ansible(运维实训)

day1

环境搭建

配置epel源

[root@localhost yum.repos.d]# curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
##yum换源
[root@localhost yum.repos.d]# yum install -y wget

[root@localhost yum.repos.d]# wget http://mirrors.aliyun.com/repo/Centos-7.repo
[root@localhost yum.repos.d]# yum clean all
[root@localhost yum.repos.d]# yum makecache


##安装epel源
[root@localhost yum.repos.d]# yum list | grep epel-release

[root@localhost yum.repos.d]# yum install -y epel-release
### 使用阿里云的epel源
[root@localhost yum.repos.d]# wget -O /etc/yum.repos.d/epel-7.repo http://mirrors.aliyun.com/repo/epel-7.repo

安装ansible

[root@localhost ~]# yum install ansible

基础配置

ssh免密登录

root

两台主机都建立user1用户,master和nginx1上

[root@localhost ~]# useradd user1
[root@localhost ~]# passwd user1

创建公钥私钥对

[root@localhost ~]# ssh-keygen -t rsa

把公钥上传到nginx1

[root@localhost .ssh]# ssh-copy-id -i id_rsa.pub 192.168.17.135
user1
[user1@localhost ~]$ ssh-keygen -t rsa
[user1@localhost .ssh]$ ssh-copy-id -i id_rsa.pub 192.168.17.135

修改ansible配置文件

[root@localhost ~]# vi /etc/ansible/ansible.cfg

修改清单文件

[root@localhost ~]# vi /etc/ansible/hosts

root用户下验证ansible(ping)

[root@localhost ~]# ansible all -m ping

可以看到本机是无法ping通的

将本机(master)生成的rsa公钥复制到本机,实现ssh免密登录

[root@localhost ~]# cd .ssh
[root@localhost .ssh]# ssh-copy-id -i id_rsa.pub 192.168.17.134

配置完成再次ping可以看到已经完成

user1用户下验证ansible(ping)

master节点

配置本机(master)ssh免密登录

[user1@localhost ~]$ cd .ssh
[user1@localhost .ssh]$ ssh-copy-id -i id_rsa.pub 192.168.17.134
[user1@localhost root]$ ansible all -m ping
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