Skip to content
Snippets Groups Projects
Commit 2381bc9c authored by Michal Urban's avatar Michal Urban
Browse files

Merge branch 'docker-in-definition' into 'master'

Docker in definition

See merge request muni-kypo-crp/backend-python/ansible-networking-stage/kypo-ansible-stage-one!31
parents bae23275 acd0e4bd
No related branches found
No related tags found
No related merge requests found
......@@ -16,3 +16,9 @@
[submodule "provisioning/roles/kypo-user-access-windows"]
path = provisioning/roles/kypo-user-access-windows
url = https://gitlab.ics.muni.cz/muni-kypo-crp/backend-python/ansible-networking-stage/kypo-user-access-windows
[submodule "provisioning/roles/docker-compose"]
path = provisioning/roles/docker-compose
url = https://gitlab.ics.muni.cz/muni-kypo/ansible-roles/docker-compose
[submodule "provisioning/roles/docker"]
path = provisioning/roles/docker
url = https://gitlab.ics.muni.cz/CSIRT-MU-PUBLIC/ansible-roles/docker
......@@ -356,3 +356,44 @@
- name: reboot machine
win_reboot:
when: win_hostname_return_value.reboot_required
- name: Prepare docker enabled machines
hosts:
- docker_hosts
become: yes
roles:
- role: kypo-user-access
kypo_user_access_username: kypo-user
kypo_user_access_ssh_public_key_options: 'restrict,port-forwarding,command="/usr/sbin/nologin"'
tasks:
- name: Install required system packages for Docker
apt:
name: gnupg-agent
state: latest
update_cache: yes
- name: Install docker-compose
include_role:
name: docker-compose
- name: Add administrator to docker group
user:
name: "{{ ansible_user }}"
groups: docker
append: yes
- name: Copy user public key to remote machine
copy:
src: "{{ kypo_global_ssh_public_user_key }}"
dest: "/home/kypo-user/.ssh/user_rsa.pub"
- name: Copy docker container directory to remote machine
copy:
src: "{{ containers_path }}"
dest: "/home/kypo-user/containers"
- name: Build docker containers
community.docker.docker_compose:
project_src: "/home/kypo-user/containers/"
Subproject commit b03308ef7c89348216bf349c833cf3ce0a006bd3
Subproject commit 7a9f2ce48aae64b2ae16e6583fc79a5def48eaa6
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment