1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 运维自动化工具-ansible的安装与ad-hoc模式场景应用

运维自动化工具-ansible的安装与ad-hoc模式场景应用

时间:2021-08-26 11:42:05

相关推荐

运维自动化工具-ansible的安装与ad-hoc模式场景应用

使用 yum 安装

无论是yum安装还是pip安装,都会遇到各种意外的错误,主要是安装的时候依赖比较多,环境一致非常难。因此这里强烈推荐使用离线安装的方式

离线安装,可能是50MB比较大吧。

链接: /s/12h7y9FWAk6OgrDFtA2OaRA 提取码: rb2a 复制这段内容后打开百度网盘手机App,操作更方便哦

ansible 常用命令

/usr/bin/ansibleAnsibe AD-Hoc 临时命令执行工具,常用于临时命令的执行

/usr/bin/ansible-doc Ansible 模块功能查看工具

/usr/bin/ansible-playbookAnsible 定制自动化的任务集编排工具

其中帮助命令可以方便我们查询一些模块的使用方法,比如:

ansible配置文件

ansible 的配置文件为/etc/ansible/ansible.cfg,ansible 有许多参数,下面我们列出一些常见的参数:

inventory = /etc/ansible/hosts #这个参数表示资源清单inventory文件的位置

library = /usr/share/ansible #指向存放Ansible模块的目录,支持多个目录方式,只要用冒号(:)隔开就可以

forks = 5 #并发连接数,默认为5

sudo_user = root #设置默认执行命令的用户

remote_port = 22 #指定连接被管节点的管理端口,默认为22端口,建议修改,能够更加安全

host_key_checking = False #设置是否检查SSH主机的密钥,值为True/False。关闭后第一次连接不会提示配置实例

timeout = 60 #设置SSH连接的超时时间,单位为秒

log_path = /var/log/ansible.log #指定一个存储ansible日志的文件(默认不记录日志)

ansuble主机清单

在配置文件中,我们提到了资源清单,这个清单就是我们的主机清单,里面保存的是一些 ansible 需要连接管理的主机列表。我们可以来看看他的定义方式:

1、 直接指明主机地址或主机名:

2、 定义一个主机组[组名]把地址或主机名加进去

常规应用场景

在这之前,还需要使用ssh-copy-id将管理主机的公钥复制到目标主机上。

比如:将/root下的data复制到目标主机/tmp下面,同时将1.sh放到目标上直接运行,然后执行一条ls命令

常用参考:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。