【Ansible】—— 搭建学习环境以及安装ansible


Ansible环境搭建及其准备

ansible-2.8.0-1.el8ae.noarch.rpm
链接: https://pan.baidu.com/s/1w060Zx03-yy_5PGV5l1ENA
提取码: i949

安装四台虚拟机:
一台作为 master ,三台作为被管理端,分别是 ansiblecontrolweb1web2


一、管理机器安装ansible2.8

1.上传RPM包

ls
ansible-2.8.0-1.el8ae.noarch.rpm

2.安装数据

dnf install *.rpm -y

3.查看版本

ansible --version

二、配置ansible

1.创建 ansible 配置文件/ansible/ansible.cfg

要求如下:
使用 /ansible/inventory 清单文件,设置不检查 SSH 主机的密钥。

mkdir /ansible
cd /ansible
vim ansible.cfg
[defaults]
host_key_checking=False
inventory = /ansible/inventory			//保存退出
cat >> /etc/hosts << EOF
>192.168.118.10 master
>192.168.118.11 ansiblecontrol
>192.168.118.12 web1
>192.168.118.13 web2
>EOF
ssh-keygen -f ~/.ssh/id_rsa -P ''-q
ll ~/.ssh
ssh-copy-id master
ssh-copy-id ansiblecontrol
ssh-copy-id web1
ssh-copy-id web2
ssh ansiblecontrol hostname			//测试

2.创建静态 inventory 文件 /ansible/inventory

要求如下:

  • master 属于dev主机组
  • node1 属于test主机组
  • node2 和 node3 属于 prod 主机组
  • prod 主机组属于 Webserver 主机组
vim /ansible/inventory
[dev]
master
[test]
Ansiblecontrol
[prod]
web1
web2
[Webserver:children]
prod

三、所有被管理机器主机联通性测试

cd /ansible
ansible all -m ping -o

测试结果如下:

master | SUCCESS => {"ansible_facts": {"discovered_interpreter_python": "/usr/libexec/platform-python"},"changed": false,"ping": "pong"}
ansiblecontrol | SUCCESS => {"ansible_facts": {"discovered_interpreter_python": "/usr/libexec/platform-python"},"changed": false,"ping": "pong"}
web1 | SUCCESS => {"ansible_facts": {"discovered_interpreter_python": "/usr/libexec/platform-python"},"changed": false,"ping": "pong"}
web2 | SUCCESS => {"ansible_facts": {"discovered_interpreter_python": "/usr/libexec/platform-python"},"changed": false,"ping": "pong"}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值