题目:
1.安装并配置Ansible 在控制节点上安装并配置 Ansible, 要求如下: 安装所需的钦件包
-- 创建静态 inventory 文件 /home/devops/ansible/inventory, 要求如下:
- servera 属于dev 主机组 - serverb 属于 test 和 balancers 主机组 - serverc 和 serverd 满于 prod 主机组 - prod 主机组属于 Webserver 主机组
-- 创建 ansible配置文件/home/devops/ansible/ansible.cfg , 要求如下 :
- 使用 /home/devaps/ansible/inventory 清单文件
- 角色 role目录存放在 /home/devops/ansible/roles
安装所需要的软件包
普通用户需要sudo向管理员提权
[devops@workstation ~]$ sudo yum install -y ansible
创建静态 inventory 文件
用于管理主机和主机组的文件就叫inventory也叫主机清单
1.创建目录
先打印当前工作目录
[devops@workstation ~]$ pwd
/home/devops
创建目录/home/devops/ansible/
[devops@workstation ~]$ mkdir ansible
切换到/home/devops/ansible目录下
[devops@workstation ~]$ cd ansible
2.创建静态inventory文件
中括号内为组名
[dev]
servera
[test]
serverb
[balancers]
sercerb
[prod]
server[c:d]
[Webserver:children]
prod
[all:vars]
ansible_user=root
ansible_password=redhat
创建ansible配置文件
编辑配置文件
[devops@workstation ansible]$ vim ansible.cfg
(可以再打开另一个会话框,参考ansible配置文件)
vim /etc/ansible/ansible.cfg
编辑配置文件内容:
通用配置
[defaults]
#默认使用的主机清单
inventory = /home/devops/ansible/inventory
roles_path = /home/devops/ansible/roles
host_key_checking = False
创建目录/home/devops/ansible/roles
检验
[devops@workstation ansible]$ ansible-inventory --graph
[devops@workstation ansible]$ ansible all -m ping
完成!