From c21c4384e351b77e2337825e1f537fbacd7e6b7c Mon Sep 17 00:00:00 2001 From: Kevin Fenzi Date: Wed, 8 Feb 2017 20:02:37 +0000 Subject: [PATCH] initial setup for syncing pkl to mirrorlist containers on proxies --- .../mirrorlist_proxy/files/mm-authorized_key | 1 + .../mirrorlist_proxy/tasks/main.yml | 21 +++++++++++++++++++ 2 files changed, 22 insertions(+) create mode 100644 roles/mirrormanager/mirrorlist_proxy/files/mm-authorized_key diff --git a/roles/mirrormanager/mirrorlist_proxy/files/mm-authorized_key b/roles/mirrormanager/mirrorlist_proxy/files/mm-authorized_key new file mode 100644 index 0000000000..bef6a5561a --- /dev/null +++ b/roles/mirrormanager/mirrorlist_proxy/files/mm-authorized_key @@ -0,0 +1 @@ +ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAgEA1+Mq0V8RPuCZrjsSz2y56tVR+hykwoYSodhs6ivqkuf16PHo1Aq2PR+I7xnxnJ/fqF20UEV4bmRFs9k4y/QnMOwi90O32vC3WZmfLfoY9S9dzUYXXOYy0lQZPMjmB+yOYZhhGIu2HTc4/CHKjVpCUZKHXwgkouEwsAEHQI86TrepvPwt5GrmAeZjcRp8T3maaFlRf8UFgcajF9ztgiEnBpWBEKaemtUtQ/g9cr/SwNMT3GK+M4qMVaXkuTCeiKwqxueZmTgn76aQ11sfoWYi1lVCyYt02iMDoBLaLERbwBLt3WpY/l3tQaZiPVoRPDH2EQb6v/XISsXNsqGtnc8APfhkVniURNwW/Qz8eXhpnd7GlU90iWPExvGo/Eaj2cNemgiNZH7/U7OKe3/7Li+IpPDhLCfJ8ue7Nqn+2uqhEWvzZXvamzcvEg89PBbgrdHDvJqVLnfsMDuDEo93KZ2pCfTGmjbYjbV3nnArhimLjkkb2E86489F09p65e4AoZw3HFgeW8yA3ecXtXd9FmYYkL0urT1AZFuJ/9B364h4gOqUt0oO7aW0vqhS1hW+7brIJ2DzM/vn90ONk8JVt1T3DvmgmVLxtuo1wu1PkDtekZNtJPGuGzvt5TYDjGPwZzrkYdYazLow3NMCyrhV6oNm8sxuZCLxeyZdM83Q7xty5nM= toshio@puppet1.fedora.phx.redhat.com diff --git a/roles/mirrormanager/mirrorlist_proxy/tasks/main.yml b/roles/mirrormanager/mirrorlist_proxy/tasks/main.yml index 945a590faa..b034478a46 100644 --- a/roles/mirrormanager/mirrorlist_proxy/tasks/main.yml +++ b/roles/mirrormanager/mirrorlist_proxy/tasks/main.yml @@ -1,6 +1,20 @@ --- # tasklist for setting up the mirrorlist app as a container on proxies + +- name: add mirrormanager user - uid {{ mirrormanager_uid }} + user: name=mirrormanager uid={{ mirrormanager_uid }} state=present home=/home/mirrormanager createhome=yes + tags: + - mirrorlist_proxy + +# mirrormanager user ssh key(s) +- name: add authorized_keys for mirrormanager + authorized_key: key="{{ item }}" user=mirrormanager state=present + with_file: + - mm-authorized_key + tags: + - mirrorlist_proxy + - name: setup directories file: dest="{{item}}" mode=0755 state=directory with_items: @@ -13,6 +27,13 @@ tags: - mirrorlist_proxy +- name: make sure mirrormanager user can write new pkl files + file: dest="{{item}}" user=mirrormanager + with_items: + - /srv/mirrorlist/data + - /srv/mirrorlist/data/mirrorlist1 + - /srv/mirrorlist/data/mirrorlist2 + - name: Install docker package: name={{item}} state=present with_items: