亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

python - ansible獲取ip的問題

瀏覽:96日期:2022-07-10 18:40:03

問題描述

各位大蝦好!

小弟遇到一個問題,就是需要把約100臺機器的zk 進行調整,目前在 ansible控制機上已經寫好了新的zk ip,然后計劃是把這個新zk ip的文件下發到那100臺機器里,然后這100臺機器的文件中把他們各自的ip和hostname添加到這個文件上。

于是小弟就寫了一個ansible-playbook:

---- hosts: all tasks:- name: 將原有的hosts文件備份 shell: mv /etc/hosts /etc/hosts_bak- name: 將ansible端的hosts復制到各自機器上 copy: src=/root/hosts dest=/etc/ owner=root group=root mode=0544- name: 在新的hosts文件后面追加各自機器內網ip和hostname lineinfile: dest=/etc/hosts line='{{ansible_all_ipv4_addresses}} {{ansible_hostname}}'

但是寫完之后執行出來,卻是這樣的效果:python - ansible獲取ip的問題

而我想要的是這樣的效果:python - ansible獲取ip的問題

請問如何是好?

問題解答

回答1:

問題解決了,用IP: '{{ ansible_eth0’ipv4’ }}' 而不是{{ansible_all_ipv4_addresses}}

修改了之后的playbook 如下:

---- hosts: all vars:IP: '{{ ansible_eth0[’ipv4’][’address’] }}' tasks:- name: 將原有的hosts文件備份 shell: mv /etc/hosts /etc/hosts_bak- name: 將ansible端的hosts復制到各自機器上 copy: src=/root/hosts dest=/etc/ owner=root group=root mode=0644- name: 在新的hosts文件后面追加各自機器內網ip和hostname lineinfile: dest=/etc/hosts line='{{IP}} {{ansible_hostname}}'

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 国产欧美日韩不卡在线播放在线 | 1024手机在线精品观看 | 91免费国产 | 国产情侣真实露脸在线 | 麻豆影视大全 | 久久成人国产精品免费 | 日本免费一区二区在线观看 | 亚洲h片| 啪啪免费网站视频观看 | 国产精品免费视频能看 | 久久婷婷国产综合精品 | 尤物免费网站 | 国产做爰免费视频观看 | 污视频在线观看免费 | 18年大片免费在线观看 | 免费无限制观看黄的网址 | 善良的翁熄日本在线观看 | 一级一级一片免费 | 91精品国产9l久久久久 | 91短视频在线观看免费 | 国产精品偷伦视频免费观看的 | 亚洲国产高清一区二区三区 | 免费看的毛片 | 欧美一级毛片片aa视频 | 国产女人一区二区 | 国产uv1区二区三区 国产va免费精品观看 | 香蕉高清免费永久在线视频 | 成人va视频| 91久久亚洲精品国产一区二区 | 日日摸夜夜搂人人要 | 亚洲在线不卡 | 久久97精品久久久久久清纯 | 国产1024精品视频专区免费 | 黄色国产 | 免费a级毛片 | 免费可在线观看黄的视频 | 国产青青在线 | 狠狠色狠狠色综合婷婷tag | 三级黄色片在线免费观看 | 99毛片 | 国产视频一区在线 |