Checkmk / ansible-collection-checkmk.general

The official Checkmk Ansible collection - brought to you by the Checkmk company.
https://galaxy.ansible.com/checkmk/general
GNU General Public License v3.0
121 stars 57 forks source link

[BUG] Unable to install raw version 2.2.0p10 #444

Closed ashleykleynhans closed 1 year ago

ashleykleynhans commented 1 year ago

Describe the bug

I was able to install previous versions of the Raw edition, up to 2.2.0p9, but getting a 404 error when trying to install 2.2.0p10.

Component Name Component Name: installation/checkmk_server_sites

Ansible Version

$ ansible --version
ansible [core 2.15.2]
  config file = /home/ubuntu/ansible/ansible.cfg
  configured module search path = ['/home/ubuntu/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
  ansible python module location = /home/ubuntu/.cache/venv/ansible-3.10.5/lib/python3.10/site-packages/ansible
  ansible collection location = /home/ubuntu/.ansible/collections:/usr/share/ansible/collections
  executable location = /home/ubuntu/.cache/venv/ansible-3.10.5/bin/ansible
  python version = 3.10.12 (main, Jun 11 2023, 05:26:28) [GCC 11.4.0] (/home/ubuntu/.cache/venv/ansible-3.10.5/bin/python3)
  jinja version = 3.1.2
  libyaml = True

Checkmk Version and Edition

2.2.0p10 (CRE)

Collection Version

$ ansible-galaxy collection list

# /home/ubuntu/.ansible/collections/ansible_collections
Collection                    Version
----------------------------- -------
ansible.posix                 1.4.0
checkmk.general               3.2.0
community.general             7.4.0

# /home/ubuntu/.cache/venv/ansible-3.10.5/lib/python3.10/site-packages/ansible_collections
Collection                    Version
----------------------------- -------
amazon.aws                    6.2.0
ansible.netcommon             5.1.2
ansible.posix                 1.5.4
ansible.utils                 2.10.3
ansible.windows               1.14.0
arista.eos                    6.0.1
awx.awx                       22.5.0
azure.azcollection            1.16.0
check_point.mgmt              5.1.1
chocolatey.chocolatey         1.5.1
cisco.aci                     2.6.0
cisco.asa                     4.0.1
cisco.dnac                    6.7.3
cisco.intersight              1.0.27
cisco.ios                     4.6.1
cisco.iosxr                   5.0.3
cisco.ise                     2.5.12
cisco.meraki                  2.15.3
cisco.mso                     2.4.0
cisco.nso                     1.0.3
cisco.nxos                    4.4.0
cisco.ucs                     1.9.0
cloud.common                  2.1.3
cloudscale_ch.cloud           2.3.1
community.aws                 6.1.0
community.azure               2.0.0
community.ciscosmb            1.0.6
community.crypto              2.14.1
community.digitalocean        1.23.0
community.dns                 2.5.7
community.docker              3.4.8
community.fortios             1.0.0
community.general             7.2.0
community.google              1.0.0
community.grafana             1.5.4
community.hashi_vault         5.0.0
community.hrobot              1.8.1
community.libvirt             1.2.0
community.mongodb             1.6.1
community.mysql               3.7.2
community.network             5.0.0
community.okd                 2.3.0
community.postgresql          2.4.2
community.proxysql            1.5.1
community.rabbitmq            1.2.3
community.routeros            2.8.3
community.sap                 1.0.0
community.sap_libs            1.4.1
community.skydive             1.0.0
community.sops                1.6.4
community.vmware              3.8.0
community.windows             1.13.0
community.zabbix              2.1.0
containers.podman             1.10.2
cyberark.conjur               1.2.0
cyberark.pas                  1.0.19
dellemc.enterprise_sonic      2.2.0
dellemc.openmanage            7.6.1
dellemc.powerflex             1.7.0
dellemc.unity                 1.7.0
f5networks.f5_modules         1.25.0
fortinet.fortimanager         2.2.0
fortinet.fortios              2.3.0
frr.frr                       2.0.2
gluster.gluster               1.0.2
google.cloud                  1.2.0
grafana.grafana               2.1.4
hetzner.hcloud                1.16.0
hpe.nimble                    1.1.4
ibm.qradar                    2.1.0
ibm.spectrum_virtualize       1.12.0
infinidat.infinibox           1.3.12
infoblox.nios_modules         1.5.0
inspur.ispim                  1.3.0
inspur.sm                     2.3.0
junipernetworks.junos         5.2.0
kubernetes.core               2.4.0
lowlydba.sqlserver            2.0.0
microsoft.ad                  1.2.0
netapp.aws                    21.7.0
netapp.azure                  21.10.0
netapp.cloudmanager           21.22.0
netapp.elementsw              21.7.0
netapp.ontap                  22.7.0
netapp.storagegrid            21.11.1
netapp.um_info                21.8.0
netapp_eseries.santricity     1.4.0
netbox.netbox                 3.13.0
ngine_io.cloudstack           2.3.0
ngine_io.exoscale             1.0.0
ngine_io.vultr                1.1.3
openstack.cloud               2.1.0
openvswitch.openvswitch       2.1.1
ovirt.ovirt                   3.1.2
purestorage.flasharray        1.20.0
purestorage.flashblade        1.12.1
purestorage.fusion            1.5.0
sensu.sensu_go                1.13.2
servicenow.servicenow         1.0.6
splunk.es                     2.1.0
t_systems_mms.icinga_director 1.33.1
theforeman.foreman            3.12.0
vmware.vmware_rest            2.3.1
vultr.cloud                   1.8.0
vyos.vyos                     4.1.0
wti.remote                    1.0.5
(ansible-3.10.5) ubuntu@jenkins:~/an

To Reproduce Steps to reproduce the behavior:

  1. Use the playbook below to install 2.2.0p10 (CRE).
  2. Observe installation error:
    fatal: [172.17.4.178]: FAILED! => {"changed": false, "dest": "/tmp/check-mk-raw-2.2.0p10_0.jammy_amd64.deb", "elapsed": 0, "msg": "Request failed", "response": "HTTP Error 404: Not Found", "status_code": 404, "url": "https://download.checkmk.com/checkmk/2.2.0p10/check-mk-raw-2.2.0p10_0.jammy_amd64.deb"}

Expected behavior

2.2.0p10 version should be installed as with 2.2.0p9 and prior.

Actual behavior

HTTP 404 - Not Found error.

Minimum reproduction example

- name: Playbook to install CheckMK Server
  hosts: checkmk
  gather_facts: yes

  vars:
    checkmk_server_version: "{{ checkmk_global_version }}"
    checkmk_server_edition: cre
    checkmk_server_allow_downgrades: true

    checkmk_server_sites:
      - name: prod
        version: "{{ checkmk_server_version }}"
        state: started
        admin_pw: hoboman13
        update_conflict_resolution: install

  roles:
    - checkmk.general.server

Additional context

Gulaschcowboy commented 1 year ago

Hi Ashley, 2.2.0p10 was de-published from our website due to a major bug. Hence the 404.

ashleykleynhans commented 1 year ago

Hi @Gulaschcowboy , thanks, might be worth updating https://checkmk.com/werks to indicate that it was unpublished like the versions that say (Not yet released) for example.

Gulaschcowboy commented 1 year ago

@ashleykleynhans Yes, good point. We put it onto the CI todo list for such cases. But no ETA promised here :-)