Ansible4.0

安装nginx
ansible-galaxy install geerlingguy.nginx
vim roles/geerlingguy.nginx/defaults/main.yml
在这里插入图片描述
vim playbook1.yml
在这里插入图片描述
在server4中关闭httpd
systemctl stop httpd.service

ansible-playbook playbook1.yml
此时在server4中
在这里插入图片描述
移除ngnix
ansible-galaxy remove geerlingguy.nginx
在这里插入图片描述
在server4中
systemctl stop nginx.service
systemctl disable nginx.service
不影响其

滚动更新

vim playbook1.yml
在这里插入图片描述
ansible-playbook playbook1.yml
此时可以在网页上看到后台
在这里插入图片描述
当在server4中关闭httpd时,server4的后台条变红
在这里插入图片描述
当我们在企业中更新时,需要一台一台的更新,而不是一起更新

dnf install socat -y
vim /etc/haproxy/haproxy.cfg
在这里插入图片描述
systemctl reload haproxy.service
将server4打入后台进行维护
echo “disable server app/server4” | socat stdio /var/lib/haproxy/stats
在这里插入图片描述
激活server4
echo “enable server app/server4” | socat stdio /var/lib/haproxy/stats
在这里插入图片描述

vim palybook1.yml
在这里插入图片描述
此时查看后台会发现三个主机依次进行维护

时间同步

dnf install rhel-system-roles.noarch -y
vim ansible.cfg
在这里插入图片描述
ansible-galaxy list
在这里插入图片描述
cd rhel-system-roles/
cd timesync/
cp example-timesync-pool-playbook.yml /mnt/ansible/example-timesync-pool-playbook.yml
cd /mnt/ansible/
vim example-timesync-pool-playbook.yml
在这里插入图片描述
在真实主机中
vim /etc/chrony.conf
在这里插入图片描述
systemctl restart chronyd.service

在server1中
ansible-playbook example-timesync-pool-playbook.yml
此时在其他主机上以完成时间同步
例如server2
在这里插入图片描述

selinux

cd /usr/share/doc
cd rhel-system-roles/
cd selinux/
cp example-selinux-playbook.yml /mnt/ansible/example-selinux-playbook.yml
cd /mnt/ansible/
cp example-selinux-playbook.yml selinux-playbook.yml
vim selinux-playbook.yml
在这里插入图片描述
ansible-playbook selinux-playbook.yml
此时server4的selinux状态就被改成了Permissive
在这里插入图片描述
当server3的selinux状态为Permissive,server4的selinux状态为disabled时
将二者的状态都改为enforcing
vim selinux-playbook.yml
在这里插入图片描述
ansible-playbook selinux-playbook.yml
此时server3的状态直接改为Enforcing
在这里插入图片描述
server4需要重启重新编译文件后修改
在这里插入图片描述
在这里插入图片描述

samba

vim selinux-playbook.yml
在这里插入图片描述
ansible-playbook selinux-playbook.yml
在server4中
在这里插入图片描述

磁盘分区

在server4上加一块10G的磁盘
vim storage.yml
在这里插入图片描述
ansible-playbook storage.yml
在server4中
在这里插入图片描述
再次分出4.9G
vim storage.yml
在这里插入图片描述
ansible-playbook storage.yml
在server4中
在这里插入图片描述
当不需要磁盘时
vim storage.yml
在这里插入图片描述
ansible-playbook storage.yml
在server4中
在这里插入图片描述
然后手动删除vg pv
在这里插入图片描述
此时就恢复成功

自动分区
vim partlist.yml
在这里插入图片描述
vim lvs.yml
在这里插入图片描述
ansible-playbook lvs.yml
此时在server4中就成功分区

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值