StackStorm / ansible-st2

Ansible Roles and Playbooks to deploy StackStorm
https://galaxy.ansible.com/StackStorm/stackstorm/
Apache License 2.0
100 stars 75 forks source link

Install failed at StackStorm.mongodb : Start & Enable mongodb task #273

Closed dove-young closed 3 years ago

dove-young commented 4 years ago

Install via command ansible-playbook stackstorm.yml -i ./hosts -vvv 2>&1 | tee install.log. It always failed at MongoDB point

TASK [StackStorm.mongodb : apt | Install mongodb] **********************************************************************************************************************************************[102/1905]
task path: /root/ansible-st2/roles/StackStorm.mongodb/tasks/mongodb_debian.yml:22
Using module file /usr/lib/python2.7/dist-packages/ansible/modules/packaging/os/apt.py
<my-ip-addr> ESTABLISH LOCAL CONNECTION FOR USER: root
<my-ip-addr> EXEC /bin/sh -c 'echo ~ && sleep 0'
<my-ip-addr> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /root/.ansible/tmp/ansible-tmp-1596092766.89-232273786738310 `" && echo ansible-tmp-1596092766.89-232273786738310="` echo /root/.ansible$
tmp/ansible-tmp-1596092766.89-232273786738310 `" ) && sleep 0'
<my-ip-addr> PUT /root/.ansible/tmp/ansible-local-16780vr9B9I/tmp52Vuqg TO /root/.ansible/tmp/ansible-tmp-1596092766.89-232273786738310/apt.py
<my-ip-addr> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1596092766.89-232273786738310/ /root/.ansible/tmp/ansible-tmp-1596092766.89-232273786738310/apt.py && sleep 0'
<my-ip-addr> EXEC /bin/sh -c '/usr/bin/python /root/.ansible/tmp/ansible-tmp-1596092766.89-232273786738310/apt.py && sleep 0'
<my-ip-addr> EXEC /bin/sh -c 'rm -f -r /root/.ansible/tmp/ansible-tmp-1596092766.89-232273786738310/ > /dev/null 2>&1 && sleep 0'
NOTIFIED HANDLER StackStorm.mongodb : restart mongodb for my-ip-addr
changed: [my-ip-addr] => {
    "attempts": 1,
    "cache_update_time": 1596092526,
    "cache_updated": false,
    "changed": true,
    "diff": {},
    "invocation": {
        "module_args": {
            "allow_unauthenticated": false,
            "autoclean": false,
            "autoremove": false,
            "cache_valid_time": 0,
            "deb": null,
            "default_release": null,
            "dpkg_options": "force-confdef,force-confold",
            "force": false,
            "force_apt_get": false,
            "install_recommends": null,
            "name": [
                "mongodb-org=4.0*",
                "mongodb-org-shell=4.0*",
                "mongodb-org-server=4.0*",
                "mongodb-org-mongos=4.0*",
                "mongodb-org-tools=4.0*"
            ],
            "only_upgrade": false,
            "package": [
                "mongodb-org=4.0*",
                "mongodb-org-shell=4.0*",
                "mongodb-org-server=4.0*",
                "mongodb-org-mongos=4.0*",
                "mongodb-org-tools=4.0*"
            ],
            "purge": false,
            "state": "present",
            "update_cache": null,
            "upgrade": null
        }
    },
    "stderr": "",
    "stderr_lines": [],
    "stdout": "Reading package lists...\nBuilding dependency tree...\nReading state information...\nThe following package was automatically installed and is no longer required:\n  libsctp1\nUse 'apt aut
oremove' to remove it.\nThe following NEW packages will be installed:\n  mongodb-org mongodb-org-mongos mongodb-org-server mongodb-org-shell\n  mongodb-org-tools\n0 upgraded, 5 newly installed, 0 to rem
ove and 76 not upgraded.\nNeed to get 0 B/73.2 MB of archives.\nAfter this operation, 267 MB of additional disk space will be used.\nSelecting previously unselected package mongodb-org-shell.\r\n(Readin
g database ... \r(Reading database ... 5%\r(Reading database ... 10%\r(Reading database ... 15%\r(Reading database ... 20%\r(Reading database ... 25%\r(Reading database ... 30%\r(Reading database ... 35
%\r(Reading database ... 40%\r(Reading database ... 45%\r(Reading database ... 50%\r(Reading database ... 55%\r(Reading database ... 60%\r(Reading database ... 65%\r(Reading database ... 70%\r(Reading d
atabase ... 75%\r(Reading database ... 80%\r(Reading database ... 85%\r(Reading database ... 90%\r(Reading database ... 95%\r(Reading database ... 100%\r(Reading database ... 153299 files and directorie
s currently installed.)\r\nPreparing to unpack .../mongodb-org-shell_4.0.19_amd64.deb ...\r\nUnpacking mongodb-org-shell (4.0.19) ...\r\nSelecting previously unselected package mongodb-org-server.\r\nPr
eparing to unpack .../mongodb-org-server_4.0.19_amd64.deb ...\r\nUnpacking mongodb-org-server (4.0.19) ...\r\nSelecting previously unselected package mongodb-org-mongos.\r\nPreparing to unpack .../mongo
db-org-mongos_4.0.19_amd64.deb ...\r\nUnpacking mongodb-org-mongos (4.0.19) ...\r\nSelecting previously unselected package mongodb-org-tools.\r\nPreparing to unpack .../mongodb-org-tools_4.0.19_amd64.de
b ...\r\nUnpacking mongodb-org-tools (4.0.19) ...\r\nSelecting previously unselected package mongodb-org.\r\nPreparing to unpack .../mongodb-org_4.0.19_amd64.deb ...\r\nUnpacking mongodb-org (4.0.19) ..
.\r\nSetting up mongodb-org-shell (4.0.19) ...\r\nSetting up mongodb-org-mongos (4.0.19) ...\r\nProcessing triggers for man-db (2.8.3-2ubuntu0.1) ...\r\nSetting up mongodb-org-tools (4.0.19) ...\r\nSett
ing up mongodb-org-server (4.0.19) ...\r\nSetting up mongodb-org (4.0.19) ...\r\n",
    "stdout_lines": [
        "Reading package lists...",
        "Building dependency tree...",
        "Reading state information...",
        "The following package was automatically installed and is no longer required:",
        "  libsctp1",
        "Use 'apt autoremove' to remove it.",
        "The following NEW packages will be installed:",
        "  mongodb-org mongodb-org-mongos mongodb-org-server mongodb-org-shell",
        "  mongodb-org-tools",
        "0 upgraded, 5 newly installed, 0 to remove and 76 not upgraded.",
        "Need to get 0 B/73.2 MB of archives.",
        "After this operation, 267 MB of additional disk space will be used.",
        "Selecting previously unselected package mongodb-org-shell.",
        "(Reading database ... ",
        "(Reading database ... 5%",
        "(Reading database ... 10%",
        "(Reading database ... 15%",
        "(Reading database ... 20%",
        "(Reading database ... 25%",
        "(Reading database ... 30%",
        "(Reading database ... 35%",
        "(Reading database ... 40%",
        "(Reading database ... 45%",
        "(Reading database ... 50%",
        "(Reading database ... 55%",
        "(Reading database ... 60%",
        "(Reading database ... 65%",
        "(Reading database ... 70%",
        "(Reading database ... 75%",
        "(Reading database ... 80%",
        "(Reading database ... 85%",
        "(Reading database ... 90%",
        "(Reading database ... 95%",
        "(Reading database ... 100%",
        "(Reading database ... 153299 files and directories currently installed.)",
        "Preparing to unpack .../mongodb-org-shell_4.0.19_amd64.deb ...",
        "Unpacking mongodb-org-shell (4.0.19) ...",
        "Selecting previously unselected package mongodb-org-server.",
        "Preparing to unpack .../mongodb-org-server_4.0.19_amd64.deb ...",
        "Unpacking mongodb-org-server (4.0.19) ...",
        "Selecting previously unselected package mongodb-org-mongos.",
        "Preparing to unpack .../mongodb-org-mongos_4.0.19_amd64.deb ...",
        "Unpacking mongodb-org-mongos (4.0.19) ...",
        "Selecting previously unselected package mongodb-org-tools.",
        "Preparing to unpack .../mongodb-org-tools_4.0.19_amd64.deb ...",
        "Unpacking mongodb-org-tools (4.0.19) ...",
        "Selecting previously unselected package mongodb-org.",
        "Preparing to unpack .../mongodb-org_4.0.19_amd64.deb ...",
        "Unpacking mongodb-org (4.0.19) ...",
        "Setting up mongodb-org-shell (4.0.19) ...",
        "Setting up mongodb-org-mongos (4.0.19) ...",
        "Processing triggers for man-db (2.8.3-2ubuntu0.1) ...",
        "Setting up mongodb-org-tools (4.0.19) ...",
        "Setting up mongodb-org-server (4.0.19) ...",
        "Setting up mongodb-org (4.0.19) ..."
    ]
}

TASK [StackStorm.mongodb : Start & Enable mongodb] *******************************************************************************************************************************************************
task path: /root/ansible-st2/roles/StackStorm.mongodb/tasks/main.yml:13
Using module file /usr/lib/python2.7/dist-packages/ansible/modules/system/systemd.py
<my-ip-addr> ESTABLISH LOCAL CONNECTION FOR USER: root
<my-ip-addr> EXEC /bin/sh -c 'echo ~ && sleep 0'
<my-ip-addr> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /root/.ansible/tmp/ansible-tmp-1596092784.42-77013095911930 `" && echo ansible-tmp-1596092784.42-77013095911930="` echo /root/.ansible/tm
p/ansible-tmp-1596092784.42-77013095911930 `" ) && sleep 0'
<my-ip-addr> PUT /root/.ansible/tmp/ansible-local-16780vr9B9I/tmpi_jw0X TO /root/.ansible/tmp/ansible-tmp-1596092784.42-77013095911930/systemd.py
<my-ip-addr> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1596092784.42-77013095911930/ /root/.ansible/tmp/ansible-tmp-1596092784.42-77013095911930/systemd.py && sleep 0'
<my-ip-addr> EXEC /bin/sh -c '/usr/bin/python /root/.ansible/tmp/ansible-tmp-1596092784.42-77013095911930/systemd.py && sleep 0'
<my-ip-addr> EXEC /bin/sh -c 'rm -f -r /root/.ansible/tmp/ansible-tmp-1596092784.42-77013095911930/ > /dev/null 2>&1 && sleep 0'
fatal: [my-ip-addr]: FAILED! => {
    "changed": false,
    "invocation": {
        "module_args": {
            "daemon_reload": false,
            "enabled": true,
            "masked": null,
            "name": "mongod",
            "no_block": false,
            "state": "started",
            "user": false
        }
    },
    "msg": "Could not find the requested service mongod: host"
}

