Alan Rominger
c2fe06dd95
[constructed-inventory] Use control plane EE for constructed inventory and hack temporary image ( #13474 )
...
* Use control plane EE for constructed inventory and hack temporary image
* Update page registry to work with new endpoints
2023-03-28 11:20:24 -05:00
Sarah Akus
d2aa1b94e3
Merge pull request #13644 from fosterseth/inv_source_scm_branch
...
Add scm_branch to inventory source and inventory update
2023-03-11 10:57:21 -05:00
Alan Rominger
7cb16ef91d
Make the bulk endpoint templates work in API browser
...
Various fixes
- Don't skip checking resource RBAC permissions for admins
Necessary to handle bad input, e.g. providing a
unified_job_template id that doesn't exit
- In awxkit, only "walk" if we get 'url' in the result
- Bulk host create should return url pointing to inventory,
not inventory/hosts
dont do org check for superuser
2023-03-08 12:58:12 -05:00
Elijah DeLee
9e037f1a02
fixup return values for bulk launch and host create in awxkit
...
Enabled the params bulk job
make black
make black again
Fixed inventory and organization input params for bulk modules
add collection integration tests
Fix cli return errors
fix test completeness
2023-03-08 12:58:12 -05:00
Seth Foster
34834252ff
awxkit cli support
...
fixes for awx cli
2023-03-08 12:58:12 -05:00
Seth Foster
a952ab0a75
Add scm_branch to inventory source and inventory update
...
add scm_branch as optional field awxkit
2023-03-07 17:49:57 -05:00
Gabe Muniz
0d7bbb4389
[AAP-8682] adding Schedule to dependent_export to allow previous behavior on job template export
2023-02-08 16:19:29 -05:00
Alan Rominger
93d84fe2c9
Merge pull request #13502 from AlanCoding/new_black
...
Update to comply with new black rules
2023-02-01 16:18:50 -05:00
Alan Rominger
f5785976be
Update to comply with new black rules
2023-02-01 14:59:38 -05:00
Ryan Mahaffey
c9d931ceee
add '--order-by' option as supplied by the awx api
2023-01-27 18:21:34 -08:00
Cody Gula
7e55305c45
Update to include pip install command and PyPI link
...
Signed-off-by: Cody Gula <cgula7@gmail.com>
2023-01-17 19:04:57 -08:00
Shane McDonald
f04ac3c798
Remove unneeded pass_env in tox config
...
I don't recall us ever using Travis so I'm not sure why this is here.
https://tox.wiki/en/latest/changelog.html#v4-0-6-2022-12-10
2022-12-15 19:44:02 -05:00
Seth Foster
e5057691ee
Merge pull request #13252 from max-len/patch-1
...
Update install.rst
2022-12-02 22:46:26 -05:00
Jeff Bradberry
48eba60be4
Remove update_on_project_update from awxkit
...
This was removed from the InventorySource model a bit ago.
2022-12-01 13:44:10 -05:00
Elijah DeLee
6508ab4a33
add new fields to awxkit
2022-11-30 17:14:33 -05:00
Jeff Bradberry
7fa9dcbc2a
Merge pull request #13168 from ArtsiomMusin/feature_13055_add_multiple_assert_export
...
Add multiple asset export for awx cli
2022-11-30 15:01:42 -05:00
Max Lendrich
eaccf32aa3
Update install.rst
...
Fix doc for current pip==22.3
2022-11-30 16:54:42 +01:00
TVo
332c433b6e
Update conf.py
...
Updated variables to reflect automation controller name.
2022-11-10 14:18:25 -07:00
Artsiom Musin
c39172f516
Resolve review comments
2022-11-09 15:54:16 +01:00
Jeff Bradberry
3d3e4ad150
Avoid adding the 'config' subparser twice
...
Once since it is defined as a CustomCommand subclass, and once because
it is an endpoint at the /api/v2/ level. With Python 3.11 argparse
has become more strict and will raise an exception when you try to
inject duplicate subparsers.
2022-11-08 15:13:35 -05:00
Artsiom Musin
9b047c2af6
Add multiple assert export for awx cli
2022-11-08 15:42:25 +01:00
Jeff Bradberry
b57ae592ed
Expand the dependencies of the Schedule page type
...
Really these could get any of the unified job template types, not just
system job templates, so importing e.g. a project with a schedule was
doing them in the wrong order.
Also, bump the timeout of the project update and make sure that we
stash it in the page cache even if it doesn't finish in 5 minutes.
2022-10-28 12:56:35 -04:00
John Westcott IV
84d00722b9
Add prevent_instance_group_fallback to awxkit
2022-09-29 14:19:37 -04:00
Jeff Bradberry
68a44529b6
Register pages for the Instance peers and install bundle endpoints
...
This includes exposing a new interface for Page objects, Page.bytes,
to return the full bytestring contents of the response.
2022-09-23 09:46:14 -04:00
John Westcott IV
86e7151508
Get more specific as to which timeout caused the issue
2022-09-22 16:08:21 -04:00
John Westcott IV
75597cf29c
Altering --timeout from awxkit to --action-timeout to remove conflict with new launch timeout
2022-09-22 16:08:21 -04:00
Oleksii Baranov
d07177be9c
Add additional schedule fields for new prompts
2022-09-22 16:08:21 -04:00
Oleksii Baranov
ffe970aee5
Added instance_groups method to the awxkit models
...
Also added additional payload fields to the wfjt model.
2022-09-22 15:58:16 -04:00
Oleksii Baranov
4579ab0d60
Add new add_label method to the wfjt node and schedules awxkit models
2022-09-22 15:58:16 -04:00
Oleksii Baranov
2e217ed466
Add awxkit optional fields for new prompts
...
Added additional fields for the awskit to support prompts:
* ee
* labels
* forks
* timeout
* ig
* job_slices
2022-09-22 15:23:57 -04:00
Luiz Costa
7a4da5a8fa
Add GPG credential support to awxkit
2022-09-06 10:05:36 -05:00
Alan Rominger
4b8a56be39
Make schedule teardown more reliable
2022-08-19 15:42:00 -04:00
Jeff Bradberry
fe1a767f4f
Suppress 204 No Content results causing an error during import
2022-07-19 12:25:24 -04:00
Hao Liu
769c253ac2
fix WorkflowJobTemplate export where WorkflowApprovalTemplate is not properly exported
...
fixes https://github.com/ansible/awx/issues/7946
- added WorkflowApprovalTemplate page type to allow URL registration
- added resources regex that’s associated resource URL with WorkflowApprovalTemplate
- registered the new resource regex with WorkflowApprovalTemplate page type
- modified `DEPENDENT_EXPORT` handling (insisted by @jbradberry)
- added special case handling for WorkflowApprovalTemplate due to its unique nature
unique nature of WorkflowApprovalTemplate
- when exporting WorkflowJobTemplate with approval node the WorkflowJobTemplateNode need to contain a related "create_approval_template" the POST data for "create_approval_template" need to come from the "workflow_approval_template"
- during the export of a WorkflowJobTemplateNode that is an approval node we need to get the data from "workflow_approval_template" and use that to populate the "create_approval_template"
Co-Authored-By: Jeff Bradberry <685957+jbradberry@users.noreply.github.com>
Signed-off-by: Hao Liu <haoli@redhat.com>
2022-07-12 19:48:02 -04:00
Sarabraj Singh
2147ac226e
Merge pull request #12408 from sarabrajsingh/feature/new-awx-cli-import-export-error-codes
...
[new] bubble up an error code when something goes wrong with import/export
2022-06-23 10:58:14 -04:00
Sarabraj Singh
05df2ebad2
bubble up an error code when something goes wrong with import/export
...
(cherry picked from commit babd6f0975fc81c4524a0d6a35a334a75aa623bb)
2022-06-22 10:29:01 -04:00
Jeff Bradberry
b44442c460
Merge pull request #12351 from AlexSCorey/5673-t-importExportSchedules
...
Adds import export to awx cli for schedules as a top level object
2022-06-22 10:13:56 -04:00
Sarabraj Singh
5bd4aade0e
Merge pull request #12404 from ansible/revert-12335-feature/awx-cli-import-export-error-codes
...
Revert "import/export error codes when something bad happens"
2022-06-21 22:01:46 -04:00
Jessica Steurer
470910b612
Merge pull request #12309 from jbradberry/cli-multiple-extra-vars
...
Allow for multiple --extra_vars or --variables flags in awx-cli
2022-06-21 19:34:25 -03:00
Sarabraj Singh
dbb81551c8
Revert "import/export error codes when something bad happens"
2022-06-21 17:36:21 -04:00
Sarabraj Singh
babd6f0975
bubble up an error code when something goes wrong with import/export
2022-06-21 15:53:59 -04:00
Alex Corey
02e7424f51
Adds import export to awx cli for schedules as a top level object
2022-06-09 09:47:50 -04:00
Jeff Bradberry
9191079dda
Merge pull request #11921 from jbradberry/fix-export-reconstruct-endpoint
...
Look up the correct top-level resource name when reconstructing foreign keys
2022-06-06 17:08:02 -04:00
Jeff Bradberry
127016d36b
Allow for multiple --extra_vars or --variables flags in awx-cli
...
This is particularly useful when you are using the @filepath version
of the flag, since otherwise there would be no way to issue the
command with multiple vars files.
Also, add `-e` as an alias to `--extra_vars`
2022-06-01 13:24:24 -04:00
Seth Foster
48b016802c
Merge pull request #12049 from fosterseth/awxkit_import_help_text
...
Improve awxkit import -h
2022-05-16 11:59:44 -04:00
Jose Angel Morena
44986fad36
set all_pages to True by default in get_method
2022-05-11 19:54:26 +02:00
Jose Angel Morena
eb2fca86b6
set all_pages to True by default in get_method
2022-05-11 19:52:32 +02:00
Seth Foster
65dfc424bc
Improve help text for import and export
2022-05-10 13:18:40 -04:00
Seth Foster
1462af61b0
awxkit log which resource failed to import
2022-04-11 17:03:13 -04:00
John Westcott IV
45bd143c07
Fixing import of projects issue due to local_path ( #11889 )
2022-03-21 14:04:47 -04:00