From 2f38763a492733f0734e0820ee1f7d0e6be2cc23 Mon Sep 17 00:00:00 2001 From: Pavel Raiskup Date: Tue, 19 Nov 2019 14:36:33 +0100 Subject: [PATCH] copr: provision: provide spawner role --- roles/copr/backend/files/provision/builderpb-aws-x86_64.yml | 4 +++- .../backend/files/provision/roles/spawner/tasks/main.yml | 6 ++++++ 2 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 roles/copr/backend/files/provision/roles/spawner/tasks/main.yml diff --git a/roles/copr/backend/files/provision/builderpb-aws-x86_64.yml b/roles/copr/backend/files/provision/builderpb-aws-x86_64.yml index 9c307f63a7..95d82b1082 100644 --- a/roles/copr/backend/files/provision/builderpb-aws-x86_64.yml +++ b/roles/copr/backend/files/provision/builderpb-aws-x86_64.yml @@ -2,6 +2,9 @@ hosts: 127.0.0.1 gather_facts: False + roles: + - { role: spawner, arch: x86_64 } + vars_files: - vars.yml - aws_cloud_vars.yml @@ -11,7 +14,6 @@ instance_type: i3.large security_group: ssh-only region: us-east-1 - vm_name: "copr-builder-x86_64-{{ builder_uniq_suffix }}" max_spawn_time: 1100 spawning_vm_user: "fedora" image_name: "{{ builder_images.aws.x86_64 }}" diff --git a/roles/copr/backend/files/provision/roles/spawner/tasks/main.yml b/roles/copr/backend/files/provision/roles/spawner/tasks/main.yml new file mode 100644 index 0000000000..a90c6d5302 --- /dev/null +++ b/roles/copr/backend/files/provision/roles/spawner/tasks/main.yml @@ -0,0 +1,6 @@ +- name: generate unique builder name + local_action: shell date +"%Y%m%d_%H%M%S_%N" + register: date + +- name: set vm_name variable + set_fact: vm_name="copr-builder-{{ arch }}-{{ date.stdout }}"