From 34de1182cdb3a085174ee8e27d61da64262d74ec Mon Sep 17 00:00:00 2001 From: Pavel Raiskup Date: Apr 22 2021 16:32:13 +0000 Subject: copr-hv: install copr user --- diff --git a/roles/copr/hypervisor/files/buildsys.pub b/roles/copr/hypervisor/files/buildsys.pub new file mode 120000 index 0000000..3afbe62 --- /dev/null +++ b/roles/copr/hypervisor/files/buildsys.pub @@ -0,0 +1 @@ +../../../copr/backend/files/provision/files/buildsys.pub \ No newline at end of file diff --git a/roles/copr/hypervisor/tasks/main.yml b/roles/copr/hypervisor/tasks/main.yml new file mode 100644 index 0000000..d71b4c9 --- /dev/null +++ b/roles/copr/hypervisor/tasks/main.yml @@ -0,0 +1,34 @@ +--- +- name: create the copr user + user: name=copr uid=11666 + +- name: assure that copr-be can ssh there as copr@... + authorized_key: user=copr key="{{ item }}" + with_file: + - buildsys.pub + +# todo: generate it's own key +- name: make sure hostA can ssh to hostB + copy: + src: "{{ private }}/files/copr/buildsys.priv" + dest: /home/copr/.ssh/id_rsa + owner: copr + group: copr + mode: 0600 + +- name: install libvirt packages + package: name={{ item }} state=present + with_items: + - qemu-kvm + - libvirt + - virt-install + +- name: install libvirtd.conf + copy: src="{{ files }}/virthost/libvirtd.conf" dest=/etc/libvirt/libvirtd.conf + notify: + - restart libvirtd + tags: + - config + +- name: add copr user to some virthosts that will run copr builders + user: name=copr password_lock=true group=libvirt