summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Allow dev image to build on fork (#14898)Hao Liu2024-02-192-3/+9
| | | | | | | | | | | | | | | | | | | | | | * Allow dev image to build on fork Fix uppercase repo owner error in CI example ``` Run docker pull ghcr.io/TheRealHaoLiu/awx_devel:devel docker pull ghcr.io/TheRealHaoLiu/awx_devel:devel shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0} env: LC_ALL: C.UTF-8 CI_GITHUB_TOKEN: *** DEV_DOCKER_OWNER: TheRealHaoLiu COMPOSE_TAG: devel py_version: 3 invalid reference format: repository name must be lowercase ``` --------- Co-authored-by: Rick Elrod <rick@elrod.me>
* Label any changes to requirements folder with dependencies labelAlan Rominger2024-02-191-2/+1
|
* Run prettierMichael Abashian2024-02-192-6/+11
|
* fixes problems with workflow nodes information sectionivarmu2024-02-192-5/+14
|
* Updated release notes so they don't need to be revised so often.Thanhnguyet Vo2024-02-191-13/+7
|
* Disable install_bundle endpoint for ingress nodeSeth Foster2024-02-191-1/+1
| | | | | | | | | | As we do for control nodes, disable the install_bundle endpoint for ingress nodes. This can be done by checking if instance managed is True. Signed-off-by: Seth Foster <fosterbseth@gmail.com>
* Add tests for websocket endpointsChris Meyers2024-02-182-8/+140
| | | | | | * authorized/not authorized tests for wsrelay endpoint * not authorized test for web browser websockets * skeleton of a test for authorized web browser websockets
* Add pytest-asyncio to test channels websocketsChris Meyers2024-02-181-0/+1
|
* Remove `tower_legacy` module_utils that appears unused (#14421)Alan Rominger2024-02-164-125/+2
| | | | | * Remove tower_legacy module that appears unused * Update license details
* Update release doc to check for awxkit tar files. (#14892)Jake Jackson2024-02-162-1/+5
| | | add a step to release process to confirm tar file is published
* Fix the persistent breakage when cleaning up branches23.8.1Jeff Bradberry2024-02-151-8/+4
| | | | | | | | The github workflow that we have set up for branch deletion doesn't work: - the `on: delete` event does not support the `branches:` filter - the `mode` flag for the aws_s3 module does not have `delete` as one of the options. The proper option appears to be `delobj`.
* Revert "Drop cython dep" (#14884)Alan Rominger2024-02-153-0/+179
| | | | | | | | | | | * Revert "Remove cython lib" This reverts commit 46f816e7a41655169efc1b1357dce9a19b5c1da7. * Revert "WIP consider droping cython dep" This reverts commit 54b32c10f0229a207f62dbfadbaf885c9a41bd8b. * Update Cython comment
* Added mesh ingress content to instances chapter. (#14854)TVo2024-02-1516-85/+136
| | | | | | | | | | | | | | | | | | | | | | | | | * Added mesh ingress content to instances chapter. * Changes to incorp feedback from @TheRealHaoLiu. * Added mesh ingress content to instances chapter. * Line 75 Co-authored-by: Seth Foster <fosterseth@users.noreply.github.com> * Line 117 Co-authored-by: Seth Foster <fosterseth@users.noreply.github.com> * Line 126 Co-authored-by: Seth Foster <fosterseth@users.noreply.github.com> * Wording changes and update graphics --------- Co-authored-by: Seth Foster <fosterseth@users.noreply.github.com>
* Respect old downtime setting name if user has already set itAlan Rominger2024-02-153-3/+3
|
* Update command for sos-reportHao Liu2024-02-151-1/+1
| | | | wsbroadcast has been renamed to wsrelay
* Add python 3.12 dependency (#14869)Daniel Gonçalves2024-02-141-0/+1
| | | Signed-off-by: Daniel Gonçalves <daniel.gonc@lves.fr>
* Support websocket per-endpoint authChris Meyers2024-02-141-1/+37
| | | | | | | * Channels doesn't really give you an interface to support per-endpoint auth ... so this adds one. * The web browser and node <--> node communication have different auth needs.
* Fixes "Task was destroyed but it is pending"Chris Meyers2024-02-141-1/+1
| | | | * asyncio.gather expects *tasks .. gotta unpack the list
* adding iputilsroot2024-02-141-0/+1
|
* Add dockerx make target for building awx for arm64Christian M. Adams2024-02-141-0/+23
| | | | Signed-off-by: Christian M. Adams <chadams@redhat.com>
* GH13983 - Add additional check for bad templatesDavid O Neill2024-02-142-5/+21
|
* Update .github/workflows/stage.ymlChristian Adams2024-02-141-2/+2
| | | Co-authored-by: Hao Liu <44379968+TheRealHaoLiu@users.noreply.github.com>
* Update .github/workflows/stage.ymlChristian Adams2024-02-141-1/+1
| | | Co-authored-by: Hao Liu <44379968+TheRealHaoLiu@users.noreply.github.com>
* Build multi-arch awx-operator images when releasingChristian M. Adams2024-02-141-11/+17
|
* shhhhhhhhhhhhhhhChris Meyers2024-02-141-1/+1
| | | Hopefully silence some setuptools
* More locked down websocket pathChris Meyers2024-02-141-1/+1
| | | | | | | | | | | * Previously, the nginx location would match on /foo/websocket... or /foo/api/websocket... Now, we require these two paths to start at the root i.e. <host>/websocket/... /api/websocket/... * Note: We now also require an ending / and do NOT support <host>/websocket_foobar but DO support <host>/websocket/foobar. This was always the intended behavior. We want to keep <host>/api/websocket/... "open" and routing to daphne in case we want to add more websocket urls in the future.
* remove the ldap volume when cleaning all volumesthedoubl3j2024-02-141-1/+1
|
* Unbreak the pip-compile command when multiple files are passed in (#14875)Jeff Bradberry2024-02-131-1/+1
|
* Switch to docker_compose_v2 in tools playbook (#14872)23.8.0Hao Liu2024-02-131-2/+2
| | | | | | | | Switch to docker_compose_v2 Fix ``` "Configuration error - kwargs_from_env() got an unexpected keyword argument 'ssl_version'"} ```
* Retries on vault on seal (#14873)Hao Liu2024-02-131-0/+4
| | | Sometime we tried to unseal when vault is not ready yet
* Remove cython libAlan Rominger2024-02-131-176/+0
|
* WIP consider droping cython depAlan Rominger2024-02-132-3/+0
|
* Use lowercase passwordAlan Rominger2024-02-131-1/+1
|
* Support DB configs where PASSWORD is not usedAlan Rominger2024-02-131-1/+5
|
* Websockets now use rest_framework configed authChris Meyers2024-02-131-2/+3
| | | | | | * Always support cookies, session, and also allow rest_framework configured auth methods over the browser websocket. * The node -> node websocket auth remains locked down and unchanged
* Allow connecting to websockets via api/websocket/Chris Meyers2024-02-132-1/+2
| | | | | * Before, we just allowed websockets on <host>/websocket/. With this change, they can now come from <host>/api/websocket/
* gitignore pyenv python-version fileHao Liu2024-02-131-0/+3
| | | | | | pyenv local can be use to set directory specific python version in `.python-version` file in the directory Signed-off-by: Hao Liu <44379968+TheRealHaoLiu@users.noreply.github.com>
* Ability to use updater script to pin dev requirements (#14644)Alan Rominger2024-02-122-10/+22
| | | | | | | | | * Add a dev option for updater script to pin CI reqs * Avoid removing git links for dev requirements * Add dev to primary options * Fix up sanitize git switch
* Change parsing of docker info in dev buildJesse Wattenbarger2024-02-121-1/+1
| | | | | | | This is a non-functional change. The way os_info is populated with docker info and grep 'Operating System' breaks on podman and likely in other places. This makes it work on both podman and docker, and it will continue to return the exact same strings everywhere else.
* Switch mailing list to forum (#14600)jessicamack2024-02-121-2/+2
| | | | | | | | | | | | | | | * Switch mailing list to forum * add link to community Co-authored-by: Hao Liu <44379968+TheRealHaoLiu@users.noreply.github.com> * use correct channel name Co-authored-by: Hao Liu <44379968+TheRealHaoLiu@users.noreply.github.com> --------- Co-authored-by: Hao Liu <44379968+TheRealHaoLiu@users.noreply.github.com>
* Update location of logstash build context (#14676)Alan Rominger2024-02-121-1/+1
|
* Avoid using SmartFilter during migrations (#14786)Jeff Bradberry2024-02-121-5/+8
| | | | | Our migrations that touch roles tend to bring in our real models via migration_utils.set_current_apps_for_migrations, and that can have some undesirable side-effects.
* Add new credential type to support Terraform backend configuration (#14828)Bikouo Aubin2024-02-124-0/+50
| | | | | * Add new credential type to support configuration of Terraform Backend * Fix unit tests
* Remove json serialization for notify validation (#14847)Dave2024-02-121-10/+15
| | | | | * Remove json serialization for notify validation * Update serializers.py
* Add ldap support to vault container in docker dev environment (#14777)Jake Jackson2024-02-098-15/+295
| | | | | | | | | | | * add ldap_auth mount and configure it * added in key engines, userpass auth method, still needs testing * add policies and fix ldap_user * start awx automation for vault demo and move ldap * update docs with new flags/new credentials
* Added LDAP support for HashiCorp Vault lookup credential (#14833)TVo2024-02-094-10/+22
| | | | | | | | | | | | | * Added LDAP support for HashiCorp Vault lookup credential * Added LDAP support for HashiCorp Vault lookup credential * Replaced graphics and updated missing fields. * Added LDAP support for HashiCorp Vault lookup credential * Replaced graphics and updated missing fields. * Incorporated review feedback from @thedoubl3j and @djyasin.
* Fix the way we are passing the awxkit base path to resources (#14862)Cesar Francisco San Nicolas Martinez2024-02-091-5/+2
|
* Remove enable button for hop nodes (#14861)Seth Foster2024-02-091-6/+8
| | | | | | Enabled/disabled does not apply to hop nodes, since hop nodes don't run jobs. Signed-off-by: Seth Foster <fosterbseth@gmail.com>
* Fix UI peers_from_control_nodes (#14858)Seth Foster2024-02-083-40/+32
| | | | | | | | | | | | | | | | | | * Fix UI peers_from_control_nodes Fixes bug where peers_from_control_node was greyed out in UI. Additional changes: - Make edit instance button only show for instances with managed = False - Make remove instance button only show for instances with managed = False - InstanceList selectable only for instances with managed = False --------- Signed-off-by: Seth Foster <fosterbseth@gmail.com>
* Removed erroneous line for basic authTVo2024-02-081-2/+0
|