Bo's Oracle Station

查看: 838|回复: 0

ANSIBLE ROLE(再次利用系统自带的role, 不同的机器不同的role变量value)

[复制链接]

1005

主题

1469

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
12012
发表于 2020-8-17 22:36:56 | 显示全部楼层 |阅读模式
  1. [student@classroom roles]$ ansible-galaxy  init myrole4
  2. - Role myrole4 was created successfully
  3. [student@classroom roles]$ ls
  4. bertvv.httpd  downloads  myrole1  myrole2  myrole3  myrole4  student.bash_profile  student.wordpress
  5. [student@classroom roles]$ cd myrole4
  6. [student@classroom myrole4]$ ls
  7. defaults  files  handlers  meta  README.md  tasks  templates  tests  vars
复制代码
  1. [student@classroom v10-3_all]$ tree
  2. .
  3. ├── ansible.cfg
  4. ├── group_vars
  5. │   ├── all
  6. │   │   └── timesync.yml
  7. │   ├── america_datacenter
  8. │   │   └── timezone.yml
  9. │   └── asia_datacenter
  10. │       └── timezone.yml
  11. ├── inventory
  12. └── v10-3.yml
复制代码



  1. [america_datacenter]
  2. server1.example.com

  3. [asia_datacenter]
  4. server2.example.com
  5. server3.example.com
  6. classroom.example.com
复制代码

  1. ---
  2. - name: Time Synchronization
  3.   hosts: all
  4.   roles:
  5.     - rhel-system-roles.timesync

  6.   post_tasks:  # After group_vars
  7.     - name: Set Timezone
  8.       timezone:
  9.         name: "{{ v_timezone }}"
  10.       notify: v_restart

  11.   handlers:
  12.     - name: v_restart
  13.       service:
  14.         name: chronyd
  15.         state: restarted
复制代码




回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|Bo's Oracle Station   

GMT+8, 2024-5-9 17:41 , Processed in 0.041761 second(s), 24 queries .

快速回复 返回顶部 返回列表