ansible角色案例

本文档详述了如何使用Ansible角色进行系统配置。包括使用RHEL系统角色进行NTP同步,通过Ansible Galaxy安装并配置balancer和phpinfo角色,创建自定义的apache角色以管理HTTP服务和防火墙,以及在不同主机组中应用这些角色实现负载均衡和PHP信息展示。
摘要由CSDN通过智能技术生成

ansible角色案例

1、使用RHEL系统角色
安装 RHEL 系统角色软件包,并创建符合以下条件的playbook /home/student/ansible/timesync.yml:
在所有受管节点上运行
使用 timesync 角色
配置该角色,以使用当前有效的 NTP 提供商
配置该角色,以使用时间服务器 classroom.example.com
配置该角色,以启用 iburst 参数


[root@workstation ~]# yum -y install rhel-system-roles
[student@workstation roles]$ cp -a rhel-system-roles.timesync/ /home/student/ansible/roles/timesync
[student@workstation ansible]$ vim timesync.yml
- name: chrony
  hosts: all
  vars:
    timesync_ntp_servers:
      - hostname: classroom.example.com
        iburst: yes
  roles:
    - timesync
[student@workstation ansible]$ ansible-playbook timesync.yml

PLAY [chrony] ***************************************************************************************************************************************************

TASK [Gathering Facts] ******************************************************************************************************************************************
ok: [bastion]
ok: [serverb]
ok: [serverd]
ok: [serverc]
ok: [servera]

TASK [timesync : Check if only NTP is needed] *******************************************************************************************************************
ok: [servera]
ok: [serverb]
ok: [bastion]
ok: [serverc]
ok: [serverd]

TASK [timesync : Check if single PTP is needed] *****************************************************************************************************************
skipping: [servera]
skipping: [serverb]
skipping: [bastion]
skipping: [serverc]
skipping: [serverd]
.....................................
PLAY RECAP ******************************************************************************************************************************************************
bastion                    : ok=17   changed=4    unreachable=0    failed=0    skipped=18   rescued=0    ignored=6
servera                    : ok=17   changed=4    unreachable=0    failed=0    skipped=18   rescued=0    ignored=6
serverb                    : ok=17   changed=4    unreachable=0    failed=0    skipped=18   rescued=0    ignored=6
serverc                    : ok=17   changed=4    unreachable
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值