2-1·Ansible部署、上线、安装、配置、清单、JSON、命令

本文详细介绍了Ansible的部署、配置和使用方法,包括安装步骤、引用清单主机、配置文件的优先级以及如何执行临时命令。Ansible采用无代理架构,仅需在控制节点安装,受管主机需满足Python版本要求。通过-i选项指定清单文件,可使用通配符、组或主机模式操作。此外,文章还讲解了如何配置Ansible、使用命令行选项以及动态清单的使用,适用于自动化管理和部署任务。
摘要由CSDN通过智能技术生成

二·Deploying Ansible

1)安装Ansible

1.ansible必备条件-控制节点:
● ansible 使用的是无代理架构
● ansible只需要在控制节点上安装,收管理的主机不需要安装
● 控制节点仅要求Python2.6以上版本(暂时不支持Python3)
● ansible软件包在ansible官网下载https://www.ansible.com/get-started

2.Ansible必备条件-受管主机:
● 受管主机不需要安装Ansible代理,但他们需要Python2.4以上版本。如果版本早于2.5,则需要安装Python-simplejson软件包
● ansible控制节点通过网络与受管主机通信。默认使用SSH,通常使用控制节点上运行Ansible用户连接主机
● SSh会话要求在发起每一连接时进行身份验证,在企业环境中,选择基于秘钥的SSH身份验证

2)引用清单主机

● 安装Ansible之后,便可执行Ansible的命令。–help -h 提示方法

● $ ansible -h

● ansible命令可以用于主机管理,必须为他提供清单文件,定义收管理的主机列表。
● 可以使用-i选项指定清单的文件路径

 $  ansible <host-pattern>  -i /path/to/inventory/file  [option]
 $  ansible --list-hosts           //查看主机受管列表

3)主机名称

最基本的模式是受管主机名称在列表清单中!

$ cat myinventory
$  ansible web.example.com -i myinventory --list-hosts
hosts(1):
web.example.com

4) IP地址inventroy可以通过IP地址和主机名来识别受管主机

$  ansible 192.168.2.1 -i myinventory --list-hosts                 //检查主机是否在清单

5)组当组名称用作主机模式时,ansible将对属于该组的主机进行操作

$  ansible lab -i myinventory --list-hosts

6)列表:

● 可以通过逗号分隔,引用清单文件中的多个条目来作为主机模式
● 可以包含任何清单条目,主机名称和IP、组等

$  ansible labhost1.example
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值