1

私は、例えば、ansible_default_ipv4.address = 10.100.1.7の場合、練習中の変数に10.253.1.7を割り当てて、事実を操作する方法があるかどうかを調べようとしていました。どのように事実を操作するのですか?

基本的には、ちょうどansible_default_ipv4.addressの第2オクテットを100から253に置き換えたいとします。

答えて

1

私は@ydaetskcoRに同意します。これまでに試したことを示す必要があります。これは難しいので、私は解決策を提供しています。よりよい解決法があるかもしれませんが、これは機能します。

vars: 
    myip: 10.100.1.7 

    tasks: 
    - set_fact: newip="{{ myip | regex_replace('^(\d+)\.100.(\d+\.\d+)$', '\\1.253.\\2') }}" 
    - debug: var=newip 
関連する問題