增加根据远程主机的IPMB信息分组
This commit is contained in:
25
roles/groups-by-IPMB-addr/tasks/main.yml
Normal file
25
roles/groups-by-IPMB-addr/tasks/main.yml
Normal file
@@ -0,0 +1,25 @@
|
||||
---
|
||||
|
||||
- name: 'copy groups-by-IPMB-addr.fact to host'
|
||||
copy:
|
||||
src: "{{ role_path }}/files/groups_by_IPMB_addr.fact"
|
||||
dest: "/etc/ansible/facts.d/groups_by_IPMB_addr.fact"
|
||||
mode: "0755"
|
||||
|
||||
- name: 'Gathers facts from remote hosts'
|
||||
setup:
|
||||
filter: 'ansible_local'
|
||||
fact_path: /etc/ansible/facts.d
|
||||
|
||||
- name: "debug"
|
||||
debug: var=ansible_local
|
||||
|
||||
- name: 'group by gathers facts'
|
||||
group_by:
|
||||
key: '{{item.key}}'
|
||||
when: ansible_local.groups_by_IPMB_addr == item.value
|
||||
with_items:
|
||||
- { key: 'blade-00', value: 'IPMB_num_blade_00' }
|
||||
- { key: 'blade-01', value: 'IPMB_num_blade_01' }
|
||||
- { key: 'blade-02', value: 'IPMB_num_blade_02' }
|
||||
- { key: 'blade-03', value: 'IPMB_num_blade_03' }
|
||||
Reference in New Issue
Block a user