场景:自己装了5台虚拟机,命令配置感觉有点小麻烦,干脆写个剧本,一次搞定,下次还能用。
注意:编写playbook时参考网址请到开源镜像站找到具体yum地址配置,然后替换就可以了。
1、创建以下目录中三个文件,目录自定义。
[student@master01 ~]# sudo ls -ll /opt/ansible/
total 8
-rw-r--r-- 1 root root 803 Dec 30 17:31 ansible.cfg
-rw-r--r-- 1 root root 50 Dec 29 21:53 inventory
drwxr-xr-x 2 root root 53 Dec 30 17:43 playbook
[student@master01 ~]# sudo ls -ll /opt/ansible/playbook/
total 8
-rw-r--r-- 1 root root 579 Dec 29 22:07 create_user.yml
-rw-r--r-- 1 root root 756 Dec 30 17:43 k8s_yum_file.yml
2、编写ansible.cfg文件。
[student@master01 ~]# sudo cat /opt/ansible/ansible.cfg
# Since Ansible 2.12 (core):
......
[defaults]
inventory = /opt/ansible/inventory
remote_user = student
ask_pass = false
[privilege_escalation]
become = true
become_method = sudo
become_user = root
become_ask_pass = false</