playbook
vim westos.yml
【
- name: test
hosts: westos
tasks:
- name: create file
copy:
dest: /mnt/hello
content: "hello westos"
】
ansible-playbook westos.yml --syntax-check
语法检查
ansible-playbook westos.yml --check / -C
预运行
ansible-playbook westos.yml --list-hosts
查看运行主机信息
ansible-playbook westos.yml --list-tags
列出tags
ansible-playbook westos.yml --list-tasks
列出模块信息
ansible-playbook westos.yml --limit 172.25.254.204
运行到指定用户
ansible-playbook westos.yml -v
运行详细进程(/ -vv)
练习
vim httpd.yml
- name: install httpd
hosts: westos
tasks:
- name: install httpd
dnf:
name: httpd
state: present
- name: copy
copy:
dest: /var/www/html/index.html ----可以直接访问目录
content: "hello westos"
- name: configure firewalld
firewalld:
service: http
permanent: yes
state: enabled
immediate: yes
zone: public
- name: start httpd
service:
name: httpd
state: restarted
enabled: yes