RUNNING HANDLER [StackStorm.mongodb : restart mongodb] ***************************************************************************************************************************************************
        to retry, use: --limit @/root/ansible-st2/stackstorm.retry

PLAY RECAP ***********************************************************************************************************************************************************************************************
my-ip-addr             : ok=6    changed=1    unreachable=0    failed=1

Ansibe playbook is at this commit

c958e06 (HEAD -> master, tag: v2.0.0, origin/master, origin/HEAD) Merge pull request #272 from amanda11/remove_mistral

mongod exist but neither systemd service or system V service exist.

root@bastion2:~/ansible-st2# which mongod
/usr/bin/mongod
root@bastion2:~/ansible-st2# service mongod status
Unit mongod.service could not be found.
root@bastion2:~/ansible-st2# systemctl status mongod
Unit mongod.service could not be found.
root@bastion2:~/ansible-st2#
arm4b commented 4 years ago

MongoDB packages are provided by the official repositories: https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/ and supported by Mongo.

Considering even official packages fail, I'm puzzled. Could be something interesting with systemd? Can you provide more info about your installed systemd? dpkg -s systemd

Please also provide more info about the system environment where mongodb is installed: OS/distribution in full, uname -a, virtualization/cloud provider, ansible version, - that would be helpful. Are there any public/cloud OS images for someone to reproduce this in similar environment?

punkrokk commented 4 years ago

Do we know what OS and version this is? I'm pretty sure CI tests this on all supported versions, both for Ansible and the one-line-installer

arm4b commented 3 years ago

Looks stale. Closing as no info provided by the author. Please reopen if you're still experiencing this issue.