当前位置:网站首页>RHCE 作业七(ansible基础配置详解)
RHCE 作业七(ansible基础配置详解)
2022-08-05 18:43:00 【俗人不俗鸭】
目录
3、在/etc/hosts文件中配置主机名映射关系,确保多台主机能够通过主机名互访
5、要确保控制主机与受控主机上都有python和ssh服务(一般系统都会自带)
8、使用ansible --version验证ansible是否安装成功
9、配置清单指定受控主机 :/etc/ansible/hosts
10、使用ansible node -m ping验证配置是否成功
1、准备三台机器,并分别修改主机名(重启生效)
server
[[email protected] ~]# hostnamectl set-hostname serverclient_1
[[email protected] ~]# hostnamectl set-hostname client_1client_2
[[email protected] ~]# hostnamectl set-hostname client_22、配置静态IP
[[email protected] ~]# nmcli connection modify ens160 ipv4.addresses 192.168.5.128/24 ipv4.gateway 192.168.5.2 ipv4.dns 8.8.8.8 ipv4.method manual connection.autoconnect yes
[[email protected] ~]# nmcli connection up ens160
[[email protected]_1 ~]# nmcli connection modify ens160 ipv4.addresses 192.168.5.129/24 ipv4.gateway 192.168.5.2 ipv4.dns 8.8.8.8 ipv4.method manual connection.autoconnect yes
[[email protected]_1 ~]# nmcli connection up ens160
[[email protected]_2 ~]# nmcli connection modify ens160 ipv4.addresses 192.168.5.130/24 ipv4.gateway 192.168.5.2 ipv4.dns 8.8.8.8 ipv4.method manual connection.autoconnect yes
[[email protected]_2 ~]# nmcli connection up ens160
3、在/etc/hosts文件中配置主机名映射关系,确保多台主机能够通过主机名互访
可利用xshell撰写栏同步撰写
[[email protected] ~]# vim /etc/hosts
[[email protected]_1 ~]# vim /etc/hosts
[[email protected]_2 ~]# vim /etc/hosts
#配置内容
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.5.128 server
192.168.5.129 client_1
192.168.5.130 client_2
"/etc/hosts" 6L, 226C 6,0-1 All4、然后去配置server在受控主机的免密登录
#生成密钥
[[email protected] ~]# ssh-keygen -t rsa -P '' -q -f ~/.ssh/id_rsa
#rsa加密,密码为空,静默执行,存放文件为 ~/.ssh/id_rsa#转发公钥给两个受控主机
[[email protected] ~]# ssh-copy-id [email protected]_1
[[email protected] ~]# ssh-copy-id [email protected]_25、要确保控制主机与受控主机上都有python和ssh服务(一般系统都会自带)
受控主机配置完成
继续在控制主机上配置以下内容
6、配置yum源使用Centos-stream.repo
将Centos-stream.repo文件放在/etc/yum.repo.d目录下
[[email protected] ~]# ls /etc/yum.repos.d/
CentOS-Stream.repo7、安装ansible
[[email protected] yum.repos.d]# yum install ansible -y
Complete!8、使用ansible --version验证ansible是否安装成功
[[email protected] ~]# ansible --version
ansible [core 2.12.7] #安装成功
config file = /etc/ansible/ansible.cfg
configured module search path = ['/root/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
ansible python module location = /usr/lib/python3.8/site-packages/ansible
ansible collection location = /root/.ansible/collections:/usr/share/ansible/collections
executable location = /usr/bin/ansible
python version = 3.8.8 (default, Aug 2 2021, 14:57:02) [GCC 8.5.0 20210514 (Red Hat 8.5.0-3)]
jinja version = 2.11.3
libyaml = True
9、配置清单指定受控主机 :/etc/ansible/hosts
[[email protected] ~]# vim /etc/ansible/hosts
……
## db-[99:101]-node.example.com
[client]
client_1
client_210、使用ansible node -m ping验证配置是否成功
[[email protected] ~]# ansible client -m ping
client_2 | SUCCESS => {
"ansible_facts": {
"discovered_interpreter_python": "/usr/libexec/platform-python"
},
"changed": false,
"ping": "pong"
}
client_1 | SUCCESS => {
"ansible_facts": {
"discovered_interpreter_python": "/usr/libexec/platform-python"
},
"changed": false,
"ping": "pong"
}11、配置ansible.cfg文件
[[email protected] ~]# vim /etc/ansible/ansible.cfg
[defaults]
inventory = /etc/ansible/hosts
sudo_user = root
ask_sudo_pass = True
ask_pass = False
remote_user = student
[privilege_escalation]
become = True
become_method = sudo
become_user = root
become_ask_pass = False边栏推荐
- 直播回顾|7 月 Pulsar 中文开发者与用户组会议
- 字节一面:TCP 和 UDP 可以使用同一个端口吗?
- Firewall destination address translation and source address translation
- playwright录制脚本
- 元器件选型实例(一、如何选一款合适的 DC-DC )
- 包载信使RNA(mRNA)的虫草多糖脂质体|冬虫夏草多糖脂质体包载小干扰RNA(siRNA)
- 国内Api行业,可以内卷到什么程度?
- cas:1190431-95-8|BHQ-1 acid|BHQ-1羧酸|BHQ-1酸|BHQ-1羧基|BHQ-1Black Hole Quencher-1 acid
- 【机器学习】50个最佳机器学习公共数据集
- RNA甲基化修饰种类
猜你喜欢
随机推荐
【CC3200AI 实验教程3】疯壳·AI语音人脸识别(会议记录仪/人脸打卡机)-CC3200简介
EdgeNeXt轻量化学习笔记
NOKOV度量动作捕捉协助完成无人机室内定位研究
文盘Rust -- 配置文件解析
JVM-第三章 运行时数据区概述及线程
BHQ淬灭试剂BHQ-2 acid|cas:1214891-99-2|BHQ-2 酸|BHQ-2 羧基的信息你知道多少
齐岳|聚乙二醇-四氧化三铁-二氢卟吩纳米复合物Fe3O4-PEG-Ce6|肝靶向功能的四氧化三铁Fe3O4纳米粒子
Watch监听器的使用
分布事务和分布式锁
金仓数据库KingbaseES客户端编程接口指南-DCI(2. 概述)
齐岳|阿霉素/四氧化三铁纳米粒微球|钆参杂四氧化三铁Fe3O4复合纳米粒子
知识点滴 - ODBC和ADO的区别
PEG化四氧化三铁纳米颗粒(氨基末端)NH2-PEG-Fe3O4
YOLOV5学习笔记(五)——使用代码detect train讲解
Kubernetes的整体架构
go基础之web应用
2022年下半年软件设计师知识集锦
软测人面试 ,HR 会问到哪些问题?学会涨薪3000+
招5000人!美团2023届校园招聘全面启动
包载信使RNA(mRNA)的虫草多糖脂质体|冬虫夏草多糖脂质体包载小干扰RNA(siRNA)






![[ACTF2020 新生赛]Upload 1](/img/88/53fcd59b15bc0f79741534de6c37bb.png)

