diff --git a/kubenodes.yaml b/kubenodes.yaml index cd27f1c..71bbed3 100644 --- a/kubenodes.yaml +++ b/kubenodes.yaml @@ -8,3 +8,18 @@ state: present name: kube{{ item }}-matrix-test-sunet-se-vol loop: "{{ range(1,4)|list }}" + +- name: OS secgroups + openstack.cloud.security_group_info: + register: secgroups + +- openstack.cloud.port: + state: present + name: kube{{ item }}-matrix-test-sunet-se-port + network: public + security_groups: | + {% set secgroupallegress=secgroups.security_groups|selectattr('name', 'equalto', 'allegress')| first -%} + {% set secgroupkubenode=secgroups.security_groups|selectattr('name', 'equalto', 'kubenode')| first -%} + {% set secgroupssh=secgroups.security_groups|selectattr('name', 'equalto', 'ssh-from-jumphost')| first -%} + {{ secgroupallegress['id'] }},{{secgroupkubenode['id']}},{{secgroupssh['id']}}" + loop: "{{ range(1,4)|list }}"