Commits on Source (12)
-
Rafael Guterres Jeffman authored
In the current build container pipeline, all steps are serialized in a single job, and if one of the jobs fail to build, due to broken dependent image, or some Azure glitch, like slow connection, the only way to rebuild the failed container is to rebuild all containers. By building containers in parallel jobs, if a container fails to build it is possible to restart only the failed job.
6845acd5 -
Rafael Guterres Jeffman authored
ansible-lint 6.21+ and pylint 3.0+ will be required for Ansible collections to be approved on Ansible Galaxy. This patch updates pre-commit and upstream linters to use the required versions.
b457de54 -
Rafael Guterres Jeffman authored
When running ansible-freeipa's Azure pipelines for nightly and weekly tests, due to the amount of tests to execute, tests are grouped and executed in parallel jobs. Due to a still unkonwn issue, depending on the order the tests are executed, some random failures may occur and debugging them is hard due to current implementation of the tests. This patch adds support for replicating the tests of a specific Azure test group once the seed used to create groups and the group number are provided, allowing the test failures to be replicated on the developer's workstation where it can be more easily debugged. A new option is added to 'utils/run-tests.sh', '-A SEED.G' that is used to define the seed and group to replicate the tests. The seed is a date, with the format "YYYYMMDD", so, for example '-A 20230611.2' would execute the same tests, in the same order as the second group of tests for date 2023-06-11. To aid in usability 'YYYY-MM-DD' may also be used. When using '-A' neither '-s' (test suites) or specific tests (positional arguments) can be used. Also, to help fixing tests, an option to stop the tests on the first test failure ('-x') was added to the script.
3109e9d1 -
Rafael Guterres Jeffman authored
When testing ipahost through the test playbooks, if there are previous DNS A/AAAA records, the test fails due to a false positive idempotence issue. This patch ensures that all DNS records for the test hosts are absent before test execution. This issue could be seen in the 2023-11-06 Azure Nightly pipeline execution.
16c8ee87 -
Thomas Woerner authored
All tasks for idoverrideuser and idoverridegroup with state absent failed with "'continue' is required" when delete_continue was not set. This happended as delete_continue was internally None and continue: None was provided to the API. The fix is simply to use '"continue": delete_continue or False' so that continue is set to False in this case.
92e44f6a -
Rafael Guterres Jeffman authored
idoverride{user,group}: Fix delete_continue with state absent
-
Thomas Woerner authored
ipahost: Remove dangling dns records during test setup
-
Thomas Woerner authored
Update ansible-lint and pylint versions
-
Thomas Woerner authored
upstream CI: Build containers in parallel jobs
-
Thomas Woerner authored
Reproduce upstream CI groups in developer's machine
-
Thomas Woerner authored
The reset of the minlength parameter failed with an internal error so far. This has been fixed in IPA and therefore requires to fix the test in ansible-freeipa also. Related: https://pagure.io/freeipa/issue/9297
f2a1d50b -
Rafael Guterres Jeffman authored
test_pwpolicy: minlength parameter can be reset with empty string now
This diff is collapsed.