diff --git a/roles/nodepool-setup/defaults/main.yml b/roles/nodepool-setup/defaults/main.yml index 4c00899bf..1e78facaf 100644 --- a/roles/nodepool-setup/defaults/main.yml +++ b/roles/nodepool-setup/defaults/main.yml @@ -8,3 +8,4 @@ repos: - https://git.openstack.org/openstack-dev/devstack - https://git.openstack.org/openstack-infra/devstack-gate zuul_changes: "{{ lookup('env', 'ZUUL_CHANGES') }}" +subnode_swap_size: 8388608 # 8GB diff --git a/roles/nodepool-setup/tasks/main.yml b/roles/nodepool-setup/tasks/main.yml index 2403a87e5..9467ae3d3 100644 --- a/roles/nodepool-setup/tasks/main.yml +++ b/roles/nodepool-setup/tasks/main.yml @@ -2,6 +2,15 @@ - include: etc-nodepool.yml become: true +- name: Create and enable swap on subnode + shell: > + dd if=/dev/zero of=/root/swapfile bs=1024 count={{ subnode_swap_size }}; + chmod 600 /root/swapfile; + mkswap /root/swapfile; + swapon /root/swapfile; + echo "/root/swapfile swap swap defaults 0 0" >> /etc/fstab; + become: true + - name: Create /etc/ci directory file: path: /etc/ci