Failed to get D-Bus connection: Operation not permitted"
Hi
I cannot restart systemd service in my docker container similar to #3270
Can you please help?
The dockerfile:
MAINTAINER "Douglas Duckworth" <quackmaster@protonmail.com>
ENV container docker
RUN (cd /lib/systemd/system/sysinit.target.wants/; for i in *; do [ $i == \
systemd-tmpfiles-setup.service ] || rm -f $i; done); \
rm -f /lib/systemd/system/multi-user.target.wants/*;\
rm -f /etc/systemd/system/*.wants/*;\
rm -f /lib/systemd/system/local-fs.target.wants/*; \
rm -f /lib/systemd/system/sockets.target.wants/*udev*; \
rm -f /lib/systemd/system/sockets.target.wants/*initctl*; \
rm -f /lib/systemd/system/basic.target.wants/*;\
rm -f /lib/systemd/system/anaconda.target.wants/*;
VOLUME [ "/sys/fs/cgroup" ]
RUN yum -y install epel-release; yum -y install openssh-server; yum -y install https://releases.ansible.com/ansible/rpm/release/epel-7-x86_64/ansible-2.7.0-1.el7.ans.noarch.rpm; yum -y install git; yum -y install coreutils; yum -y install shadow-utils; yum -y install vim; yum clean all; systemctl enable sshd.service; echo "root:password" | chpasswd
EXPOSE 22
CMD ["/usr/sbin/init"]
The /etc/gitlab-runner/config.toml:
[[runners]]
name = "ansible-runner"
url = "https://scu-git.med.cornell.edu/git/"
token = "e201ca02537289703623a54f0161fc"
executor = "docker"
[runners.docker]
tls_verify = false
image = "centos7/systemd-ansible"
privileged = true
cap_add = ["SYS_ADMIN"]
disable_cache = false
volumes = ["/store001/runner:/builds/git:rw", "/cache"]
pull_policy = "never"
shm_size = 0
[runners.cache]
[runners.cache.s3]
[runners.cache.gcs]
I registered runner using this command:
gitlab-runner register --non-interactive --name=ansible-runner --url=https://scu-git.med.cornell.edu/git/ --registration-token="8cc1b525d79b7772ca843d4843cef5" --tag-list=ansible \
--docker-image=centos7/systemd-ansible --docker-pull-policy=never --docker-volumes="/store001/runner:/builds/git:rw" --executor=docker --docker-privileged=true --docker-cap-add=SYS_ADMIN --docker-tlsverify=false
I am running version 11.3.1:
[root@server ansible_docker]# gitlab-runner --version
Version: 11.3.1
Git revision: 0aa5179e
Git branch: 11-3-stable
GO version: go1.8.7
Built: 2018-09-24T20:03:35+0000
OS/Arch: linux/amd64
Edited by Douglas Duckworth