Steve Baker
beaaf405d3
Add ironic-novncproxy service
...
This is a forklift of the nova novncproxy service to act as the noVNC
front-end to graphical consoles.
The service does the following:
- serves noVNC web assets for the browser based VNC client
- creates a websocket to proxy VNC traffic to an actual VNC server
- decouples authentication traffic so that the source server can have
a different authentication method than the browser client
The forklifted code has been adapted to Ironic conventions, including:
- [vnc] config options following Ironic conventions and using existing
config options where appropriate
- Removing the unnecessary authentication method VeNCrypt, leaving only
the None auth method.
- Adapting the ironic-novncproxy command to use Ironic's service launch
approach, allowing it to be started as part of the all-in-one ironic
- Replace Nova's approach of looking up the instance via the token.
Instead the node UUID is included in the websocket querystring
alongside the token
- Removing cookie fallback when token is missing from querystring
- Removing expected protocol validation in the websocket handshake
- Removing internal access path support
- Removing enforce_session_timeout as this will be done at the
container level
Related-Bug: 2086715
Change-Id: I575a8671e2262408ba1d690cfceabe992c2d4fef
2025-02-19 20:17:57 +00:00
..
2021-09-21 22:05:01 +00:00
2022-03-23 14:42:14 -03:00
2023-09-14 09:54:35 -07:00
2024-03-14 20:12:15 +00:00
2024-09-16 21:49:22 +00:00
2024-04-15 14:54:17 -03:00
2024-06-10 17:36:50 +09:00
2024-11-26 18:42:05 +00:00
2022-10-13 10:54:55 -07:00
2024-02-12 19:58:56 +00:00
2025-02-10 19:58:20 +00:00
2023-03-13 12:00:40 -07:00
2024-02-12 19:58:56 +00:00
2023-09-19 11:47:24 +02:00
2024-02-09 13:13:19 -08:00
2021-12-06 12:46:11 +01:00
2023-08-25 09:38:39 -02:00
2024-02-12 19:58:56 +00:00
2024-09-13 14:36:35 +01:00
2024-02-12 19:58:56 +00:00
2022-01-17 08:34:57 +00:00
2021-09-15 10:54:11 -07:00
2023-01-12 15:09:18 +00:00
2025-02-06 11:38:21 -08:00
2023-05-23 18:23:25 +00:00
2024-02-12 19:58:56 +00:00
2023-05-30 05:58:00 -04:00
2024-01-04 07:12:20 -08:00
2024-08-02 05:44:29 +01:00
2023-01-18 07:59:35 -08:00
2023-08-28 20:57:43 +00:00
2024-04-17 14:04:16 +10:00
2024-04-10 10:48:04 +10:00
2024-02-12 19:58:56 +00:00
2024-07-16 23:12:27 +10:00
2024-02-12 19:58:56 +00:00
2024-04-12 14:34:49 -03:00
2023-07-24 22:42:20 +00:00
2024-02-13 23:05:26 +00:00
2024-10-25 16:57:05 +02:00
2024-06-04 10:22:49 -07:00
2022-09-09 16:47:47 -07:00
2024-09-04 15:18:58 -07:00
2024-04-12 14:34:49 -03:00
2022-08-17 12:57:57 -07:00
2021-12-13 10:25:27 +01:00
2024-09-23 17:22:58 +02:00
2022-03-24 18:07:51 +01:00
2021-12-07 09:31:12 +01:00
2022-06-16 15:31:10 +12:00
2024-02-12 19:58:56 +00:00
2024-07-20 23:46:52 -05:00
2022-07-11 07:41:06 -07:00
2024-02-12 19:58:56 +00:00
2024-02-12 19:58:56 +00:00
2022-02-28 16:36:29 +00:00
2022-03-22 21:41:34 -03:00
2024-02-12 19:58:56 +00:00
2024-02-12 19:58:56 +00:00
2022-01-24 19:10:29 +01:00
2022-04-11 18:54:42 +02:00
2024-02-02 09:24:52 +01:00
2021-12-20 15:11:17 +01:00
2024-09-02 18:14:22 -07:00
2025-02-06 22:47:03 +00:00
2024-09-12 08:36:24 +00:00
2021-09-15 16:24:13 -07:00
2022-01-06 17:11:09 +00:00
2022-01-20 18:42:14 +00:00
2023-03-01 16:44:40 -08:00
2024-04-29 17:06:34 +08:00
2023-09-19 14:54:12 +02:00
2024-06-14 04:22:12 -07:00
2024-06-18 02:22:03 -07:00
2024-10-22 23:14:41 +03:00
2024-02-12 19:58:56 +00:00
2022-12-12 07:22:21 -08:00
2023-01-18 08:10:16 -08:00
2024-02-12 19:58:56 +00:00
2024-01-22 11:10:53 -08:00
2024-11-04 09:19:32 -08:00
2024-10-03 15:06:07 +00:00
2023-05-18 07:43:31 -07:00
2024-05-01 07:58:41 +12:00
2024-02-12 19:58:56 +00:00
2023-04-24 16:20:54 -07:00
2023-03-01 11:16:46 +01:00
2022-09-20 06:47:38 -07:00
2023-02-23 11:39:07 -08:00
2024-02-12 19:58:56 +00:00
2024-02-12 19:58:56 +00:00
2023-02-15 17:32:23 +00:00
2023-10-10 13:06:42 +00:00
2024-02-12 19:58:56 +00:00
2022-09-09 07:44:02 +00:00
2024-05-28 02:38:31 -07:00
2023-03-31 15:49:15 +02:00
2024-02-12 19:58:56 +00:00
2021-09-21 07:12:56 -07:00
2023-11-27 18:12:58 +01:00
2023-11-27 09:21:38 -08:00
2024-07-02 15:23:04 -07:00
2024-02-12 19:58:56 +00:00
2025-02-18 10:25:03 -08:00
2024-02-12 19:58:56 +00:00
2024-02-12 19:58:56 +00:00
2025-01-08 12:27:52 +02:00
2024-11-28 12:06:23 +00:00
2022-09-05 13:57:39 +12:00
2023-11-13 10:38:18 +13:00
2024-07-01 15:44:23 +02:00
2022-04-28 10:28:26 +02:00
2023-08-23 13:18:43 -07:00
2021-12-16 15:27:39 +01:00
2022-10-13 15:01:18 +13:00
2022-08-15 16:42:19 +02:00
2021-12-08 14:26:51 +01:00
2022-05-19 18:34:20 +02:00
2024-01-18 16:49:39 +01:00
2023-12-08 18:11:03 +01:00
2023-09-20 13:09:38 -03:00
2022-10-07 11:31:09 +00:00
2022-09-29 15:13:53 +00:00
2023-03-17 09:00:47 +00:00
2022-01-17 15:02:32 +01:00
2022-01-17 14:30:58 +01:00
2023-03-16 15:04:39 +00:00
2024-01-16 11:11:00 -08:00
2021-12-06 12:46:11 +01:00
2022-09-20 09:31:51 -07:00
2023-02-15 17:42:37 +00:00
2023-01-11 16:00:01 +01:00
2023-05-01 15:35:33 -07:00
2024-04-09 11:07:50 +02:00
2024-07-02 15:16:37 -07:00
2022-01-07 16:33:05 +01:00
2023-10-13 09:37:53 -03:00
2023-01-11 06:59:45 -08:00
2025-01-21 11:20:08 -08:00
2022-09-15 03:36:31 -04:00
2021-12-06 12:46:11 +01:00
2022-08-17 09:50:39 -07:00
2023-02-15 18:59:56 +00:00
2022-01-07 15:41:17 +01:00
2023-04-26 06:36:45 -04:00
2023-01-16 18:38:57 +09:00
2023-01-17 09:36:27 +09:00
2024-01-03 14:36:23 +01:00
2024-08-22 14:43:24 -05:00
2022-12-16 06:32:37 -05:00
2024-02-12 19:58:56 +00:00
2023-05-22 07:11:06 -04:00
2025-01-29 20:53:31 +00:00
2023-03-02 15:02:23 +00:00
2022-08-17 00:39:09 -03:00
2024-04-23 08:55:18 +02:00
2022-01-13 04:10:47 -05:00
2021-12-13 09:21:22 -05:00
2022-05-23 10:12:26 -04:00
2022-02-14 10:55:21 -03:00
2022-02-14 10:55:21 -03:00
2022-02-17 09:12:33 -05:00
2022-06-29 09:12:13 -04:00
2023-05-09 09:51:43 -07:00
2024-11-14 14:32:26 -08:00
2024-02-12 19:58:56 +00:00
2024-11-05 18:54:41 +00:00
2023-07-12 12:07:09 -07:00
2024-01-08 10:22:04 -08:00
2023-11-28 14:17:28 -08:00
2024-02-12 19:58:56 +00:00
2024-06-21 18:11:54 +01:00
2024-02-12 19:58:56 +00:00
2023-11-23 09:55:09 +01:00
2024-08-08 13:33:14 +05:30
2024-04-29 12:30:33 +12:00
2023-02-27 11:10:31 +13:00
2024-05-28 02:38:31 -07:00
2024-07-08 14:46:27 +00:00
2023-06-07 08:08:37 -04:00
2023-08-17 22:39:16 +10:00
2024-02-12 19:58:56 +00:00
2023-08-08 13:18:31 +10:00
2023-05-02 22:09:26 +10:00
2024-11-12 11:27:52 -06:00
2024-02-12 19:58:56 +00:00
2024-02-12 19:58:56 +00:00
2024-08-28 08:47:32 -05:00
2023-11-28 18:56:56 +01:00
2022-01-21 05:32:23 -05:00
2022-01-21 05:44:06 -05:00
2021-09-17 10:31:27 -04:00
2021-09-14 16:02:54 +00:00
2024-02-12 19:58:56 +00:00
2024-02-12 19:58:56 +00:00
2022-09-05 11:58:44 +00:00
2021-10-15 18:58:45 +02:00
2022-01-28 19:14:09 +01:00
2025-02-14 00:25:22 +01:00
2024-03-16 22:26:15 +00:00
2021-12-10 15:44:50 +13:00
2022-02-10 18:51:30 +01:00
2024-09-24 10:39:40 +02:00
2024-11-05 16:41:08 +01:00
2024-02-12 19:58:56 +00:00
2021-12-06 12:46:11 +01:00
2022-01-13 11:32:41 +01:00
2024-02-12 19:58:56 +00:00
2024-02-12 19:58:56 +00:00
2021-11-08 12:24:27 +01:00
2021-11-15 20:09:20 +01:00
2022-08-08 23:39:13 +00:00
2022-09-29 20:12:17 +09:00
2022-07-15 16:59:05 +09:00
2022-11-06 21:57:11 -05:00
2022-11-06 21:55:58 -05:00
2022-04-24 14:04:15 +08:00
2021-12-06 12:46:11 +01:00
2021-12-06 12:46:11 +01:00
2021-09-22 18:23:18 +08:00
2024-02-12 19:58:56 +00:00
2024-02-12 19:58:56 +00:00
2025-01-09 13:52:30 -08:00
2021-12-06 12:46:11 +01:00
2022-08-30 12:22:19 +02:00
2022-07-14 18:07:48 +02:00
2023-08-28 17:25:37 +01:00
2022-01-17 08:35:25 +00:00
2022-07-12 06:46:11 -04:00
2024-02-17 15:54:25 +00:00
2024-02-12 19:58:56 +00:00
2023-02-20 10:08:27 -08:00
2024-01-22 18:26:04 +01:00
2024-06-28 10:41:02 +10:00
2023-10-02 16:13:15 +02:00
2022-05-26 09:49:15 -07:00
2024-02-08 13:24:24 +01:00
2025-01-07 08:57:37 +13:00
2022-02-23 12:15:33 +01:00
2022-01-07 16:28:00 +01:00
2023-03-28 11:53:26 +02:00
2021-12-06 12:38:04 +01:00
2022-08-02 12:47:31 +02:00
2023-03-07 11:57:23 +01:00
2024-01-08 18:02:27 +01:00
2022-07-18 17:44:35 +02:00
2024-03-18 10:26:47 +01:00
2024-02-12 19:58:56 +00:00
2025-02-01 15:32:49 +08:00
2023-11-23 23:27:00 +13:00
2023-07-14 09:22:01 -07:00
2025-02-19 20:17:57 +00:00
2022-08-10 19:28:55 -03:00
2023-10-03 14:24:34 +00:00
2024-01-19 13:37:12 -08:00
2024-04-18 19:53:34 +01:00
2021-09-22 15:19:24 +02:00
2024-02-22 13:14:13 -08:00
2023-08-22 16:06:35 -07:00
2023-12-06 17:12:16 +01:00
2024-11-12 14:41:04 -08:00
2022-10-13 21:21:40 +00:00
2022-08-17 00:39:09 -03:00
2024-02-12 19:58:56 +00:00
2024-02-28 18:13:56 +01:00
2023-11-09 10:14:55 +00:00
2024-02-12 19:58:56 +00:00
2022-08-01 16:34:20 +02:00
2024-02-12 19:58:56 +00:00
2022-08-25 11:07:54 -07:00
2023-12-01 17:36:31 +01:00
2025-01-30 21:02:26 +01:00
2024-03-13 12:09:15 +01:00
2024-02-12 19:58:56 +00:00
2021-12-02 12:49:33 -08:00
2024-11-07 10:11:13 -06:00
2021-11-05 13:51:06 +01:00
2023-05-03 07:34:37 -07:00
2023-12-12 08:40:44 +00:00
2024-06-27 16:24:24 +02:00
2023-11-28 13:16:45 +01:00
2023-12-04 11:10:59 +01:00
2023-12-05 16:41:53 +01:00
2022-06-23 19:49:16 +02:00
2023-08-30 16:36:08 +00:00
2024-04-19 21:43:24 +00:00
2025-02-06 14:17:53 +01:00
2023-08-30 13:27:54 -07:00
2024-06-18 16:33:35 -07:00
2024-06-24 15:03:28 -07:00
2025-02-04 08:19:12 +01:00
2024-05-28 02:38:31 -07:00
2023-06-26 14:27:59 -07:00
2021-10-08 17:28:10 +10:00
2025-01-25 06:22:18 -08:00
2023-05-23 20:26:05 +00:00
2024-07-24 07:54:55 -04:00
2023-04-26 07:34:29 -07:00
2024-10-24 18:13:34 +09:00
2024-01-26 15:09:32 +01:00
2024-06-18 16:33:00 -07:00
2024-07-01 03:56:01 -07:00
2024-07-05 14:43:05 +00:00
2023-03-15 13:19:40 +01:00
2024-01-22 19:54:20 +01:00
2023-12-07 13:47:39 +01:00
2024-02-12 19:58:56 +00:00
2025-01-17 19:16:01 +01:00
2024-06-10 15:10:05 +01:00
2021-10-25 21:18:57 +00:00
2021-12-07 09:33:04 +01:00
2022-01-26 14:39:16 +01:00
2024-04-10 13:59:19 +02:00
2024-01-31 15:27:57 -08:00
2022-01-26 15:18:40 +01:00
2024-09-25 11:51:04 +02:00
2024-04-12 18:09:54 +02:00
2024-06-04 14:30:38 -07:00
2024-09-04 09:19:58 +01:00
2024-04-26 16:38:07 -07:00
2023-02-17 09:38:20 -08:00
2024-02-12 19:58:56 +00:00
2022-07-20 06:50:03 -07:00
2022-09-02 15:21:19 -07:00
2021-10-06 22:02:39 +00:00
2024-02-12 19:58:56 +00:00
2024-09-12 19:59:58 -05:00
2021-12-15 14:58:53 +01:00
2024-03-07 15:41:32 -08:00
2024-04-25 17:58:00 +01:00
2024-02-29 17:08:18 +01:00
2024-10-23 11:43:10 +01:00
2021-09-14 15:44:49 +02:00
2022-08-02 02:56:07 +00:00
2022-01-26 19:28:23 +09:00
2024-02-12 19:58:56 +00:00
2023-11-29 12:44:30 +13:00
2023-09-12 18:30:36 +02:00
2021-12-06 12:46:11 +01:00
2022-02-09 11:32:44 +01:00
2022-02-14 10:55:21 -03:00
2024-08-27 13:46:10 +01:00
2024-12-04 12:23:06 -03:00
2024-08-15 20:09:24 +01:00
2023-08-30 08:56:17 -07:00
2023-11-13 15:37:27 +02:00
2022-08-26 10:42:15 +02:00
2023-07-13 07:40:53 -07:00
2022-08-01 17:26:49 -07:00
2024-04-28 00:21:06 +00:00
2024-03-07 18:48:13 +01:00
2024-04-03 16:16:31 +02:00
2023-02-27 11:09:25 +13:00
2023-03-02 06:33:18 -08:00
2023-10-05 08:51:51 +02:00
2022-09-22 20:22:27 -03:00