* Update magnum from branch 'master'
to 3759742e104516f696878d999079e44e73519be9
- Merge "Remove calico_kube_controllers_tag label"
- Remove calico_kube_controllers_tag label
This has not been in-use since Change
I902009c792125c55313b1d512f531f613b424af5
Change-Id: Ie5ca9892baad3c5a00ab16ef00d358f637a257df
* Update magnum from branch 'master'
to c613ea4e419edc0086116da07e93cf19206746e1
- Merge "Replace abc.abstractproperty with property and abc.abstractmethod"
- Replace abc.abstractproperty with property and abc.abstractmethod
Replace abc.abstractproperty with property and abc.abstractmethod,
as abc.abstractproperty has been deprecated since python3.3[1]
[1]https://docs.python.org/3.8/whatsnew/3.3.html?highlight=deprecated#abc
Change-Id: Id7b94d3f3c852ba85255ca0b08d2dfc275006bab
* Update magnum from branch 'master'
to 835abb74813e5d370330c8169105bf8af6c94aaf
- Merge "CI: Use Calico v3.26.4"
- CI: Use Calico v3.26.4
Change-Id: I0d878ef9848e0f6db7f5e38f818798d8fdf7f213
* Update magnum from branch 'master'
to 0d0dc5b8dab2bb27a348470ed44b62ab0a3b2de6
- Merge "chore: remove useless option"
- chore: remove useless option
It seems the conductor_life_check_timeout option is not used in
the code entirely. We can just remove it at this point.
Change-Id: Ie07ede20f55593041319b3a52de8fca9f3b9514b
* Update magnum from branch 'master'
to 672fd87465c3c4d400b453b3404f2305edd1d67d
- Doc: Update supported versions for Caracal
Change-Id: I8e2a3529ce076465c631244c45e85b0edbc0675b
* Update magnum from branch 'master'
to 735ececa51283a53d7756dbfcd32e3fefebb6b3c
- Update master for stable/2024.1
Add file to the reno documentation build to show release notes for
stable/2024.1.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/2024.1.
Sem-Ver: feature
Change-Id: Ie52bc49730f040e8cd4a815ec5d0eab025add620
* Update magnum from branch 'master'
to 9d6eae72cc320005f0c588e65acbfd16617008c8
- Merge "Drop k8s_fedora_atomic_v1 driver"
- Drop k8s_fedora_atomic_v1 driver
Change-Id: I3551ae244ecf99f67a9b142c964c020a5fae70a3
* Update magnum from branch 'master'
to fcc398028c133415e4965308e773d4c1dcdba79e
- Merge "Add feature flag for beta drivers"
- Add feature flag for beta drivers
Change-Id: I9d0851e7f0c740f2a23c3ff935a21cff35769a78
* Update magnum from branch 'master'
to a69f8297f3b9d8f4ffdf65b0bc6f638c26520ef9
- Merge "Move Helm client install to separate script"
- Move Helm client install to separate script
To deploy Calico with Tigera Operator helm charts it was necessary
to move Helm client install to separate script for earlier execution.
Change-Id: Iab738b4120c0ac823b247b04f0cd750de0147779
* Update magnum from branch 'master'
to 52f479c8ecabd3c8d25d91a74392c9798b4cada4
- Merge "Removing Tiller support"
- Removing Tiller support
Removed Tiller support from Helm modules install kubernetes fragment.
Change-Id: I81db0055ae82c64218498ae3e2a4fcc802f8d0e4
* Update magnum from branch 'master'
to d544698fae220549f68afa218dd252366fe90b27
- Remove use of autocommit
Change-Id: I6e973935edf5e754ba054e724b6963b6d5fd795a
* Update magnum from branch 'master'
to a41c8844635f02500e7c20f358ea24fb47de288a
- Update cloud-provider-openstack registry
cloud-provider-openstack has changed their image repo. To use the
plugins matching later versions of k8s, this needs to be updated.
Also update tags for CI test to match version being tested.
[1] https://github.com/kubernetes/cloud-provider-openstack/pull/2169
Change-Id: I9390db5e1aa357c17a39a7c208d837befafd3820
* Update magnum from branch 'master'
to 05c2b170c094b4b0cba5806698a216a30d93f8fa
- Merge "Bugfix: Clean up trusts for all deleted clusters"
- Bugfix: Clean up trusts for all deleted clusters
Cluster conductor creates trusts for all drivers, but does not clean
them up. The Heat driver has previously performed this action.
This change moves the lifecycle of trust and certificate creation
to the Conductor, so drivers do not need to clean up resources they
didn't create.
Change-Id: I2b3e99589d2d3069191d0727406601f0647a9722
* Update magnum from branch 'master'
to 36f875f98b582217573793ce6ad0a5f6eac1dc91
- Merge "Fix missing oslo.versionedobjects library option"
- Fix missing oslo.versionedobjects library option
This ensures the options for oslo.versionedobjects library are
included in the file generated by oslo-config-generator.
Change-Id: Ie1b28295317a2e5c5fc32b400a777e5e29c55a71
* Update magnum from branch 'master'
to 8a30ad3462521df0c21321691c163552896a14b2
- Add feature to specify driver explicitly
Allow ClusterTemplate to explicitly specify a driver to use for creating
Clusters.
This is initially sourced from the image property 'magnum_driver', but
may be improved to be specified via client in the future.
Falls back to old driver discovery using (coe, server_type, os) tuple to
keep existing behaviour.
Change-Id: I9e206b589951a02360d3cef0282a9538236ef53b
* Update magnum from branch 'master'
to c2567f202ac5fe744eb54cc54de78e2c20ba1060
- Merge "Drop k8s_fedora_ironic_v1 driver"
- Drop k8s_fedora_ironic_v1 driver
Change-Id: Ic7114e5923b74a4202a043388701826b4e47326e
* Update magnum from branch 'master'
to 007c0cd73daca0277bc52a61d2db9b1330b01ab1
- Merge "Drop k8s_coreos_v1 driver"
- Drop k8s_coreos_v1 driver
Change-Id: I64884677cf05c59c64988dfbee9bf22e97a3466b
* Update magnum from branch 'master'
to 0c82bb57a16a1d2ac18756bea96687170d816823
- reno: Update master for unmaintained/yoga
Update the yoga release notes configuration to build from
unmaintained/yoga.
Change-Id: Iade07aaf251fd1b561ed3e18539f2aea3223c3d0
* Update magnum from branch 'master'
to 70bb9a64a1010cea72f0bf713c709ccd8d34c6c3
- Merge "Replace is_ssl_enabled_service"
- Replace is_ssl_enabled_service
It was kept for backword compatibility but now returns the same value
as `is_service_enabled tls_proxy`[1].
[1] f3b2f4c85307b14f115a020f5eaf6c92026b55b4
Change-Id: I245b0ba9a81c934c808c0043a010f1ef82eee703
* Update magnum from branch 'master'
to 91daa2cb6ff1f72628171c86a28a9f555d488bcf
- Remove six from requirements
Now six is no longer used by any code in this repository and can be
removed from requirements completely.
Change-Id: I7bea73058d1c332ea3a47a53c5214ca0d476519b
* Update magnum from branch 'master'
to e149b8646b03b5c531762ab63a333791e7b9b10a
- Remove six from unit tests (part 5)
This is part of the steps to remove usage of six library, which is no
longer needed since python 2 support was removed.
Change-Id: I675eff8634ce772839f086b2d07fa0a35cf759b1
* Update magnum from branch 'master'
to 3ec2b2b8a2a8ae1a9f3f871d0c53388e2605d369
- Remove six from unit tests (part 4)
This is part of the steps to remove usage of six library, which is no
longer needed since python 2 support was removed.
Change-Id: I820f22d7a905f35122ae11f5bbf5b93a9e13a353
* Update magnum from branch 'master'
to 51e0a2205dcb48e33d02bd3318c03da1c5fcc212
- Remove six from unit tests (part 3)
This is part of the steps to remove usage of six library, which is no
longer needed since python 2 support was removed.
Change-Id: I683a86eeab858c3f57c587e653ae53aff052fe9c
* Update magnum from branch 'master'
to 26ec32c7be27643cd34d6b0ce5a71ecded3e7f01
- Remove six from unit tests (part 2)
This is part of the steps to remove usage of six library, which is no
longer needed since python 2 support was removed.
Change-Id: I2feca51d17d6c63f7984483cc656e9360450a4d0
* Update magnum from branch 'master'
to 766089b7bec0dc66ebd862cc054f61f5fc5b0c35
- Remove six from unit tests (part 1)
This is part of the steps to remove usage of six library, which is no
longer needed since python 2 support was removed.
Change-Id: I1143918d70da51b53fbb8112ecafa412cd7d0770
* Update magnum from branch 'master'
to aea63db390d222069469ca8b576e7e6afc6a8562
- Remove six from functional tests
This is part of the steps to remove usage of six library, which is no
longer needed since python 2 support was removed.
Change-Id: Ic0b3687c47b6f3ac51858084bcf11a5c5a185759
* Update magnum from branch 'master'
to 627b9a8260f0959436def9373417524160188a63
- Remove six from common module
This is part of the steps to remove usage of six library, which is no
longer needed since python 2 support was removed.
Change-Id: I14ebd809b39079d06a8ecc8f747b6bb80d550acb
* Update magnum from branch 'master'
to 91f181e3ad748119634075c6775118e13c013098
- Remove six from drivers module
This is part of the steps to remove usage of six library, which is no
longer needed since python 2 support was removed.
Change-Id: If6fb372f72a469e55e956e127c49863b5a557552
* Update magnum from branch 'master'
to 206d19ec522332dc6ec342f126801e54ee74e8a2
- Remove six from db module
This is part of the steps to remove usage of six library, which is no
longer needed since python 2 support was removed.
Change-Id: I529759167f960714ebf93be7b89ee849040361b2
* Update magnum from branch 'master'
to 41fa21d43c9412636ae9cdb06b7bac56b36ffa44
- Remove six from conductor module
This is part of the steps to remove usage of six library, which is no
longer needed since python 2 support was removed.
Change-Id: I9a750de4f1ba7017c9dfd67dbf87be138421d017
* Update magnum from branch 'master'
to 52ee359f0832d80ff4fee0bb26a20213f75ac1e9
- Remove six from api module
This is part of the steps to remove usage of six library, which is no
longer needed since python 2 support was removed.
Change-Id: I4c80bdf8f90a920a05f051a922dfb5db925f0649
* Update magnum from branch 'master'
to 68c8acba3951b51c2d0e4a9ee5f44719078591a8
- Remove execution bit on unnecessary files
Change-Id: Ia41b843fdf20154750b129a8ab5dd42f5c3989fb
* Update magnum from branch 'master'
to de6796bd1023d36fa84d3bd154b89b35354413f7
- Merge "add cilium in the supported network driver list of k8s"
- add cilium in the supported network driver list of k8s
Change-Id: I67d879e4939d92c88641cb97ee2284afbf7359fe
* Update magnum from branch 'master'
to 48fbd623742599156416745fe07a93e870a4029a
- Update containerd in CI to 1.6.28
1.6 is the LTS version and is supported longer than 1.7 [1]. 1.6.28
contain a fix for the CVE-2024-21626 [2].
[1] https://containerd.io/releases/
[2] https://github.com/containerd/containerd/releases/tag/v1.6.28
Change-Id: I5eb46a097b0dbd67a597c79f4c971ee734decc33
* Update magnum from branch 'master'
to 560b242f4017ae98bf8dc4ec76964a8ec7b0a204
- Merge "Add kubernetes fedora coreos v1 jobs"
- Add kubernetes fedora coreos v1 jobs
Add 1.28 and 1.27 jobs
Currently those jobs do not test load balancing and do not run
sonobuoy conformance tests, it will be improved in future.
Depends-On: https://review.opendev.org/c/openstack/magnum-tempest-plugin/+/893131
Change-Id: I75afbbf80207bf5b7e581cfef0ff4ed0f65b64a3
* Update magnum from branch 'master'
to de47ae83a521cc62b831c3dfd059c6f9d3f08951
- Merge "SQL Alchemy 2.x: Stop using deprecated API"
- SQL Alchemy 2.x: Stop using deprecated API
This patch fixes magnum/db/sqlalchemy/models.py:99: MovedIn20Warning:
Deprecated API features detected! errors.
See [1].
[1]: https://docs.sqlalchemy.org/en/20/changelog/migration_20.html#migration-orm-configuration
Change-Id: I397fc59fefab86149a023ff8102e0823fa5ab6a7
* Update magnum from branch 'master'
to 39af65819363ae78c2b37c057ab1ea39b8a43a78
- Merge "heat: Update addresses on CREATE_FAILED"
- heat: Update addresses on CREATE_FAILED
This is required for Tempest CI to fetch master/node addresses in order
to collect logs from them on cluster creation failure.
Change-Id: I24ac7ff632a8758bfefa5b66341a19eb9712dac6
* Update magnum from branch 'master'
to b5382faeb023970c5470412928fccce6ceb2cd12
- Merge "Update python classifier in setup.cfg"
- Update python classifier in setup.cfg
As per the current release tested runtime, we test
till python 3.11 so updating the same in python
classifier in setup.cfg
Change-Id: I969e9b46902b7f7921f75412b8a3e3b5f2084a7d
* Update magnum from branch 'master'
to a933e1f2ad36875a5ea6d85a252277d8ba961ded
- Merge "Move the chmod function before the write and flush functions to prevent sensitive information leakage."
- Move the chmod function before the write and flush functions to prevent sensitive information leakage.
Closes-Bug: #2047690
Change-Id: I2b88a14cc67a4fba35fcfc187a91771e1d714844
* Update magnum from branch 'master'
to b7d4495fd66ccc3a0c8f07cf44a06fb61edcdf6c
- Merge "Drop dependency on pytz"
- Drop dependency on pytz
... because the current usage can be easily re-implemented using
the built-in datetime library.
Change-Id: Ic0c7919f0288fd61dd5bfa402c99d7080ffd9083
* Update magnum from branch 'master'
to 1cf1ba17615916c4b3793b08018d26219ebf7639
- Merge "Drop Swarm support"
- Drop Swarm support
Label validator function has been left behind, although it's not
checking for anything right now - might be useful in future.
Change-Id: I74c744dc957d73aef7556aff00837611dadbada7
* Update magnum from branch 'master'
to b54977c0d1c709ec58aefa0bc1d2a3eff8d49da9
- Merge "Fix flakey validation tests."
- Fix flakey validation tests.
These tests were causing side effects to class variables of
K8sValidator, and this was intermittently failing subsequent tests
if they ran in the same stestr executor.
This change uses mock.patch to change the class variables for the
duration of the test only.
Change-Id: I81095221fa45f7070bde22e2a4415345080ed1f1
* Update magnum from branch 'master'
to fd76e86a572b91c85c2972287063e21bc1543ceb
- Merge "Update chart.metadata.version to reflect breaking change in helm v3.5.2"
- Update chart.metadata.version to reflect breaking change in helm v3.5.2
https: //github.com/helm/helm/issues/9342
Change-Id: I1dbe7b0b85380e713ebb5dcdd7ecbfc6a438b852
* Update magnum from branch 'master'
to f6baa6d1ff1d44c93d267b519ca3bc2ab910bcf3
- Merge "devstack: Install sonobuoy and kubectl"
- devstack: Install sonobuoy and kubectl
Change-Id: I26aa7e7065913be987bc5b298809c918977ba753
* Update magnum from branch 'master'
to 3ef20c25034078f6cbb2315b4b66a8fdb3f4756f
- Merge "Migrate to importlib.metadata"
- Migrate to importlib.metadata
pkg_resources is deprecated
Change-Id: I79fc6789b7fafd763e5a4a641d71af26fcf6e815
* Update magnum from branch 'master'
to ad751540604db24baad4b1115d206025408a77cd
- Merge "Remove doc for rolling upgrade"
- Remove doc for rolling upgrade
In Change Ibea354ebfe36e8d689a95c30820709ec2b633964 we remove support
for rolling upgrade. Update docs to reflect this.
Change-Id: Ia4938a15f2d9840334f0468b09f51e6518be6feb