Define number of nodes i varsfile
This commit is contained in:
parent
4f6d6cf5eb
commit
d5cad0d824
3 changed files with 7 additions and 4 deletions
1
iac_vars.yaml
Normal file
1
iac_vars.yaml
Normal file
|
@ -0,0 +1 @@
|
|||
numnodes: 3
|
|
@ -6,7 +6,7 @@
|
|||
image: debian-12
|
||||
is_bootable: true
|
||||
name: kube{{ item }}-matrix-test-sunet-se-osvol
|
||||
loop: "{{ range(1,4)|list }}"
|
||||
loop: "{{ range(1, numnodes + 1 )|list }}"
|
||||
|
||||
- name: Create snap volume for kubernetes nodes
|
||||
openstack.cloud.volume:
|
||||
|
@ -14,7 +14,7 @@
|
|||
size: 20
|
||||
is_bootable: false
|
||||
name: kube{{ item }}-matrix-test-sunet-se-snapvol
|
||||
loop: "{{ range(1,4)|list }}"
|
||||
loop: "{{ range(1, numnodes + 1 )|list }}"
|
||||
|
||||
- name: OS secgroups
|
||||
openstack.cloud.security_group_info:
|
||||
|
@ -29,7 +29,7 @@
|
|||
{% 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 }}"
|
||||
loop: "{{ range(1, numnodes + 1 )|list }}"
|
||||
|
||||
- name: Launch kubernetes instances
|
||||
openstack.cloud.server:
|
||||
|
@ -44,4 +44,4 @@
|
|||
- port-name: "kube{{ item }}-matrix-test-sunet-se-port"
|
||||
userdata: |
|
||||
{{ lookup('ansible.builtin.template', 'kubenodes-user.yaml.j2') | indent(4, False ) }}
|
||||
loop: "{{ range(1,4)|list }}"
|
||||
loop: "{{ range(1, numnodes + 1 )|list }}"
|
||||
|
|
|
@ -1,6 +1,8 @@
|
|||
---
|
||||
- name: Matrix Kubernetes IaC Deployment
|
||||
hosts: localhost
|
||||
vars_files:
|
||||
- iac_vars.yaml
|
||||
tasks:
|
||||
- name: Setup securitygroups.
|
||||
ansible.builtin.include_tasks:
|
||||
|
|
Loading…
Add table
Reference in a new issue