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

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

python - ansible獲取ip的問題

瀏覽:108日期: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 編程
相關文章:
主站蜘蛛池模板: 日韩中文字幕在线观看 | 久久久夜色精品国产噜噜 | 国产美女挤奶水在线观看 | 91久久青草精品38国产 | 欧美影院一区二区 | 欧美成年免费a级 | 最新69成人精品毛片 | 在线不欧美 | 蜜臀网站 | 国产视频一二区 | 日本免费看片在线播放 | 羞羞答答免费人成黄页在线观看国产 | 在线视频亚洲色图 | 久久www免费人成_看片美女图 | 成人精品视频一区二区在线 | 亚洲 国产 路线1路线2路线 | 免费污污视频网站 | 人人爱爱人人 | 国产97公开成人免费视频 | 欧美成在线播放 | 国模双双大尺度炮交g0go | 欧美在线成人免费国产 | 亚洲色图第四页 | 美国特黄特色的免费大片 | 欧美日韩一区二区综合 | 国产短视频在线观看 | 国产午夜精品鲁丝片 | 久久精品道一区二区三区 | 成 人 黄 色 大 片 | 亚洲一区在线播放 | 黄色片视频在线观看 | 亚洲欧美日韩一区 | 国产日韩一区在线精品欧美玲 | 亚洲乱人伦在线 | 国产精品一区二区不卡的视频 | 操久在线 | 国产成人精品男人免费 | 在线看片y | 青青青伊人 | 91蝌蚪在线视频 | 2048亚洲精品国产 |