diff options
Diffstat (limited to 'roles/systemd-container/tasks/base-container.yml')
-rw-r--r-- | roles/systemd-container/tasks/base-container.yml | 23 |
1 files changed, 13 insertions, 10 deletions
diff --git a/roles/systemd-container/tasks/base-container.yml b/roles/systemd-container/tasks/base-container.yml index a22b1a85..b1bc24bd 100644 --- a/roles/systemd-container/tasks/base-container.yml +++ b/roles/systemd-container/tasks/base-container.yml @@ -6,21 +6,24 @@ tags: - update - name: Create Debian Stretch container - command: debootstrap --include=openssh-server,dbus,python,sudo stretch /var/lib/machines/debian http://deb.debian.org/debian + command: debootstrap --include=openssh-server,dbus,python,sudo stretch /var/lib/machines/{{container_name}}/ http://deb.debian.org/debian args: - creates: /var/lib/machines/debian -- name: Add admin user in container - command: chroot /var/lib/machines/debian useradd -m obs-admin + creates: /var/lib/machines/{{container_name}}/etc/apt/sources.list +- name: Add user in container + command: chroot /var/lib/machines/{{container_name}}/ useradd -m {{container_user}} args: - creates: /var/lib/machines/debian/home/obs-admin + creates: /var/lib/machines/{{container_name}}/home/{{container_user}} - name: Make ssh dir file: - path: /var/lib/machines/debian/home/obs-admin/.ssh + path: /var/lib/machines/{{container_name}}/home/{{container_user}}/.ssh state: directory mode: 0700 -- name: Copy ssh key - copy: content="{{ssh_pub_key}}" dest=/var/lib/machines/debian/home/obs-admin/.ssh/authorized_keys +- name: Copy ssh authorized keys + copy: + src: /home/debian/.ssh/authorized_keys + dest: /var/lib/machines/{{container_name}}/home/{{container_user}}/.ssh/authorized_keys + remote_src: yes - name: verify .ssh permissions - command: chroot /var/lib/machines/debian chown -R obs-admin:obs-admin /home/obs-admin/.ssh + command: chroot /var/lib/machines/{{container_name}} chown -R {{container_user}}:{{container_user}} /home/{{container_user}}/.ssh - name: add admin escalation rights - copy: src=sudoers dest=/var/lib/machines/debian/etc/sudoers.d/obs-admin mode=0440 + copy: src=sudoers dest=/var/lib/machines/{{container_name}}/etc/sudoers.d/{{container_user}} mode=0440 |