Skip to content

[BUG] MKP install fails on 2.4.0p8.cre #824

@gurubert

Description

@gurubert

I have this in my site definition:

    mkp_packages:
      - name: 'sslcertificates'
        version: 9.2.1
        url: 'https://exchange.checkmk.com/packages/sslcertificates/1928/sslcertificates-9.2.1.mkp'
        checksum: 'md5:0bdaa05f53877a23dbc4fe65d30f0b54'
        installed: true
        enabled: true

Running the playbook for the checkmk.general.server role yields:

TASK [checkmk.general.server : Include MKP management tasks.] ****************************************************************************************************************************
included: /home/kurs/.ansible/collections/ansible_collections/checkmk/general/roles/server/tasks/mkp.yml for client01 => (item={'name': 'cephmon', 'version': '2.4.0p8', 'update_conflict_resolution': 'abort', 'state': 'started', 'admin_pw': '__omit_place_holder__ed88aad7d43ba668a3a66944aeadccc4c0c23404', 'omd_auto_restart': 'false', 'omd_config': [{'var': 'AUTOSTART', 'value': 'on'}], 'mkp_packages': [{'name': 'sslcertificates', 'version': '9.2.1', 'url': 'https://exchange.checkmk.com/packages/sslcertificates/1928/sslcertificates-9.2.1.mkp', 'checksum': 'md5:0bdaa05f53877a23dbc4fe65d30f0b54', 'installed': True, 'enabled': True}]})

TASK [checkmk.general.server : Download MKP Packages.] ***********************************************************************************************************************************
changed: [hostname] => (item={'name': 'sslcertificates', 'version': '9.2.1', 'url': 'https://exchange.checkmk.com/packages/sslcertificates/1928/sslcertificates-9.2.1.mkp', 'checksum': 'md5:0bdaa05f53877a23dbc4fe65d30f0b54', 'installed': True, 'enabled': True})

TASK [checkmk.general.server : Transfer MKP Packages.] ***********************************************************************************************************************************
skipping: [hostname] => (item={'name': 'sslcertificates', 'version': '9.2.1', 'url': 'https://exchange.checkmk.com/packages/sslcertificates/1928/sslcertificates-9.2.1.mkp', 'checksum': 'md5:0bdaa05f53877a23dbc4fe65d30f0b54', 'installed': True, 'enabled': True}) 
skipping: [hostname]

TASK [checkmk.general.server : Install mkp packages.] ************************************************************************************************************************************
failed: [hostname] (item={'name': 'sslcertificates', 'version': '9.2.1', 'url': 'https://exchange.checkmk.com/packages/sslcertificates/1928/sslcertificates-9.2.1.mkp', 'checksum': 'md5:0bdaa05f53877a23dbc4fe65d30f0b54', 'installed': True, 'enabled': True}) => {"__mkp": {"checksum": "md5:0bdaa05f53877a23dbc4fe65d30f0b54", "enabled": true, "installed": true, "name": "sslcertificates", "url": "https://exchange.checkmk.com/packages/sslcertificates/1928/sslcertificates-9.2.1.mkp", "version": "9.2.1"}, "ansible_loop_var": "__mkp", "changed": false, "cmd": ["/bin/bash", "-l", "-c", "mkp add /tmp/sslcertificates-9.2.1.mkp"], "delta": "0:00:00.022297", "end": "2025-07-23 09:48:35.615408", "failed_when_result": true, "msg": "non-zero return code", "rc": 127, "start": "2025-07-23 09:48:35.593111", "stderr": "/bin/bash: line 1: mkp: command not found", "stderr_lines": ["/bin/bash: line 1: mkp: command not found"], "stdout": "", "stdout_lines": []}


Does "Install mkp packages" run as root? Shouldn't it run "mkp add" as site user?

$ ansible-galaxy collection list | grep checkmk
checkmk.general                          6.0.0  

Metadata

Metadata

Assignees

Labels

bugSomething isn't workingrole:serverThis affects the server role

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions