copr-be/copr-fe: move more provision tasks on one place

This commit is contained in:
Pavel Raiskup 2021-05-10 00:14:28 +02:00
parent 070da7fde0
commit e3af37ce59
3 changed files with 31 additions and 53 deletions

View file

@ -179,35 +179,11 @@
tags:
- provision_config
- name: put provisioning files
synchronize: src="provision/" dest="/home/copr/provision/"
tags:
- provision_config
- name: "put provisioning files [remove mock config leftovers]"
synchronize: src="provision/files/mock/" dest="/home/copr/provision/files/mock/"
delete=yes
tags:
- provision_config
- name: put some files into the provision subdir
template:
src: "provision/{{ item }}"
dest: "/home/copr/provision/{{ item }}"
with_items:
- vars.yml
- nova_cloud_vars.yml
- aws_cloud_vars.yml
tags:
- provision_config
- name: put copr-rpmbuild configuration file into the provision subdir
template: src="provision/copr-rpmbuild/main.ini.j2" dest="/home/copr/provision/files/main.ini" owner=copr group=copr
tags:
- provision_config
- name: put rpkg configuration file into the provision subdir
template: src="provision/rpkg.conf.j2" dest="/home/copr/provision/files/rpkg.conf" owner=copr group=copr
- name: setup provision directory
include_tasks: setup_provisioning_environment.yml
vars:
cloud_vars: true
provision_directory: /home/copr/provision
tags:
- provision_config

View file

@ -40,30 +40,8 @@
include_tasks: setup_provisioning_environment.yml
tags:
- provision_config
- name: resalloc, generate cloud-oriented vars files
template:
src: "{{ roles_path }}/copr/backend/templates/provision/{{ item }}"
dest: "{{ provision_directory }}/{{ item }}"
with_items:
- nova_cloud_vars.yml
- aws_cloud_vars.yml
tags:
- provision_config
- name: resalloc, rpmbuild config
template:
src: "{{ roles_path }}/copr/backend/templates/provision/copr-rpmbuild/main.ini.j2"
dest: "{{ provision_directory }}/files/main.ini"
tags:
- provision_config
- name: resalloc, rpkg config
template:
src: "{{ roles_path }}/copr/backend/templates/provision/rpkg.conf.j2"
dest: "{{ provision_directory }}/files/rpkg.conf"
tags:
- provision_config
vars:
cloud_vars: true
- name: install .ansible.cfg for {{ provision_user }} user
copy: src=ansible.cfg dest=/var/lib/resallocserver/.ansible.cfg

View file

@ -22,3 +22,27 @@
- vars.yml
tags:
- provision_config
- name: generate cloud-oriented vars files
template:
src: "{{ roles_path }}/copr/backend/templates/provision/{{ item }}"
dest: "{{ provision_directory }}/{{ item }}"
with_items:
- nova_cloud_vars.yml
- aws_cloud_vars.yml
tags:
- provision_config
when:
- cloud_vars is defined and cloud_vars
- name: put copr-rpmbuild configuration file into the provision subdir
template: src="{{ roles_path }}/copr/backend/templates/provision/copr-rpmbuild/main.ini.j2"
dest="{{ provision_directory }}/files/main.ini"
tags:
- provision_config
- name: put rpkg configuration file into the provision subdir
template: src="{{ roles_path }}/copr/backend/templates/provision/rpkg.conf.j2"
dest="{{ provision_directory }}/files/rpkg.conf"
tags:
- provision_config