ansible笔记——安装配置ansible
发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,1、安装ansiblecentos安装ansible如下:[root@ansible ~]# yum -y install epel-release[root@ansible ~]# yum -y i
千家信息网最后更新 2025年01月23日ansible笔记——安装配置ansible
1、安装ansible
centos安装ansible如下:
[root@ansible ~]# yum -y install epel-release[root@ansible ~]# yum -y install ansible[root@ansible ~]# ansible --version #安装的版本为2.9ansible 2.9.2
2、ansible参数补全功能
从ansible 2.9版本开始,它支持命令的选项补全功能,它依赖于python的argcomplete插件。
1)安装argcomplete:
[root@ansible ~]# yum -y install python-argcomplete#或者任何系统都可以使用pip工具安装argcomplete,如下[root@ansible ~]# pip install argcomplete
2)安装完成后,还需要激活该插件
[root@ansible ~]# bash -version #要求bash版本大于或等于'4.2'GNU bash, 版本 4.2.46(2)-release (x86_64-redhat-linux-gnu)[root@ansible ~]# activate-global-python-argcomplete #激活插件
如果bash版本低于4.2,则单独为每个ansible命令注册补全功能,如下:
3)重新进入bash环境测试是否可用
[root@ansible ~]# bash[root@ansible ~]# ansible --syntax-check #只需要输入ansible --syn 即可补全
3、配置主机互信
ansible默认是基于ssh通信的,为了避免配置主机互信过程中的交互式询问,可以使用ssh-keyscan工具添加主机认证信息以及sshpass工具(安装ansible时会自动安装sshpass)。具体过程如下:
1)在ansible上生成密钥对
[root@ansible ~]# ssh-keygen -t rsa -f ~/.ssh/id_rsa -N ''
2)将各个节点的主机信息(host key)写入ansible的"~/.ssh/known_hosts"文件
[root@ansible ~]# ssh-keyscan 192.168.20.3 >> ~/.ssh/known_hosts 2> /dev/null
3)将control_node上的ssh公钥分发给各个节点
[root@ansible ~]# sshpass -p '123.com' ssh-copy-id root@192.168.20.3# -p:指定节点的用户密码
配置好ssh的主机互信之后,就可以体验ansible了。
4、ansible配置文件
ansible支持4种方式指定配置文件,它们的解析顺序从上到下:
1)ANSIBLE_CFG:环境变量指定的配置文件
2)ansible.cfg:当前目录下的ansible.cfg
3)~/.ansible.cfg:家目录下的ansible.cfg
4)/etc/ansible/ansible.cfg:默认的全局配置文件
配置
主机
文件
版本
功能
工具
插件
节点
信息
命令
激活
环境
目录
过程
支持
交互式
全局
公钥
参数
变量
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
浙江互通互联网络科技有限公司
花镜平面图软件开发
移动春招网络技术面试题
找几个人一起租服务器
网络安全八条纪律
网络连不上无法连接服务器
软件开发小组团队宗旨
网络安全公司如何盈利
互联网 科技 十三五
服务器可以设置超级管理员吗
网络安全宣传画视频
温州易龙网络技术有限公司
wos数据库的收录范围有哪些
网络安全治理的顶层设计包括
易智豪软件开发
属于数据库基本特征的是
0.13.0服务器
天津新一代网络技术推广
组装吃鸡服务器
远程监控管理服务器软件
英灵神殿破解服务器mod
cms 数据库结构
opc服务器软件怎么用
金融业软件开发前景
湘西软件开发培训机构
网络安全引起的重大事件
Ascecc数据库不能同时打开
以下关于j2ee应用服务器
mpp数据库sql加分区
廊坊泰谷软件开发有限公司