Noble verification
------------------

Broken behaviour using -updates:
--------------------------------

# Create a cluster template (using fedora-coreos-magnum since it's an upstream 
ready-to-use image for magnum)
openstack coe cluster template create k8s-template   --coe kubernetes   --image 
fedora-coreos-magnum   --keypair magnum-key   --external-network ext_net   
--fixed-network private   --fixed-subnet private_subnet   --network-driver 
flannel   --volume-driver cinder   --master-flavor m1.small   --flavor m1.small 
  --floating-ip-disabled   --labels cloud_provider_enabled=true

+-----------------------+--------------------------------------+
| Field                 | Value                                |
+-----------------------+--------------------------------------+
| insecure_registry     | -                                    |
| labels                | {'cloud_provider_enabled': 'true'}   |
| updated_at            | -                                    |
| floating_ip_enabled   | False                                |
| fixed_subnet          | private_subnet                       |
| master_flavor_id      | m1.small                             |
| uuid                  | 72535f8a-71c1-4e3f-93cf-245dd5c6c165 |
| no_proxy              | -                                    |
| https_proxy           | -                                    |
| tls_disabled          | False                                |
| keypair_id            | magnum-key                           |
| public                | False                                |
| http_proxy            | -                                    |
| docker_volume_size    | -                                    |
| server_type           | vm                                   |
| external_network_id   | ext_net                              |
| cluster_distro        | fedora-coreos                        |
| image_id              | fedora-coreos-magnum                 |
| volume_driver         | cinder                               |
| registry_enabled      | False                                |
| docker_storage_driver | overlay2                             |
| apiserver_port        | -                                    |
| name                  | k8s-template                         |
| created_at            | 2026-02-10T20:39:12+00:00            |
| network_driver        | flannel                              |
| fixed_network         | private                              |
| coe                   | kubernetes                           |
| flavor_id             | m1.small                             |
| master_lb_enabled     | False                                |
| dns_nameserver        | 8.8.8.8                              |
| hidden                | False                                |
| tags                  | -                                    |
+-----------------------+--------------------------------------+

# My environment is airgapped, so my discovery-url is a local ip which requires 
setup, but I think those steps are beyond the scope of the verification
openstack coe cluster create --cluster-template k8s-template --discovery-url 
"http://10.149.93.246:2379/v2/keys/_coreos.com/discovery/8493e686-0cca-4743-83e5-ff8fc958e1a5";
 --master-count 1 --node-count 0 k8s-cluster

openstack coe cluster list
+--------------------------------------+-------------+------------+------------+--------------+--------------------+---------------+
| uuid                                 | name        | keypair    | node_count 
| master_count | status             | health_status |
+--------------------------------------+-------------+------------+------------+--------------+--------------------+---------------+
| 449d67d1-ccd6-405e-9537-0b2e0bb96179 | k8s-cluster | magnum-key |          0 
|            1 | CREATE_IN_PROGRESS | None          |
+--------------------------------------+-------------+------------+------------+--------------+--------------------+---------------+

# Ignore that the tatus is CREATE_IN_PROGRESS, it's simply because my
test environment is airgapped, so the VM cannot reach the internet and
actually configure kubernetes on kube-master. Everything is otherwise
created

openstack stack resource list k8s-cluster-zbtthgnti6yb
+-----------------------------------------+--------------------------------------+------------------------------------------------------------------------------------+--------------------+----------------------+
| resource_name                           | physical_resource_id                
 | resource_type                                                                
      | resource_status    | updated_time         |
+-----------------------------------------+--------------------------------------+------------------------------------------------------------------------------------+--------------------+----------------------+
| secgroup_rule_udp_kube_minion_pods_cidr | 
3aca7fb3-7aab-415b-8b4b-664de7c86079 | OS::Neutron::SecurityGroupRule           
                                          | CREATE_COMPLETE    | 
2026-02-10T20:39:56Z |
| secgroup_rule_tcp_kube_minion_pods_cidr | 
c22aeba0-e580-45c4-ba28-b0337bc153ad | OS::Neutron::SecurityGroupRule           
                                          | CREATE_COMPLETE    | 
2026-02-10T20:39:56Z |
| kube_minions                            |                                     
 | OS::Heat::ResourceGroup                                                      
      | INIT_COMPLETE      | 2026-02-10T20:39:56Z |
