Go to file
James E. Blair 5f784ff7dc Use openstack endpoint for image format
Currently zuul-launcher is hardcoded to assume every cloud wants
a raw image.  We want to determine this value from the actual
cloud endpoint.  That is simple enough with openstack since it
is part of the cloud region configuration object that we pass to
the client connection constructor.

However, we use this value while parsing or deserializing the
provider config, and we don't currently have a mechanism to obtain
an endpoint without a complete provider.

To address that, this change adds an optional "extra" dictionary to
some zkobject deserialization methods so that in the code paths
we use to construct or deseralize a provider object, we can pass
in the connection registry and obtain a connection and endpoint
for use when parsing the config and creating OpenstackProviderImage
objects.

Once that is done, the openstack test is updated to use qcow2 in
the fake cloud to exercise the change.

Change-Id: I4ce75469c60e264c2786da15206b69f3dc020add
2024-10-12 14:21:33 -07:00
2024-10-05 07:12:28 -07:00
2024-09-16 13:37:59 +02:00
2018-05-17 08:33:40 -07:00
2022-12-20 08:57:53 -08:00
2019-04-19 19:25:28 +00:00
2012-09-26 14:23:10 +00:00
2018-03-19 09:25:52 -07:00
2024-07-20 17:15:25 -07:00
2012-05-29 14:49:32 -07:00
2020-02-28 09:43:56 +01:00
2024-05-14 10:53:22 -07:00
2024-10-10 14:08:34 +01:00
2020-07-22 08:45:46 -07:00
2023-07-25 11:04:19 -07:00
2023-04-05 14:01:08 +02:00

Zuul

Zuul is a project gating system.

The latest documentation for the current version of Zuul is published at: https://zuul-ci.org/docs/zuul/

If you are looking for the Edge routing service named Zuul that is related to Netflix, it can be found here: https://github.com/Netflix/zuul

If you are looking for the Javascript testing tool named Zuul, its archive can be found here: https://github.com/defunctzombie/zuul

Getting Help

There are two Zuul-related mailing lists:

zuul-announce

A low-traffic announcement-only list to which every Zuul operator or power-user should subscribe.

zuul-discuss

General discussion about Zuul, including questions about how to use it, and future development.

You will also find Zuul developers on Matrix <https://matrix.to/#/#zuul:opendev.org>.

Contributing

To browse the latest code, see: https://opendev.org/zuul/zuul To clone the latest code, use git clone https://opendev.org/zuul/zuul

Bugs are handled at: https://storyboard.openstack.org/#!/project/zuul/zuul

Suspected security vulnerabilities are most appreciated if first reported privately following any of the supported mechanisms described at https://zuul-ci.org/docs/zuul/latest/vulnerabilities.html

Code reviews are handled by gerrit at https://review.opendev.org

After creating a Gerrit account, use git review to submit patches. Example:

# Do your commits
$ git review
# Enter your username if prompted

Join us on Matrix to discuss development or usage.

License

Zuul is free software. Most of Zuul is licensed under the Apache License, version 2.0. Some parts of Zuul are licensed under the General Public License, version 3.0. Please see the license headers at the tops of individual source files.

Python Version Support

Zuul requires Python 3. It does not support Python 2.

Since Zuul uses Ansible to drive CI jobs, Zuul can run tests anywhere Ansible can, including Python 2 environments.

Description
The Gatekeeper, or a project gating system
Readme 161 MiB
Languages
Python 88.4%
JavaScript 9.4%
C# 1.1%
CSS 0.4%
PowerShell 0.3%
Other 0.3%