当前位置:网站首页>ansible的安装和部署详细过程,配置清单基本操作
ansible的安装和部署详细过程,配置清单基本操作
2022-08-03 05:14:00 【小陈爱锻炼】
准备三台机器:
server.example.com
node1.example.com
node2.example.com
首先就是克隆3台机器,最好是配置好yum源的,server机器需要有ansible,ssh,另外两台需要有ssh和python

直接克隆就可以
配置IP,主机名,/etc/hosts
分别手动对三台机器配置ip,使其设置为method
nmcli connection add ipv4.addresses 192.168.38.128 ipv4.gateway 192.168.38.2 ipv4.dns 8.8.8.8 ipv4.method
nmcli connection add ipv4.addresses 192.168.38.130 ipv4.gateway 192.168.38.2 ipv4.dns 8.8.8.8 ipv4.method
nmcli connection add ipv4.addresses 192.168.38.132 ipv4.gateway 192.168.38.2 ipv4.dns 8.8.8.8 ipv4.method
分别对三台机器设置主机名
hostnamectl set-hostname server.example.com
hostnamectl set-hostname node1.example.com
hostnamectl set-hostname node2.example.com
配置主机名和IP地址的映射关系
在三台机器分别输入以下代码
[[email protected] ~]# echo "192.168.38.128 server.example.com" >> /etc/hosts
[[email protected] ~]# echo "192.168.38.130 node2.example.com" >> /etc/hosts
[[email protected] ~]# echo "192.168.38.132 node1.example.com" >> /etc/hosts
然后去配置免密登录
免密登录是让server这个机器免密登录其他机器
首先产生密钥
[[email protected] ~]# ssh-keygen -t rsa然后将公钥传给其余两台机器
ssh-copy-id [email protected]ample.com
ssh-copy-id [email protected]
此时即可免密登录,测试如下
[[email protected] ~]# ssh [email protected]
Activate the web console with: systemctl enable --now cockpit.socket
This system is not registered to Red Hat Insights. See https://cloud.redhat.com/
To register this system, run: insights-client --register
Last login: Tue Aug 2 16:41:14 2022 from 192.168.38.128
[[email protected] ~]#
[[email protected] ~]# ssh [email protected]
Activate the web console with: systemctl enable --now cockpit.socket
This system is not registered to Red Hat Insights. See https://cloud.redhat.com/
To register this system, run: insights-client --register
Last login: Tue Aug 2 16:41:14 2022 from 192.168.38.128
[[email protected] ~]#
配置yum源使用Centos-stream.repo
我们需要将Centos-stream.repo下载到/etc/yum.repos.d/上
首先将原有的Centos-vault-8.5.2111.repo加个后缀此时就不生效
mv Centos-vault-8.5.2111.repo Centos-vault-8.5.2111.repo.bak然后将windows上的传入linux
C:\Users\陈志行>sftp [email protected]
[email protected]'s password:
Connected to 192.168.38.128.
sftp> put D:\CentOS-Stream.repo /etc/yum.repos.d/
Uploading D:/CentOS-Stream.repo to /etc/yum.repos.d/CentOS-Stream.repo
D:/CentOS-Stream.repo 100% 1215 1.2MB/s 00:00
sftp>
安装ansible
rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/6.0/rhel/8/x86_64/zabbix-release-6.0-1.el8.noarch.rpm第二步安装
https://mirrors.tuna.tsinghua.edu.cn/epel/epel-release-latest-8.noarch.rpm
yum install https://mirrors.tuna.tsinghua.edu.cn/epel/epel-release-latest-8.noarch.rpm最后一步就是安装ansible
yum install ansible -y
使用ansible --version去验证

配置清单:
[node]
node1.example.com
node2.example.com
使用ansible node -m ping去验证
vim /etc/ansible/hosts
此时已完成即可验证
边栏推荐
猜你喜欢
随机推荐
令人愉快的 Nuxt3 教程 (一): 应用的创建与配置
Djiango第四次培训笔记
二叉树的合并[C]
飞机大战完整版
ss-4.1-1个eurekaServer+1个providerPayment+1个consumerOrder
动态调整web主题(2) 萃取篇
web安全-PHP反序列化漏洞
Kaggle(四)Scikit-learn
ss-2.子项目互相访问(order80 -> payment8001)
C语言简单实现三子棋小游戏
深度学习入门之GRU
【函数与递归】7.19
MySQL 索引详解和什么时候创建索引什么时候不适用索引
用C语言来实现扫雷小游戏
Business table analysis - balance system
Djiango第三次培训
编写一个函数 reverse_string(char * string)(两种方法实现)7.26
Newifi路由器第三方固件玩机教程,这个路由比你想的更强大以及智能_Newifi y1刷机_smzdm
【特征选取】计算数据点曲率
Flask,3-6









