http://www.ansible.com.cn/docs/YAMLSyntax.html
ansible的中文官方文档
关于变量:
第一个截图第一中标准
第二个截图也是对的
部署nginx时,在外网搜寻角色
hostname 代替了 ansible_asdaas
Dm设备映射
首先将rolos的变量清空,然后在playbook中进行定义变量:
[devops@server1 ansible]$ vim roles/apache/vars/main.yml
[devops@server1 ansible]$ pwd
/home/devops/ansible
[devops@server1 ansible]$ cat apache.yml
---
- hosts: web
vars:
- http_port: 8080
- http_host: "{{ ansible_hostname }}"
roles:
- apache
部署nginx时,在外网搜寻角色
hostname 代替了 ansible_asdaas
Dm设备映射
可以看看别人写的ansible
创建用户给他们都不同的密码:
回去看官方文档上的loop用法
TASK [create /tmp/info] ********************************************************
fatal: [172.25.28.2]: FAILED! => {"changed": false, "msg": "AnsibleUndefinedVariable: 'dict object' has no attribute 'address'"}
fatal: [172.25.28.3]: FAILED! => {"changed": false, "msg": "AnsibleUndefinedVariable: 'dict object' has no attribute 'address'"}
changed: [172.25.28.1]
PLAY RECAP *********************************************************************
172.25.28.1 : ok=2 changed=1 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
172.25.28.2 : ok=1 changed=0 unreachable=0 failed=1 skipped=0 rescued=0 ignored=0
172.25.28.3 : ok=1 changed=0 unreachable=0 failed=1 skipped=0 rescued=0 ignored=0
报错原因:没有取到IP,检查文档后,发现后便没有ipv4后边那一项没有IP
做到了截图125页,应该进行用户的批量新建和管理
练习:
用block和always来进行分区:
回去复习磁盘哪一块