summaryrefslogtreecommitdiff
path: root/roles/systemd-container/tasks/base-container.yml
blob: a22b1a85538313d05a79bf84112ed89a6d5fcac4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
- name: Install packages for containers
  apt: pkg={{item}} state=installed update-cache=yes
  with_items:
      - systemd-container
      - debootstrap
  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
  args:
      creates: /var/lib/machines/debian
- name: Add admin user in container
  command: chroot /var/lib/machines/debian useradd -m obs-admin
  args:
      creates: /var/lib/machines/debian/home/obs-admin
- name: Make ssh dir
  file:
      path: /var/lib/machines/debian/home/obs-admin/.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: verify .ssh permissions
  command: chroot /var/lib/machines/debian chown -R obs-admin:obs-admin /home/obs-admin/.ssh
- name: add admin escalation rights
  copy: src=sudoers dest=/var/lib/machines/debian/etc/sudoers.d/obs-admin mode=0440