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] When installing CFE Version via Ansible I get an 404 Error when ansible tries to download the .deb file #446

Closed andreasfrischauf closed 1 year ago

andreasfrischauf commented 1 year ago

Verify first that your issue is not already reported here. Where possible also test if the latest release and main branch are affected too. Complete all sections as described!

Describe the bug When installing a new Checkmk Server via the Ansible role, if I set: checkmk_server_edition to cfe, I get the following error during execution of the playbook:

fatal: [monitoring_box]: FAILED! => {"changed": false, "dest": "/tmp/check-mk-free-2.2.0p9_0.bookworm_amd64.deb", "elapsed": 0, "msg": "Request failed", "response": "HTTP Error 404: Not Found", "status_code": 404, "url": "https://download.checkmk.com/checkmk/2.2.0p9/check-mk-free-2.2.0p9_0.bookworm_amd64.deb"}

After going to the download page of your website It shows the following command when trying to download the cfe version:

wget https://download.checkmk.com/checkmk/2.2.0p9/check-mk-cloud-2.2.0p9_0.bookworm_amd64.deb

Component Name

Component Name: server

Ansible Version

$ ansible --version
core 2.15.4

Checkmk Version and Edition

e.g. 2.2.0p9_0 (CFE)

Collection Version

$ ansible-galaxy collection list
Collection                    Version
----------------------------- -------
amazon.aws                    6.4.0  
ansible.netcommon             5.2.0  
ansible.posix                 1.5.4  
ansible.utils                 2.11.0 
ansible.windows               1.14.0 
arista.eos                    6.1.0  
awx.awx                       22.7.0 
azure.azcollection            1.17.0 
check_point.mgmt              5.1.1  
chocolatey.chocolatey         1.5.1  
cisco.aci                     2.7.0  
cisco.asa                     4.0.1  
cisco.dnac                    6.7.4  
cisco.intersight              1.0.27 
cisco.ios                     4.6.1  
cisco.iosxr                   5.0.3  
cisco.ise                     2.5.15 
cisco.meraki                  2.16.0 
cisco.mso                     2.5.0  
cisco.nso                     1.0.3  
cisco.nxos                    4.4.0  
cisco.ucs                     1.10.0 
cloud.common                  2.1.4  
cloudscale_ch.cloud           2.3.1  
community.aws                 6.3.0  
community.azure               2.0.0  
community.ciscosmb            1.0.6  
community.crypto              2.15.1 
community.digitalocean        1.24.0 
community.dns                 2.6.1  
community.docker              3.4.8  
community.fortios             1.0.0  
community.general             7.4.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.3  
community.proxysql            1.5.1  
community.rabbitmq            1.2.3  
community.routeros            2.9.0  
community.sap                 1.0.0  
community.sap_libs            1.4.1  
community.skydive             1.0.0  
community.sops                1.6.5  
community.vmware              3.9.0  
community.windows             1.13.0 
community.zabbix              2.1.0  
containers.podman             1.10.3 
cyberark.conjur               1.2.0  
cyberark.pas                  1.0.19 
dellemc.enterprise_sonic      2.2.0  
dellemc.openmanage            7.6.1  
dellemc.powerflex             1.8.0  
dellemc.unity                 1.7.1  
f5networks.f5_modules         1.26.0 
fortinet.fortimanager         2.2.1  
fortinet.fortios              2.3.2  
frr.frr                       2.0.2  
gluster.gluster               1.0.2  
google.cloud                  1.2.0  
grafana.grafana               2.1.8  
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.3.0  
kubernetes.core               2.4.0  
lowlydba.sqlserver            2.2.1  
microsoft.ad                  1.3.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.14.0 
ngine_io.cloudstack           2.3.0  
ngine_io.exoscale             1.1.0  
ngine_io.vultr                1.1.3  
openstack.cloud               2.1.0  
openvswitch.openvswitch       2.1.1  
ovirt.ovirt                   3.1.3  
purestorage.flasharray        1.21.0 
purestorage.flashblade        1.13.1 
purestorage.fusion            1.6.0  
sensu.sensu_go                1.14.0 
servicenow.servicenow         1.0.6  
splunk.es                     2.1.0  
t_systems_mms.icinga_director 1.33.1 
telekom_mms.icinga_director   1.34.1 
theforeman.foreman            3.14.0 
vmware.vmware_rest            2.3.1  
vultr.cloud                   1.9.0  
vyos.vyos                     4.1.0  
wti.remote                    1.0.5  

To Reproduce Steps to reproduce the behavior: Try to install cfe server role.

Expected behavior A successful installation of the checkmk free enterprise version.

Actual behavior It is unable to download the .deb file

Minimum reproduction example

checkmk_server_version: "2.2.0p9"
checkmk_server_edition: "cfe"

Additional context

robin-checkmk commented 1 year ago

Hi @andreasfrischauf and thanks for reporting! The Free Edition was discontinued as of Checkmk 2.2 and you can use the cloud edition now. It has the same (and more!) features and can still be used free of charge.

See also: https://forum.checkmk.com/t/free-edition-wants-to-download-cloud-edition/39402

One could make the collection redirect the CFE to CCE for 2.2, but that adds quite some complexity with little benefit. I think this issue should be information enough for everyone hitting the problem.