RHCEansible虚拟机初始化配置,ansible配置和安装

1.保证三台主机能互相通信,需要设置同一种网络模式(nat)

2.配置静态ip地址(命令行,图形界面都可以)

server---192.168.171.100

node1---192.168.171.222

node2---192.168.171.10

3.更改主机名

永久更改主机名

[root@serer ~]# hostnamectl set-hostname server
[root@serer ~]# bash
[root@server ~]# 

4.改时间

[root@server ~]# timedatectl set-timezone Asia/Shanghai

5.安装常用软件工具

[root@server ~]# yum install vim-enhanced
[root@server ~]# yum install net-tools
[root@server ~]# yum install bash-completion
重启
reboot

ansible

ansible部分

 

编写一个任务 --- Ad-hoc

编写多个任务 --- Playbook (用yaml编写)

先看什么版本的python

1.安装ansible.rpm

2.判断远程控制用户身份

2.1管理员

ssh推送任务是否要进行密码验证(免密验证)

控制端 --- 受控主机ssh连接通过与主机访问(/etc/hosts)

[root@server ~]# vim /etc/hosts

如果只是单方向的连接的话,只需要在控制端配置就行,如果需要双向连接的话,就也要在受控主机上配置

2.2普通用户

ssh推送任务是否要进行密码验证(免密验证)

通过控制主机能够免密登录到受控主机

特权指令(确保可以正常执行需要在受控主机配置sudo)

 案例一:

控制主机和受控主机通过root用户以免密验证远程控制受控主机完成对应的任务

控制主机 --- server

[root@server ~]# vim /etc/hosts

免密登录

[redhat@server ~]$ ssh-keygen -t rsa -P '' -q -f  ~/.ssh/id_rsa

验证免密登录

[redhat@server ~]$ ssh node1 hostname --- 让node1显示hostname

案例二:

控制主机和受控主机通过普通用户用户以免密验证远程控制受控主机完成对应的任务

1.控制端和受控端都必须要有对应的普通用户

2.创建密钥对

[redhat@server ~]$ ssh-keygen -t rsa -P '' -q -f  ~/.ssh/id_rsa --- 将创建的秘钥放入家目录的/.ssh/id_rsa下 --- 非图形界面

3.将创建的秘钥发送给受控主机

[redhat@server ~]$ ssh-copy-id -i node1

4.验证免密登录

[redhat@server ~]$ ssh node1 hostname --- 让node1显示hostname

 

 5.提权 --- 有时候普通用户不能通过远程连接在受控主机上做一些超出权限的事,这时候需要提权

[redhat@server ~]$ssh node1 sudo useradd user1 --- 控制端提权

两种授权方式

第一种:[root@node1 ~]#vim /etc/sudoers

 

第二种:[root@node2 ~]#vim /etc/sudoers

 

2.2.1配置centos8基础源(这里用的是阿里云源)

[root@sever ~]# vim  /etc/yum.repos.d/base.repo

[AppStream]
name=AppStream
baseurl=https://mirrors.aliyun.com/centos/8-stream/AppStream/x86_64/os/
gpgcheck=0

[BaseOS]
name=AppStream
baseurl=https://mirrors.aliyun.com/centos/8-stream/BaseOS/x86_64/os/
gpgcheck=0

2.2.2配置epel

[root@sever ~]# yum install -y https://mirrors.aliyun.com/epel/epel-release-latest-8.noarch.rpm

[root@sever ~]# sed -i 's|^#baseurl=https://download.example/pub|baseurl=https://mirrors.aliyun.com|' /etc/yum.repos.d/epel*

[root@sever ~]# sed -i 's|^metalink|#metalink|' /etc/yum.repos.d/epel*

2.2.3安装ansible

[root@sever ~]# yum install ansible

检查是否安装好

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值