OpenShift 4.x installation on OpenStack 13 fails with Unauthorized when trying to access swift on port :8080
Issue
OpenShift 4.x installation on OpenStack 13 fails with Unauthorized when trying to access swift on port :8080
nova console-log <name>
of the bootstrap node shows:
(...)
0;32m OK [0m] Stopped dracut cmdline hook.
[[0;32m OK [0m] Stopped dracut ask for additional cmdline parameters.
Starting Setup Virtual Console...
[[0;32m OK [0m] Closed udev Kernel Socket.
[[0;32m OK [0m] Closed udev Control Socket.
[[0;32m OK [0m] Started Setup Virtual Console.
[[0;32m OK [0m] Started Emergency Shell.
[[0;32m OK [0m] Reached target Emergency Mode.
-------------------------------------------------------------------------------
Ignition has failed. Please ensure your config is valid. Note that only Ignition spec
v2.x.x configs are accepted.
A CLI validation tool to check this called ignition-validate can be downloaded from GitHub:
https://github.com/coreos/ignition/releases
Note that the v0.x Ignition releases have the correct validator for config spec v2.x.x.
Here are the Ignition logs:
[0;1;31m[0mIgnition 0.33.0
[0;1;31m[0mreading system config file "/usr/lib/ignition/base.ign"
[0;1;31m[0mparsing config with SHA512: f5b0d067579d19bcee06ea95bcc9ed79a838db83f9dc9788af6e01229519ebf50ee96d330203701c481b1e11471704783f9996597eb2084d6294c7ba7f4db58e
[0;1;31m[0mparsed url from cmdline: ""
[0;1;31m[0mno config URL provided
[0;1;31m[0mreading system config file "/usr/lib/ignition/user.ign"
[0;1;31m[0mno config at "/usr/lib/ignition/user.ign"
[0;1;31m[0mconfig drive ("/dev/disk/by-label/config-2") not found. Waiting...
[0;1;31m[0mGET http://169.254.169.254/openstack/latest/user_data: attempt #1
[0;1;31m[0mconfig drive ("/dev/disk/by-label/CONFIG-2") not found. Waiting...
[0;1;31m[0mGET error: Get http://169.254.169.254/openstack/latest/user_data: dial tcp 169.254.169.254:80: connect: network is unreachable
[0;1;31m[0mGET http://169.254.169.254/openstack/latest/user_data: attempt #2
[0;1;31m[0mGET error: Get http://169.254.169.254/openstack/latest/user_data: dial tcp 169.254.169.254:80: connect: network is unreachable
[0;1;31m[0mGET http://169.254.169.254/openstack/latest/user_data: attempt #3
[0;1;31m[0mGET error: Get http://169.254.169.254/openstack/latest/user_data: dial tcp 169.254.169.254:80: connect: network is unreachable
[0;1;31m[0mconfig drive ("/dev/disk/by-label/config-2") not found. Waiting...
[0;1;31m[0mconfig drive ("/dev/disk/by-label/CONFIG-2") not found. Waiting...
[0;1;31m[0mGET http://169.254.169.254/openstack/latest/user_data: attempt #4
[0;1;31m[0mGET error: Get http://169.254.169.254/openstack/latest/user_data: dial tcp 169.254.169.254:80: connect: network is unreachable
[0;1;31m[0mconfig drive ("/dev/disk/by-label/config-2") not found. Waiting...
[0;1;31m[0mconfig drive ("/dev/disk/by-label/CONFIG-2") not found. Waiting...
[0;1;31m[0mconfig drive ("/dev/disk/by-label/config-2") not found. Waiting...
[0;1;31m[0mconfig drive ("/dev/disk/by-label/CONFIG-2") not found. Waiting...
[0;1;31m[0mGET http://169.254.169.254/openstack/latest/user_data: attempt #5
[0;1;31m[0mconfig drive ("/dev/disk/by-label/config-2") not found. Waiting...
[0;1;31m[0mconfig drive ("/dev/disk/by-label/CONFIG-2") not found. Waiting...
[0;1;31m[0mGET result: OK
[0;1;31m[0mGET http://172.16.0.108:8080/v1/AUTH_94108130319a428cbb99b5988e8ba0f1/osc-26czn/bootstrap.ign?temp_url_sig=a080a6676100588b62ae1eabd69b7468b7ccb744&temp_url_expires=1577125225: attempt #1
[0;1;31m[0mGET result: Unauthorized
[0;1;31m[0mfailed to fetch config: failed to fetch resource
[0;1;31m[0mfailed to acquire config: failed to fetch resource
[0;1;31m[0mIgnition failed: failed to fetch resource
Press Enter for emergency shell or wait 5 minutes for reboot. Press Enter for emergency shell or wait 4 minutes 45 seconds for reboot. Press Enter for emergency shell or wait 4 minutes 30 seconds for reboot. Press Enter for emergency shell or wait 4 minutes 15 seconds for reboot. Press Enter for emergency shell or wait 4 minutes for reboot. Press Enter for emergency shell or wait 3 minutes 45 seconds for reboot. Press Enter for emergency shell or wait 3 minutes 30 seconds for reboot. Press Enter for emergency shell or wait 3 minutes 15 seconds for reboot. Press Enter for emergency shell or wait 3 minutes for reboot. Press Enter for emergency shell or wait 2 minutes 45 seconds for reboot. Press Enter for emergency shell or wait 2 minutes 30 seconds for reboot. Press Enter for emergency shell or wait 2 minutes 15 seconds for reboot. Press Enter for emergency shell or wait 2 minutes for reboot. Press Enter for emergency shell or wait 1 minute 45 seconds for reboot. Press Enter for emergency shell or wait 1 minute 30 seconds for reboot. Press Enter for emergency shell or wait 1 minute 15 seconds for reboot. Press Enter for emergency shell or wait 1 minute for reboot. Press Enter for emergency shell or wait 0 minutes 45 seconds for reboot.
-
the main floating IP of the bootstrap node can be pinged
-
the API floating IP does not ping
-
it's not possible to SSH into the bootstrap node
Environment
OpenShift 4.2
Red Hat OpenStack Platform 13
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.