25-7-16.note
https://github.com/advanced-class/teaching-notes-Ansible/blob/main/Ansible-Automation-Practice-1-CN.md
一、Ansible练习:
1、初始化:
(1)主控端配置:
apt install -y ssh ansible sshpass ansible-passlib python3 dbus vim
systemctl start dbus
hostnamectl set-hostname ansible-ctrl1.1、编写inventory、配置文件、group_vars:
mkdir -p /etc/ansible
ansible-config init > ansible.cfg.bak
cd /etc/ansible
vim ansible.cfg
vim hosts
mkdir group_vars
vim group_vars/all.yml不书写 skills的密码,因为下面使用密钥对来进行连接

(2)被控端配置:
apt install -y ssh
# 然后设置IP即可2、配置 Ansible剧本:
1、init 剧本:
(1)编写bash脚本用于ssh密钥传输:
vim /etc/ansible/ssh_key.sh
chmod +x ssh_key.sh
# 剧本中在本地执行上面的shell脚本:
或者使用 delegate_to: localhost (作用一样的)


查看:


(2)编写剧本:
vim 1-init.yml
