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
|