前言
Ansible是Red Hat开源的自动化运维工具,无需Agent,通过SSH即可批量管理服务器。
一、安装
sudo apt install ansible -y
二、Inventory
[webservers]
web1 ansible_host=10.0.0.1
web2 ansible_host=10.0.0.2
[dbservers]
db1 ansible_host=10.0.1.1
三、Playbook
- hosts: webservers
become: yes
tasks:
- name: Install Nginx
apt: name=nginx state=present
- name: Copy config
template: src=nginx.conf.j2 dest=/etc/nginx/nginx.conf
- name: Start service
service: name=nginx state=started enabled=yes
四、Vault密钥管理
ansible-vault create secrets.yml
ansible-playbook deploy.yml --ask-vault-pass
总结
Ansible简化批量运维。如需服务,欢迎联系17老师。
关于17老师:AI应用-数字化管理-全栈开发-网络安全全栈专家。邮箱:j.d88888888@qq.com 微信:AFIST17