栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

通过对ANSIBLE管理配置文件和服务器清单对受管主机操作

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

通过对ANSIBLE管理配置文件和服务器清单对受管主机操作

要求:
安装并且配置ansible
1)安装和配置ansible以及ansible控制节点server.example.com如下:
2)创建一个名为/home/student/ansible/inventory的静态库存文件如下所示:
2.1)node1 是dev主机组的成员
2.2)node2是test主机组的成员
2.3)node1和node2是prod主机组的成员
2.4)node1是balancers主机组的一员
2.5)prod组是webservers主机组的成员
3).创建一个名为/home/student/ansible/ansible.cfg的配置文件,如下所示:
3.1)主机库存文件/home/student/ansible/inventory
3.2)剧本中角色的位置被定义为/home/student/ansible/roles
4)控制主机中登录student用户,remote_user = devops,开启特权升级
操作:
前期的环境配置在这就不详细说明;直接上操作;

受控主机:
[root@server ~]# hostnamectl set-hostname server.example.com
[root@server ~]# bash
受管主机:node1
[root@localhost ~]# hostnamectl set-hostname node1.example.com
[root@localhost ~]# bash
受管主机:node2
[root@localhost ~]# hostnamectl set-hostname node2.example.com
[root@localhost ~]# bash
需要编辑三台主机的信息:
# vim /etc/hosts  


当然想要使用Xshell连接,可以编辑C:WindowsSystem32driversetchosts文件编辑,将上面的三条信息写在上面;

[root@server ~]# useradd student
[root@server ~]# su - student
[student@server ~]$ mkdir ansible
[student@server ~]$ vim ansible/inventory


[student@server ~]$ cd ansible/
[student@server ansible]$ vim ansible.cfg


最后要想实现受控,受控主机上要有devops的信息

[root@node1 ~]# useradd devops
[root@node1 ~]# passwd devops
[root@node2 ~]# useradd devops
[root@node2 ~]# passwd devops

控制主机要和受控主机实现免密登录

[student@server ansible]$ ssh-keygen -t rsa -f ~/.ssh/id_rsa -P "" -q

将公钥发给受控主机:

[student@server ansible]$ ssh-copy-id -i ~/.ssh/id_rsa.pub  devops@node1
[student@server ansible]$ ssh-copy-id -i ~/.ssh/id_rsa.pub  devops@node2

可以实现远程登录

[student@server ansible]$ ssh devops@node1    实现免密登录
[devops@node1 ~]$       成功登录

通过ansible的一个命令实施远程任务

[student@server ansible]$ ansible dev -a 'hostname'
node1 | FAILED | rc=-1 >>
Missing sudo password

特权授权不成功
node1:
[root@node1 ~]# vim /etc/sudoers
node2:
[root@node2 ~]# vim /etc/sudoers

允许devops进行提权,并且不需要密码登录

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/838198.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号