ansible

本文详细介绍了如何使用Ansible进行部署,包括构建Ansible清单,管理配置文件,以及使用各种模块。通过实例演示了如何定义清单,指定受管主机,验证清单,并展示了配置文件的设置。此外,还讲解了Ansible常用模块如ping、shell、group、yum和user的使用方法。
摘要由CSDN通过智能技术生成

Ansible 部署
Ansible 部署

1. 构建Ansible 清单

1.1 定义清单

1.2 使用静态清单指定受管主机

1.3 验证清单

2. 管理Ansible 配置文件

2.1 配置文件优先级

2.2 配置文件的存放位置

2.3 配置文件详解

2.3.1 配置文件分段说明

2.3.2 配置参数说明

2.3.3 配置文件设置 

3. Ansible 模块

3.1 Ansible 查看帮助文档

3.2 Ansible 常用模块

3.3 模块使用案例

 3.3.1 ping 模块

 3.3.2 shell 模块

 3.3.3 group 模块

 3.3.4 yum 模块

 3.3.5 user 模块

1. 构建Ansible 清单
1.1 定义清单
清单定义Ansible将要管理的一批主机。这些主机也可以分配到组中,以进行集中管理。组可以包含子组,主机也可以是多个组的成员。清单还可以设置应用到它所定义的主机和组的变量。

可以通过两种方式定义主机清单。静态主机清单可以通过文本文件定义。动态主机清单可以根据需要使用外部信息提供程序通过脚本或其他程序来生成。

1.2 使用静态清单指定受管主机
静态清单文件是指定Ansible目标受管主机的文本文件。可以使用多种不同的格式编写此文件,包括INI样式或YAML。

在最简单的形式中。INI样式的静态清单文件是受管主机的主机名或IP地址的列表,每行一个:

alpha.example.org
beta.example.org
192.168.1.100
静态主机

```

[root@yibie ~]# cd /etc/ansible/
[root@yibie ansible]# ls
ansible.cfg  hosts   roles
[root@yibie ansible]# vim ansible.cfg   //编辑文件添加新的指定ansible目标受管主机得文本文件
 ```
 
[defaults]
 
# some basic default values...
 
#inventory      = /etc/ansible/hosts         #被控端的主机列表文件
inventory      = /etc/ansible/inventory
#library        = /usr/share/my_modules/     #库文件存放目录
#module_utils   = /usr/share/my_module_utils/#模块应用程序路径
#remote_tmp     = ~/.ansible/tmp             #临时文件远程主机存放目录
#local_tmp      = ~/.ansible/tmp             #临时文件本地存放目录
#plugin_filters_cfg = /etc/ansible/plugin_filters.yml     #插件过滤器
#forks          = 5               #默认开启的并发数
#poll_interval  = 15              #默认轮询时间间隔(单位秒)
#sudo_user      = root            #默认sudo用户
#ask_sudo_pass = True             #是否需要sudo密码
#ask_pass      = True             #是否需要密码
#transport      = smart           #传输方式
#remote_port    = 22              #默认远程主机的端口号
 
```

[root@yibie ansible]# touch inventory
[root@yibie ansible]# ls
ansible.cfg  hosts  inventory  roles
[root@yibie ansible]# vim inventory  //编辑文本文件,添加受管主机ip或主机名
[root@yibie ansible]# cat inventory 
[webservers]
192.168.102.20
[root

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值