diff --git a/dkhost.xai-corp.net.yml b/dkhost.xai-corp.net.yml index 7ddb7dc..5960a6f 100644 --- a/dkhost.xai-corp.net.yml +++ b/dkhost.xai-corp.net.yml @@ -49,7 +49,7 @@ roles: # - _install_updates # - Datadog.datadog -# - dockerhost + - dockerhost # - geerlingguy.nginx # - certbot - docker_registry diff --git a/roles/dockerhost/tasks/install-xenial.yml b/roles/dockerhost/tasks/install-xenial.yml index 3e9a588..34cb885 100644 --- a/roles/dockerhost/tasks/install-xenial.yml +++ b/roles/dockerhost/tasks/install-xenial.yml @@ -51,9 +51,36 @@ with_items: - docker-engine - docker-compose + - virtualbox-guest-dkms - name: copy docker config file copy: src: daemon.json dest: /etc/docker/daemon.json + +- name: create mount points for shares + file: + state: directory + dest: /mnt/dkhost + +# vbox shares are mounted in home folders of users with vboxsf group +#- name: add root to vboxsf group +# user: name={{ item }} groups=vboxsf append=yes +# with_items: "{{ dockerhost.users }}" + +- name: setup host shares in fstab + lineinfile: + state: present + dest: /etc/fstab + insertafter: EOF + regexp: '^#?dkhost ' + line: 'dkhost /mnt/dkhost vboxsf noauto 0 0' + +- name: mount host shares in rc.local + lineinfile: + state: present + dest: /etc/rc.local + insertafter: 'exit 0' + regexp: '^#?mount dkhost' + line: 'mount dkhost'