summaryrefslogtreecommitdiffstats
path: root/roles/static_inventory/tasks/filter_out_new_app_nodes.yaml
blob: 826efe78dc290959d1e7aa0f569d500785083e43 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
---
- name: Add all new app nodes to new_app_nodes
  when:
  - 'oc_old_app_nodes is defined'
  - 'oc_old_app_nodes | list'
  - 'node.name not in oc_old_app_nodes'
  - 'node["metadata"]["sub-host-type"] == "app"'
  register: result
  set_fact:
    new_app_nodes: '{{ new_app_nodes }} + [ {{ node }} ]'

- name: If the node was added to new_nodes, remove it from registered nodes
  set_fact:
    registered_nodes: '{{ registered_nodes | difference([ node ]) }}'
  when: 'not result | skipped'