From 30446d03632327e345823ebaa2a101990b6f7f03 Mon Sep 17 00:00:00 2001 From: datew0 <44378542+datew0@users.noreply.github.com> Date: Fri, 2 Nov 2018 14:38:54 +0300 Subject: [PATCH] Set disk size depending on server plan (#1159) Scaleway`s START1-XS does not start with a disk size of 50GB. --- roles/cloud-scaleway/tasks/image_facts.yml | 1 + roles/cloud-scaleway/tasks/main.yml | 9 +++++++++ 2 files changed, 10 insertions(+) diff --git a/roles/cloud-scaleway/tasks/image_facts.yml b/roles/cloud-scaleway/tasks/image_facts.yml index 1faa3d3..4126984 100644 --- a/roles/cloud-scaleway/tasks/image_facts.yml +++ b/roles/cloud-scaleway/tasks/image_facts.yml @@ -6,4 +6,5 @@ when: - cloud_providers.scaleway.image == item.name - cloud_providers.scaleway.arch == item.arch + - server_disk_size == item.root_volume.size with_items: "{{ outer_item['json']['images'] }}" diff --git a/roles/cloud-scaleway/tasks/main.yml b/roles/cloud-scaleway/tasks/main.yml index ecf52e9..87ec1d7 100644 --- a/roles/cloud-scaleway/tasks/main.yml +++ b/roles/cloud-scaleway/tasks/main.yml @@ -2,6 +2,15 @@ - name: Include prompts import_tasks: prompts.yml + - name: Set disk size + set_fact: + server_disk_size: 50000000000 + + - name: Check server size + set_fact: + server_disk_size: 25000000000 + when: cloud_providers.scaleway.size == "START1-XS" + - name: Check if server exists uri: url: "https://cp-{{ algo_region }}.scaleway.com/servers"