增加从远程主机fact获取计算板信息,让主机自动分组功能
This commit is contained in:
23
roles/dogroups/tasks/main.yml
Normal file
23
roles/dogroups/tasks/main.yml
Normal file
@@ -0,0 +1,23 @@
|
||||
---
|
||||
|
||||
- name: 'copy dogroups.fact to host'
|
||||
copy:
|
||||
src: "{{ role_path }}/files/dogroups.fact"
|
||||
dest: "/etc/ansible/facts.d/dogroups.fact"
|
||||
mode: "0755"
|
||||
|
||||
- name: 'Gathers facts from remote hosts'
|
||||
setup:
|
||||
filter: 'ansible_local'
|
||||
fact_path: /etc/ansible/facts.d
|
||||
|
||||
- name: 'group by gathers facts'
|
||||
group_by:
|
||||
key: '{{item.key}}'
|
||||
when: ansible_local.dogroups == item.value
|
||||
with_items:
|
||||
- { key: 'blade-00', value: 'zero' }
|
||||
- { key: 'blade-01', value: 'one' }
|
||||
- { key: 'blade-02', value: 'two' }
|
||||
- { key: 'blade-03', value: 'three' }
|
||||
|
||||
Reference in New Issue
Block a user