| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Support for AWS SNS notifications. SNS is a widespread service that is used to integrate with other AWS services(EG lambdas). This support would unlock use cases like triggering lambda functions, especially when AWX is deployed on EKS.
Decisions:
Data Structure
- I preferred using the same structure as Webhook for message body data because it contains all job details. For now, I directly linked to Webhook to avoid duplication, but I am open to suggestions.
AWS authentication
- To support non-AWS native environments, I added configuration options for AWS secret key, ID, and session tokens. When entered, these values are supplied to the underlining boto3 SNS client. If not entered, it falls back to the default authentication chain to support the native AWS environment. Properly configured EKS pods are created with temporary credentials that the default authentication chain can pick automatically.
---------
Signed-off-by: Ethem Cem Ozkan <ethemcem.ozkan@gmail.com>
|
|
|
|
|
|
|
| |
fix human output on Python 3.12 (#15170)
Replace deprecated locale.format with locale.format_string
This will be removed in Python 3.12 and will break human output unless fixed.
|
|
|
|
|
|
|
| |
If we don't have something in the cache when we call
get_by_natural_key, do an actual filtered query for it and cache the
results. We'll get more overall API calls this way, but they'll be
smaller and will happen while we are importing, not upfront.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Python 3.9 -> 3.11 upgrade
* Test: updating azure-keyvault to 4.2.0
* Revert "Test: updating azure-keyvault to 4.2.0"
This reverts commit cf0b83699442e0c0de4a1152d4af8543a5e05b88.
* Test: updating azure-keyvault to latest and adding azure-identity
* Fix licenses
* Adding new licenses
* Revert "Fix licenses"
This reverts commit da3876911ef5ebbe7a8adbddd336ced3039b6228.
* Fixing dependencies
* Test: updating azure-keyvault to 4.2.0
* Fix licenses
* Revert "Fix licenses"
This reverts commit da3876911ef5ebbe7a8adbddd336ced3039b6228.
* Fixing dependencies
---------
Co-authored-by: César Francisco San Nicolás Martínez <csannico@redhat.com>
|
|
|
|
|
|
|
| |
(#14977)
Revert "Implement project pulling from Azure DevOps using Service Principals (#14628)"
This reverts commit 2e2cd7f2de52a02a7bbf343f26bf8d0177dcdec3.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Credential Lookup with multiple types
Allow looking up a credential with one of multiple type IDs.
* Allow Azure cred for SCM
Allow selecting an Azure Resource Manager credential for Git-based SCMs.
This is in order to enable using Azure Service Principals for project updates.
* Implement Azure Service Principal Git
This adds support for using an Azure Service Principal for project updates.
---------
Signed-off-by: Patrick Uiterwijk <patrick@puiterwijk.org>
|
| |
|
| |
|
|
|
| |
Signed-off-by: Daniel Gonçalves <daniel.gonc@lves.fr>
|
| |
|
| |
|
| |
|
| |
|
|
|
| |
add encrypted removal from import when object not exists
|
|
|
| |
Signed-off-by: Julen Landa Alustiza <jlanda@redhat.com>
|
|
|
|
|
|
|
|
|
|
|
| |
* Update conf.py to 2023
* Update awxkit/awxkit/cli/docs/source/conf.py
Co-authored-by: Hao Liu <44379968+TheRealHaoLiu@users.noreply.github.com>
---------
Co-authored-by: Hao Liu <44379968+TheRealHaoLiu@users.noreply.github.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Adding hosts bulk deletion feature
Signed-off-by: Avi Layani <alayani@redhat.com>
* fix the type of the argument
Signed-off-by: Avi Layani <alayani@redhat.com>
* fixing activity_entry tracking
Signed-off-by: Avi Layani <alayani@redhat.com>
* Revert "fixing activity_entry tracking"
This reverts commit c8eab52c2ccc5abe215d56d1704ba1157e5fbbd0.
Since the bulk_delete is not related to an inventory, only hosts which
can be from different inventories.
* get only needed vars to reduce memory consumption
Signed-off-by: Avi Layani <alayani@redhat.com>
* filtering the data to reduce memory increase the number of queries
Signed-off-by: Avi Layani <alayani@redhat.com>
* update the activity stream for inventories
Signed-off-by: Avi Layani <alayani@redhat.com>
* fix the changes dict initialiazation
Signed-off-by: Avi Layani <alayani@redhat.com>
---------
Signed-off-by: Avi Layani <alayani@redhat.com>
|
| |
|
| |
|
|
|
| |
Co-authored-by: Jessica Steurer <70719005+jay-steurer@users.noreply.github.com>
|
| |
|
|
|
| |
Co-authored-by: Jesse Wattenbarger <jwattenb@redhat.com>
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
hack temporary image (#13474)
* Use control plane EE for constructed inventory and hack temporary image
* Update page registry to work with new endpoints
|
|\
| |
| | |
Add scm_branch to inventory source and inventory update
|
| |
| |
| |
| | |
add scm_branch as optional field awxkit
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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
|
|/
|
|
| |
fixes for awx cli
|
|
|
|
| |
job template export
|
|\
| |
| | |
Update to comply with new black rules
|
| | |
|
|/ |
|
|
|
|
| |
Signed-off-by: Cody Gula <cgula7@gmail.com>
|
|
|
|
|
|
| |
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
|
|\
| |
| | |
Update install.rst
|
| |
| |
| | |
Fix doc for current pip==22.3
|
| |
| |
| |
| | |
This was removed from the InventorySource model a bit ago.
|
| | |
|
|\ \
| |/
|/|
| |
| | |
ArtsiomMusin/feature_13055_add_multiple_assert_export
Add multiple asset export for awx cli
|
| | |
|
| | |
|
| |
| |
| | |
Updated variables to reflect automation controller name.
|
| |
| |
| |
| |
| |
| |
| | |
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.
|