summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPatrick Uiterwijk <puiterwijk@redhat.com>2017-08-12 01:00:10 +0000
committerPatrick Uiterwijk <puiterwijk@redhat.com>2017-08-12 01:02:13 +0000
commitf9be7bbb97833f32441a02ab4b81e4b66bf5973f (patch)
tree119368c704f62819cdf8769c4eff54d03242814f
parent921228c15500b628cb85b2e4efd1cff59e531bf4 (diff)
downloadansible-f9be7bbb97833f32441a02ab4b81e4b66bf5973f.tar.gz
ansible-f9be7bbb97833f32441a02ab4b81e4b66bf5973f.tar.xz
ansible-f9be7bbb97833f32441a02ab4b81e4b66bf5973f.zip
Set up /mnt/koji sshfs for s390x
Signed-off-by: Patrick Uiterwijk <puiterwijk@redhat.com>
-rw-r--r--playbooks/groups/buildvm.yml62
1 files changed, 62 insertions, 0 deletions
diff --git a/playbooks/groups/buildvm.yml b/playbooks/groups/buildvm.yml
index adde33bef..ac74b4190 100644
--- a/playbooks/groups/buildvm.yml
+++ b/playbooks/groups/buildvm.yml
@@ -157,3 +157,65 @@
handlers:
- include: "{{ handlers_path }}/restart_services.yml"
+
+- name: configure sshfs on buildvm-s390x-01.s390.fedoraproject.org
+ hosts: buildvm-s390x-01.s390.fedoraproject.org
+ tags:
+ - sshfs
+ user: root
+ gather_facts: True
+
+ vars_files:
+ - /srv/web/infra/ansible/vars/global.yml
+ - "/srv/private/ansible/vars.yml"
+ - /srv/web/infra/ansible/vars/{{ ansible_distribution }}.yml
+
+ tasks:
+ - name: Put sshfs key in place
+ copy: src="{{ private }}/files/releng/sshkeys/primary-s390x-sshfs"
+ dest="/etc/primary-s390x-sshfs"
+ owner=root group=root mode=0600
+ tags:
+ - sshfs
+
+ - name: Install sshfs
+ package: name=sshfs
+ state=present
+ tags:
+ - sshfs
+
+ - name: Add /mnt/fedora_koji sshfs
+ mount: path="/mnt/fedora_koji"
+ state=present
+ fstype=fuse.sshfs
+ src="root@koji01.phx2.fedoraproject.org:/mnt/fedora_koji"
+ opts="noauto,_netdev,IdentityFile=/etc/primary-s390x-sshfs"
+ tags:
+ - sshfs
+
+ handlers:
+ - include: "{{ handlers_path }}/restart_services.yml"
+
+- name: configure sshfs target on koji01
+ hosts: koji01.phx2.fedoraproject.org
+ tags:
+ - sshfs
+ user: root
+ gather_facts: True
+
+ vars_files:
+ - /srv/web/infra/ansible/vars/global.yml
+ - "/srv/private/ansible/vars.yml"
+ - /srv/web/infra/ansible/vars/{{ ansible_distribution }}.yml
+
+ tasks:
+ - name: Put public sshfs key in place
+ authorized_key: user="root"
+ key="{{ lookup('file', '{{ private }}/files/releng/sshkeys/primary-s390x-sshfs.pub') }}"
+ state=present
+ key_options='command="internal-sftp",from="10.16.0.11",restrict'
+ tags:
+ - sshfs
+
+ handlers:
+ - include: "{{ handlers_path }}/restart_services.yml"