aboutsummaryrefslogtreecommitdiffstats
path: root/molecule/default
diff options
context:
space:
mode:
Diffstat (limited to 'molecule/default')
-rw-r--r--molecule/default/Dockerfile.j23
-rw-r--r--molecule/default/converge.yml10
-rw-r--r--molecule/default/molecule.yml2
3 files changed, 11 insertions, 4 deletions
diff --git a/molecule/default/Dockerfile.j2 b/molecule/default/Dockerfile.j2
index 091ef00..cc459e3 100644
--- a/molecule/default/Dockerfile.j2
+++ b/molecule/default/Dockerfile.j2
@@ -6,10 +6,11 @@ RUN apt-get update \
sudo wget \
python3-pip python3-dev python3-setuptools python3-wheel python3-apt \
sed ssh openssh-server \
+ systemd systemd-sysv dbus dbus-user-session \
&& rm -rf /var/lib/apt/lists/* \
&& rm -Rf /usr/share/doc && rm -Rf /usr/share/man \
&& apt-get clean
RUN mkdir /run/sshd
-ENTRYPOINT ["bash", "-c", "/usr/sbin/sshd && sleep infinity"]
+ENTRYPOINT ["/sbin/init"]
diff --git a/molecule/default/converge.yml b/molecule/default/converge.yml
index 17b5f0e..7212eb2 100644
--- a/molecule/default/converge.yml
+++ b/molecule/default/converge.yml
@@ -9,6 +9,13 @@
- name: Set borg server openssh key variable
become: true
block:
+ - name: Start ssh
+ ansible.builtin.systemd:
+ name: sshd
+ state: started
+ become: true
+ delegate_to: '{{ borg_server_host }}'
+
- name: Fetch ssh_key
ansible.builtin.command: >
ssh-keyscan -t rsa
@@ -35,9 +42,6 @@
- /opt
- /var
- /reee reeee
- borg_cron_time:
- minute: '*'
- hour: '*'
roles:
- role: kliwniloc.borgbackup
diff --git a/molecule/default/molecule.yml b/molecule/default/molecule.yml
index 3c0dfef..fc7a266 100644
--- a/molecule/default/molecule.yml
+++ b/molecule/default/molecule.yml
@@ -13,6 +13,7 @@ platforms:
image: ${MOLECULE_DISTRO_CLIENT:-debian:10}
dockerfile: Dockerfile.j2
pre_build_image: false
+ privileged: true
docker_networks:
- name: molecule-container-net
driver_options:
@@ -25,6 +26,7 @@ platforms:
image: ${MOLECULE_DISTRO_SERVER:-debian:10}
dockerfile: Dockerfile.j2
pre_build_image: false
+ privileged: true
networks:
- name: molecule-container-net