Wednesday, 2026-06-24

opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible master: Switch development to track master  https://review.opendev.org/c/openstack/openstack-ansible/+/99410708:02
noonedeadpunkdamiandabrowski: can you quickly check https://review.opendev.org/c/openstack/openstack-ansible-plugins/+/994119 pls08:13
noonedeadpunkwanna backport that and tag08:13
damiandabrowskiapproved!08:14
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible master: Add zun-ui pinning  https://review.opendev.org/c/openstack/openstack-ansible/+/99411208:23
opendevreviewIvan Anfimov proposed openstack/openstack-ansible-plugins stable/2026.1: Add 26.04 to platform support descirption  https://review.opendev.org/c/openstack/openstack-ansible-plugins/+/99460508:32
opendevreviewIvan Anfimov proposed openstack/openstack-ansible-plugins stable/2026.1: Add 26.04 to platform support descirption  https://review.opendev.org/c/openstack/openstack-ansible-plugins/+/99460508:32
roger_Hi, I'm not able to deploy the magnum-ui and the octavia-dashboard to an OpenStack rooled out by openstack-ansible in an isolated network. I have a local repository server and a local git server in my network. The services octavia and magnum are installed and are running, they are reachable via the CLI. But i cannot deploy the horizon ui's for both. Can iI get help by learning the parameters in user_variables.yaml and the nessecary repos / git10:21
roger_I would like to have some "pushes" by the correct user_variables and "hidden tricks" to do this. Thanks in advance10:23
opendevreviewMerged openstack/openstack-ansible-plugins master: Add 26.04 to platform support descirption  https://review.opendev.org/c/openstack/openstack-ansible-plugins/+/99411910:29
opendevreviewMerged openstack/openstack-ansible stable/2026.1: Bump adriacloud.kubernetes version  https://review.opendev.org/c/openstack/openstack-ansible/+/99452410:44
noonedeadpunkroger_: hey11:25
noonedeadpunkroger_: so eventually, I'd assume that the main change you need to have for that is to override the `openstack_opendev_base_url`?11:27
noonedeadpunkas horizon plugins are in fact are installed the exact same way as projects are more or less11:27
noonedeadpunkthe repos for horizon plugins can be found here: https://opendev.org/openstack/openstack-ansible/src/branch/master/inventory/group_vars/horizon_all/source_git.yml11:28
noonedeadpunkSo with our mirror how we do is just to set openstack_opendev_base_url to our own mirror11:28
noonedeadpunkbut sure, you can also do octavia_dashboard_git_repo and magnum_dashboard_git_repo separately explicitly11:28
roger_I see, in 2025.2. there were in /etc/ansible/roles/os_horizon/defaults/main.yml the hard coded sources in, but now the pathes relative to the base url. I will try to install 2026.1 (I wanted to keep on 2025.1 because of making a complete "release" for this isolated env... thx11:35
noonedeadpunkroger_: so /etc/ansible/roles/os_horizon/defaults/main.yml are role defaults and they're still the same11:36
noonedeadpunkand /opt/openstack-ansible/inventory/group_vars/horizon_all/source_git.yml is just a different thing, which loads as a group var11:36
noonedeadpunkand it was same on 2025.1 I'm pretty sure11:37
noonedeadpunkhttps://opendev.org/openstack/openstack-ansible/src/branch/stable/2025.1/inventory/group_vars/horizon_all/source_git.yml11:37
noonedeadpunkSo group_vars have precedence over role defaults, so this has higher priority then whatever you find in roles ^11:37
roger_yes, sorry, I missed that you were talking about group vars and I about defaults... anyway I used user_variables.yaml to override all repo paths and for the services itself all was good but not for the ui's11:39
roger_I copied all the repos to my local servers and the ansible didn't complain about missing pahts and so on, the installation was succssfull. Only the ui's were not in the horizon visible.11:41
noonedeadpunkwell, we have bunch of envs with limited connectivity, though we don't have horizon installed... Though I am quite sure this should work the same way...11:41
noonedeadpunkroger_: aha, so you didn't have failures for install11:41
noonedeadpunkdid you check if packages are actually installed inside of the virtualenvs?11:41
noonedeadpunkie `/openstack/venvs/horizon-32.1.0.dev92/bin/pip list | grep magnum` or smth11:43
roger_Ahm, I looked for the packages in the horizon container, but was not able to find them. /usr/local/src was empty and the /openstack/venvs also, but then I read that venvs are not any longer the complete truth. 11:43
noonedeadpunkum, they should be11:43
roger_I have to find the destination of the modules, i will scroll another once through the tasks.11:44
noonedeadpunkgive me a sek...11:44
roger_yes, but mine are empty. I try to install it again with debug on. there must be a hint why they are not installed. All other things are working, so why this should not? (grmlrml)11:45
noonedeadpunkbut then you don't have horizon at all?11:46
roger_yes, I have, and all is fine :-) only those two modules are missing11:46
roger_So, I suspect the error is not generally but a small one I made (maybe through false settings during my many tries)11:47
noonedeadpunkso what if you run `ansible -m shell -a '/openstack/venvs/horizon-{{ openstack_release }}/bin/pip list | grep -E "magnum|octavia|Django|horizon"' horizon_all`?11:48
roger_Btw I install it with install_method: distro11:48
noonedeadpunkyou might wanna run the horizon role with-e venv_rebuild=true -e venv_wheels_rebuild=true11:49
noonedeadpunkoh11:49
noonedeadpunkoh11:49
noonedeadpunkok, that changes things a bit :D11:49
noonedeadpunkI haven't looked at distro path for horizon in a while, and there were quirks, that horizon plugins were still installed as source somehow11:50
noonedeadpunkbecause they were not packaged11:50
noonedeadpunkI have no idea if they all are packaged now or not11:50
noonedeadpunkI somehow don't see the mess I was expecting to in the role so far11:53
roger_ok... uh, that means that I have to rerun the install with install_mode: source... I suspect I have to do a little bit more on my repo mirrors, but if this helps...11:53
noonedeadpunkcan you try to apt search for horizon plugins?11:54
roger_I will try this, the day has many hours left :-)11:54
roger_in the horizon container? give me a minute...11:54
noonedeadpunkas I see that distro indeed installs just the bare minimum today11:54
noonedeadpunkmaybe it's just matter of adding couple of packages to the list...11:56
noonedeadpunkyeah, I think it's the case11:56
noonedeadpunkhttps://paste.openstack.org/show/b5uNluz92NaHsuWab7Tp/11:58
noonedeadpunkroger_: what if you do this? ^11:58
roger_yepp, I will try this and come back, this might take a time. thank you!11:59
noonedeadpunkif it's that easy, I can come up with a patch12:02
noonedeadpunkunless you want to :)12:02
opendevreviewMerged openstack/openstack-ansible-plugins stable/2026.1: Add 26.04 to platform support descirption  https://review.opendev.org/c/openstack/openstack-ansible-plugins/+/99460515:17
roger_@noonedeadpunk: followed the restrictions and rolled out again with install_mode:source; the try with the distro packages didn't work because the packages couldn't install correctly because of dependencies and install errors.21:40
roger_Thanks again for help!21:41
opendevreviewDmitriy Chubinidze proposed openstack/openstack-ansible master: docs: remove stale deploy-guide pot files after merging  https://review.opendev.org/c/openstack/openstack-ansible/+/99482421:42
opendevreviewDmitriy Chubinidze proposed openstack/openstack-ansible master: docs: remove stale deploy-guide pot files after merging  https://review.opendev.org/c/openstack/openstack-ansible/+/99482421:44
opendevreviewDmitriy Chubinidze proposed openstack/openstack-ansible master: docs: Define locale directory for deploy-guide  https://review.opendev.org/c/openstack/openstack-ansible/+/98963821:45
opendevreviewDmitriy Chubinidze proposed openstack/openstack-ansible master: docs: Define locale directory for deploy-guide  https://review.opendev.org/c/openstack/openstack-ansible/+/98963821:46

Generated by irclog2html.py 4.1.0 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!