Commit graph

118604 commits

Author SHA1 Message Date
Pedro Algarvio
c66d14b700 Bump to python-tools-scripts==0.18.6
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-11-27 21:13:22 +00:00
Pedro Algarvio
7abbed1dee Don't include the 3007.0.md.template in the 3006.x branch
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-11-27 21:13:22 +00:00
Pedro Algarvio
6df691450d Bump to the latest golden images
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-11-27 21:13:22 +00:00
Pedro Algarvio
5e125028c9 Ignore some pkg_resources related DeprecationWarnings
There's nothing Salt can do, they are triggered by it's dependencies.

Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-11-27 21:13:22 +00:00
Pedro Algarvio
a2228b9751 When a release doc only exists as a template, copy it into the right path
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-11-27 21:13:22 +00:00
Pedro Algarvio
3b0fd07da8 Show warning on modules which are getting deprecated into extensions
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-11-27 21:13:22 +00:00
Pedro Algarvio
3b16cf9de4 One environment copy too much, an oversight
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-11-27 21:13:22 +00:00
Pedro Algarvio
b6caa71b6e Make sure PIP_CONSTRAINT is also set when building RPM's from source
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-11-27 21:13:22 +00:00
Pedro Algarvio
29a098f8cd Relax the setuptools constraint
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-11-27 21:13:22 +00:00
Pedro Algarvio
5a8607c2e7 Create and use requirements/constraints.txt now that setuptools 69.0 broke builds again
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-11-27 21:13:22 +00:00
Gareth J. Greenaway
4768c13f76 removing __utils__ 2023-11-27 21:13:22 +00:00
Gareth J. Greenaway
737cb6cbfb Migrate tests/pytests/functional/modules/test_mac_system.py to functional tests
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-11-27 21:13:22 +00:00
Pedro Algarvio
37c3c8a35a Add missing arguments for the setup python tools scripts action
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-11-27 21:13:22 +00:00
Pedro Algarvio
2c8d078827 Match timeout
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-11-27 21:13:22 +00:00
jeanluc
ab35c07c47 Use already parsed JSON in ret.data 2023-11-26 17:25:38 +00:00
jeanluc
27334a4935 Refactor state tests again 2023-11-26 17:25:38 +00:00
jeanluc
6e312ce8be Refactor state SSH wrapper integration tests 2023-11-26 17:25:38 +00:00
jeanluc
55f2e49637 Fix state pillar recompilation 2023-11-26 17:25:38 +00:00
jeanluc
ec3a988390 cleanup 2023-11-26 17:25:38 +00:00
jeanluc
5adb7ec17b Fix salt-ssh master access during pillar rendering
This also ports #50489 into the present
2023-11-26 17:25:38 +00:00
jeanluc
941ccbee6f Update salt-ssh state wrapper pillar handling
Instead of passing the pre-rendered pillar as an override, do it like
the regular `state` execution module does with `salt-call`: Check if the
pillar needs to be rendered, otherwise reuse the already rendered one.

Also, ensure that __pillar__ in wrapper modules contains the same one
used during rendering, same thing for the one passed to `state.pkg`.

Also, ensure that when pillars are rerendered during a state run, they
get the master opts in addition to the minion ones, since some modules
used in the pillar can rely on them to be present.

Also, ensure pillar overrides are accepted for the same functions as with
the regular `state` execution module.
2023-11-26 17:25:38 +00:00
Pedro Algarvio
a1bf32c881 Skip performance tests on PhotonOS.
They were also getting skipped previously.

Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-11-26 13:05:11 +00:00
Pedro Algarvio
e37e984427 Pull the containers prior to starting the daemons.
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-11-26 13:05:11 +00:00
Pedro Algarvio
705581130a Bump to pytest-salt-factories==1.0.0rc28
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-11-26 13:05:11 +00:00
Pedro Algarvio
4ee029f1f7 Move the install salt routine to the custom salt minion class implementation
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-11-26 13:05:11 +00:00
Pedro Algarvio
72aa076c59 Fix the libvirt tests
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-11-26 13:05:11 +00:00
Pedro Algarvio
8e5c1da7a3 Bump to python-tools-scripts>=0.18.5
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-11-26 13:05:11 +00:00
Pedro Algarvio
27e6e91a7b Add tools.in Py3.12 requirements
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-11-26 13:05:11 +00:00
Pedro Algarvio
ac98d83aa8 Be sure to set the returner address
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-11-26 13:05:11 +00:00
Pedro Algarvio
8ec9843bb3 Fix/De-complicate the performance test scenarios
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-11-26 13:05:11 +00:00
Pedro Algarvio
234693b4aa Drop the cache-suffix from the setup-python-tools-scripts action
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-11-23 08:44:35 +00:00
Pedro Algarvio
3ce935eb21 Setup relenv after python-tools-scripts
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-11-23 08:44:35 +00:00
Pedro Algarvio
a2092541e6 Fix the python executable path for the cached-virtualenv action output
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-11-23 08:44:35 +00:00
Pedro Algarvio
7294d8bc72 Install tools in a virtualenv
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-11-23 08:44:35 +00:00
Pedro Algarvio
a0127c04f7 Set TOOLS_VIRTUALENV_CACHE_SEED
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-11-23 08:44:35 +00:00
Pedro Algarvio
4fc766bca8 Add Py3.11 requirements
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-11-23 08:44:35 +00:00
Pedro Algarvio
80f39400be Colored pre-commit output
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-11-23 08:44:35 +00:00
Pedro Algarvio
56570f887f Bump cache seed
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-11-23 08:44:35 +00:00
Pedro Algarvio
78e2181314 Echo the installed version
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-11-23 08:44:35 +00:00
Pedro Algarvio
effd3da06f Removed all remaining invoke support
Fixes #64374

Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-11-23 08:44:35 +00:00
Pedro Algarvio
eeaa88b4e9 Migrated tasks/filemap.py -> tools/precommit/filemap.py
Refs #64374

Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-11-23 08:44:35 +00:00
Pedro Algarvio
06756cc08c Migrate tasks/loader.py -> tools/precommit/loader.py
Refs #64374

Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-11-23 08:44:35 +00:00
Pedro Algarvio
fce51983b3 Migrated some invoke tasks to python-tools-scripts
* `tasks/docs.py` -> `tools/precommit/docs.py`
* `tasks/docstrings.py` -> `tools/precommit/docstrings.py`

Refs #64374

Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-11-23 08:44:35 +00:00
Pedro Algarvio
54ae2e5e84 The setup-python-tools-scripts actions now takes care of all the caching
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-11-23 08:44:35 +00:00
Pedro Algarvio
185a352d00 Update the tools requirements
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-11-23 08:44:35 +00:00
Pedro Algarvio
74aced4867 Concentrate pre-commit related tools commands under a parent pre-commit command
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-11-23 08:44:35 +00:00
Pedro Algarvio
5f5651f454 Upgrade to aiohttp>=3.8.6 due to https://github.com/advisories/GHSA-gfw2-4jvh-wgfg
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-11-23 07:43:39 +00:00
Daniel A. Wozniak
af12352cba Close pub channel returned by eval_master coroutine 2023-11-22 12:48:56 +00:00
Pedro Algarvio
09b869dd11 Address formatting and lint issue
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-11-22 12:48:56 +00:00
Daniel A. Wozniak
b6acb1bc3e Add changelog for un-closed transport warnings 2023-11-22 12:48:56 +00:00