1.基于ubuntu 系统下,批量安装nginx 服务
---
- hosts: 1804 , 2004
tasks:
- name: install nginx
command: 'sudo apt install nginx -y'
- name: start nginx
service: name=nginx state=started
2.ansible-playbook执行完命令,输出结果。
---
- hosts: all
tasks:
- name:
shell: netstat -lntp
register: System_Status
- name: Get System Status
debug: msg={{System_Status.stdout_lines}}
- name: ls /var/log
command: ls /var/log
register: data
- name: get data state
debug: msg={{data.stdout_lines}}
讲解: register是设置变量名称,后面的任务就是为了把这个变量
3.ansible-playbook批量执行相关命令:
---
- hosts: 1804,2004
tasks:
- name: install mysql
command: 'sudo apt install mysql-server -y'
- name: bug fix
command: 'sudo apt-get update'
command: 'sudo apt-get install apport --only-upgrade'
command: 'sudo apt-get install python3-apport --only-upgrade'
command: 'sudo apt-get install python3-problem-report --only-upgrade'
4.Playbook任务计时插件 1.直接打开/etc/ansible/ansible.cfg
callback_whitelist = profile_tasks
修改这个参数,然后保存退出即可
评论区