Re: [ansible-project] how to use systemd to start my custom service

61 views
Skip to first unread message

Dick Davies

unread,
Nov 16, 2018, 3:49:11 AM11/16/18
to ansible...@googlegroups.com
"msg": "Failed to get D-Bus connection: Operation not permitted",

you're not running ansible with high enough privileges. try a become:
yes somewhere in there.
On Thu, 15 Nov 2018 at 02:47, Ronnie10 <shiu...@gmail.com> wrote:
>
> Hi all,
>
> I am trying to setup zookeeper using ansible with docker, I have copied the zookeeper.service to /usr/lib/systemd/system, however when I run molecule test to test my ansible code, it always fail.
>
> My zookeeper.service looks like following:
> [Unit]
> Requires=network.target remote-fs.target
> After=network.target remote-fs.target
>
> [Service]
> Type=simple
> #User=kafka
> ExecStart=/opt/kafka_2.11-2.0.0/bin/zookeeper-server-start.sh /opt/kafka_2.11-2.0.0/config/zookeeper.properties
> ExecStop=/opt/kafka_2.11-2.0.0/bin/zookeeper-server-stop.sh
> Restart=on-abnormal
>
> [Install]
> WantedBy=multi-user.target
>
>
> My ansible script as follow:
> ---
> - name: Check if Zookeeper service file exists
> stat:
> path: /usr/lib/systemd/system/zookeeper.service
> register: zookeeper_service_exist
>
> - name: Copy zookeeper service file to /usr/lib/systemd/system/
> copy:
> src: files/zookeeper.service
> dest: /usr/lib/systemd/system/
> mode: 0755
> when: not zookeeper_service_exist.stat.exists
>
> - name: Start Zookeeper service if not started
> systemd:
> name: zookeeper
> state: started
>
> I always receive the following error:
> fatal: [kafka-deploy]: FAILED! => {
> "changed": false,
> "cmd": "/bin/systemctl",
> "invocation": {
> "module_args": {
> "daemon_reload": false,
> "enabled": null,
> "force": null,
> "masked": null,
> "name": "zookeeper",
> "no_block": false,
> "scope": null,
> "state": "started",
> "user": null
> }
> },
> "msg": "Failed to get D-Bus connection: Operation not permitted",
> "rc": 1,
> "stderr": "Failed to get D-Bus connection: Operation not permitted\n",
> "stderr_lines": [
> "Failed to get D-Bus connection: Operation not permitted"
> ],
> "stdout": "",
> "stdout_lines": []
> }
>
> Hope someone can help me with this.
>
> --
> You received this message because you are subscribed to the Google Groups "Ansible Project" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to ansible-proje...@googlegroups.com.
> To post to this group, send email to ansible...@googlegroups.com.
> To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/f26fab5c-e7c7-4ebd-a5af-b46a012cb211%40googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
Reply all
Reply to author
Forward
0 new messages