LINUX如何 部署ansible

主:192.168.170.49

被:192.168.170.18

一、启动系统前,加一块光驱,把安装镜像文件放到光驱中

二、配置Yum文件

root@localhost \~\]# cd /etc/yum.repos.d/ \[root@localhost yum.repos.d\]# rm -f \* \[root@localhost yum.repos.d\]# vi cdrom.repo \[BaseOS

name=BaseOS

baseurl=file:///media/BaseOS

enabled=1

gpgcheck=0

AppStream

name=AppStream

baseurl=file:///media/AppStream

enabled=1

gpgcheck=0

ansible

name=ansible

baseurl=file:///mnt/ansible

enabled=1

gpgcheck=0

三、挂载光驱,安装ansible

mount /dev/sr1 /media

mount /dev/sr0 /mnt

yum -y install ansible

四、修改配置文件

cd /etc/ansible/

vim hosts

192.168.1.20

vim ansible.cfg

defaults

inventory = /etc/ansible/hosts

ask_pass = False

host_key_checking = False

remote_user = marry

privilege_escalation

become=True

become_method=sudo

become_user=root

become_ask_pass=False

主:192.168.170.49

被:192.168.170.18

五、配置marry免密

1、在远程上新建用户marry

ansible all -m shell -a "useradd marry" -u root -k

2、修改marry的密码

ansible all -m shell -a "echo 123456 |passwd --stdin marry" -u root -k

3、生成公钥对

ssh-keygen

4、把marry的公钥传给被控192.168.1.20

ssh-copy-id marry@192.168.1.20

5、把marry用户提权到root

ansible all -m shell -a 'echo marry "ALL=(ALL) NOPASSWD:ALL">>/etc/sudoers.d/marry' -u root -k

6、测试一下

ansible node2 -m shell -a "ls /root"

相关推荐
無识12 分钟前
Linux-第四章web服务
linux·运维·服务器
一叶知秋yyds21 分钟前
Centos 安装 Docker教程
linux·docker·centos
fie888924 分钟前
在CentOS 7上集成cJSON库的方法
linux·运维·centos
带土134 分钟前
5. Unix/Linux 系统常用类型别名清单
linux·unix
爱吃橘的橘猫34 分钟前
如何解决VMware虚拟机中Linux系统终端不显示ens33 inet IP地址的问题
linux·运维·服务器·虚拟机
佐杰1 小时前
Jenkins使用指南1
java·运维·jenkins
kyle~1 小时前
计算机系统---USB的四种传输方式
运维·c++·计算机系统
梁正雄1 小时前
linux服务-Bonding网卡绑定工具
linux·运维·linux bonding·网卡绑定
云边有个稻草人1 小时前
Windows 里用 Linux 不卡顿?WSL + cpolar让跨系统开发变简单
linux·运维·服务器·cpolar
打不了嗝 ᥬ᭄2 小时前
【Linux】网络层协议
linux·网络·c++·网络协议·http