| worker_nodes_server_group               | 
5a48490a-a073-4311-9ce9-f975b4f3a459 | OS::Nova::ServerGroup                    
                                          | CREATE_COMPLETE    | 
2026-02-10T20:39:56Z |
| etcd_address_lb_switch                  |                                     
 | Magnum::ApiGatewaySwitcher                                                   
      | INIT_COMPLETE      | 2026-02-10T20:39:56Z |
| api_address_floating_switch             |                                     
 | Magnum::FloatingIPAddressSwitcher                                            
      | INIT_COMPLETE      | 2026-02-10T20:39:56Z |
| api_address_lb_switch                   |                                     
 | Magnum::ApiGatewaySwitcher                                                   
      | INIT_COMPLETE      | 2026-02-10T20:39:56Z |
| kube_cluster_deploy                     |                                     
 | OS::Heat::SoftwareDeployment                                                 
      | INIT_COMPLETE      | 2026-02-10T20:39:56Z |
| kube_cluster_config                     |                                     
 | OS::Heat::SoftwareConfig                                                     
      | INIT_COMPLETE      | 2026-02-10T20:39:57Z |
| kube_masters                            | 
f8bbd444-2eac-48c1-a9aa-19aa0e768dd9 | OS::Heat::ResourceGroup                  
                                          | CREATE_IN_PROGRESS | 
2026-02-10T20:39:57Z |
| api_lb                                  | 
8a3f6158-afc3-43a8-bc15-d1ccbb003c2d | 
file:///usr/lib/python3/dist-packages/magnum/drivers/common/templates/lb_api.yaml
  | CREATE_COMPLETE    | 2026-02-10T20:39:57Z |
| etcd_lb                                 | 
ec5ba6ea-8ba8-4bdf-afc2-47b4b6d88fbb | 
file:///usr/lib/python3/dist-packages/magnum/drivers/common/templates/lb_etcd.yaml
 | CREATE_COMPLETE    | 2026-02-10T20:39:57Z |
| network                                 | 
e69eee9e-a27b-4a3b-9d53-504a119ca26e | 
file:///usr/lib/python3/dist-packages/magnum/drivers/common/templates/network.yaml
 | CREATE_COMPLETE    | 2026-02-10T20:39:57Z |
| secgroup_rule_udp_kube_minion           | 
0524acc5-feb3-4cb2-be65-5582853118cb | OS::Neutron::SecurityGroupRule           
                                          | CREATE_COMPLETE    | 
2026-02-10T20:39:57Z |
| master_nodes_server_group               | 
69cd7053-6637-439c-8e42-3b4f4efe91f6 | OS::Nova::ServerGroup                    
                                          | CREATE_COMPLETE    | 
2026-02-10T20:39:57Z |
| secgroup_rule_tcp_kube_minion           | 
becc3d48-4e11-4f98-b7c1-fdfb60f18287 | OS::Neutron::SecurityGroupRule           
                                          | CREATE_COMPLETE    | 
2026-02-10T20:39:57Z |
| secgroup_kube_minion                    | 
ab0c263d-bf99-41d9-9d56-a8adbd3fcb35 | OS::Neutron::SecurityGroup               
                                          | CREATE_COMPLETE    | 
2026-02-10T20:39:57Z |
| secgroup_kube_master                    | 
4a690a8e-6735-4f90-ba34-67bc0ae46c48 | OS::Neutron::SecurityGroup               
                                          | CREATE_COMPLETE    | 
2026-02-10T20:39:57Z |
+-----------------------------------------+--------------------------------------+------------------------------------------------------------------------------------+--------------------+----------------------

The key point is that a magnum resource is created and viewable with the
command line, but not in the Horizon dashboard

Test -proposed:
---------------

sudo apt install python3-magnumclient=4.4.0-0ubuntu1.1

Restart Horizon dashboard to restart the wsgi and reload the magnumclient
sudo systemctl restart apache2

** Attachment added: "broken_dashboard_view.png"
   
https://bugs.launchpad.net/magnum/+bug/2091103/+attachment/5944945/+files/broken_dashboard_view.png

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2091103

Title:
  [SRU]: check_hostname requires server_hostname when using
  container_infra endpoint with HTTPS

To manage notifications about this bug go to:
https://bugs.launchpad.net/cloud-archive/+bug/2091103/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to