ubuntu安装ansible
Ansible 是一个开源的自动化工具,由 Red Hat 开发,用于配置管理、应用部署、任务自动化和 IT 编排。它以简单易用、无需代理(agentless)和强大的功能而著称,广泛应用于服务器管理、DevOps 流程和基础设施自动化。
env
- ubuntu/jammy
- ansible-2.10.7
1.setup
sudo apt update
sudo apt install -y ansible
2.config
2.2/etc/ansible/ansible.cfg
[defaults]
# 主机清单文件路径
inventory = /etc/ansible/hosts
# 默认远程用户
remote_user = vagrant
# 跳过主机密钥检查(初次连接时避免提示)
host_key_checking = False
# 日志文件路径
log_path = /var/log/ansible.log
# 禁用牛图(Ansible 的 ASCII art 输出)
nocows = 1
# 默认超时时间(秒)
timeout = 10
[privilege_escalation]
# 权限提升设置
become = True
become_method = sudo
#禁止密码认证
become_ask_pass = False
[ssh_connection]
# SSH 重试次数
retries = 3
# 加速 SSH 连接
ssh_args = -C -o ControlMaster=auto -o ControlPersist=60s
2.2/etc/ansible/hosts
127.0.0.1
3.testing
3.1 create ssh pair
ssh-keygen
cat .ssh/id_rsa.pub >> ~/.ssh/authorized_keys
3.2 ping
ansible all -m ping
vagrant@ubuntu-jammy:~$ ansible all -m ping
127.0.0.1 | SUCCESS => {
"ansible_facts": {
"discovered_interpreter_python": "/usr/bin/python3"
},
"changed": false,
"ping": "pong"
}