1

Anlaşılır gerçekleri manipüle etmenin bir yolu olduğunu anlamaya çalışıyordum, örneğin, ansible_default_ipv4.address = 10.100.1.7 ise, 10.253.1.7'u oyun defterindeki bir değişkene atayabilirsiniz.Anlaşılmaz gerçekleri nasıl manipüle edebilirim?

Temel olarak sadece'un 100'dan 253'a değiştirilmesini istiyorum.

cevap

1

@ydaetskcoR ile katılıyorum. Şimdiye kadar denediğin şeyi göstermelisin. Bu zor olduğundan, bir çözüm sağlıyorum. Daha iyi bir çözüm olabilir, ama bu işe yarıyor.

vars: 
    myip: 10.100.1.7 

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