Pablo H.
3ba6e2e394
feat: remove collection support for oauth ( #15623 )
...
Co-authored-by: Alan Rominger <arominge@redhat.com>
2024-11-20 11:18:52 -05:00
Alan Rominger
6599f3f827
Removal of OAuth2 stuff from CLI
...
also from awxkit generally
Remove login command
2024-11-20 11:18:52 -05:00
Alan Rominger
670b7e7754
Fix server error from system job detail view ( #15640 )
2024-11-19 12:53:32 -05:00
Chris Meyers
108cf843d4
Add option to skip credential type discovery
...
* Option to avoid database operations in django init path. Useful for
running collectstatic, or other management commands, without a database.
2024-11-18 14:18:24 -05:00
Alan Rominger
d26396ce74
Fix error with CLI monitor of ad hoc output ( #15642 )
2024-11-18 13:52:20 -05:00
Alan Rominger
3dbcfb138c
Add test that resource list does not server error ( #15635 )
2024-11-15 11:12:18 -05:00
Peter Braun
54487573f3
fix: invalid response type on post request ( #15609 )
2024-11-14 12:58:55 +01:00
Alan Rominger
989a4387df
Set coverage limits so we do not have current failures ( #15629 )
...
* Set coverage limits so we do not have current failures
* Fix to reflect changed number of jobs
2024-11-12 13:50:12 -05:00
Alan Rominger
c9f880414c
Make lookup plugins return lists to fix failures ( #15625 )
...
* Make lookup plugins return lists to fix failures
* Update unit tests
* Use lookup for test failures, update docs
* Grammar fix from review
Co-authored-by: Sviatoslav Sydorenko (Святослав Сидоренко) <wk.cvs.github@sydorenko.org.ua>
---------
Co-authored-by: Sviatoslav Sydorenko (Святослав Сидоренко) <wk.cvs.github@sydorenko.org.ua>
2024-11-12 12:37:38 -05:00
Lila Yasin
6f184e3f76
Fix for 'relation "social_auth_usersocialauth" does not exist' error ( #15626 )
...
* Ran updater.sh
* Remove uneeded licenses
2024-11-11 14:40:33 -05:00
Peter Braun
69baa739fa
feat: install awx collection from source ( #15617 )
2024-11-11 12:30:39 +01:00
Chris Meyers
d388f91bcd
Metrics dispatcher callback receiver swaparoo
2024-11-08 00:06:17 -05:00
Chris Meyers
51b1fa412d
Install awx collection from branch for operator ci
2024-11-07 15:17:06 -05:00
TVo
dfee5a1821
Updated Authentication section to reflect AWX only method. ( #15602 )
...
* Updated Authentication section to reflect AWX only method.
* Update awxkit/awxkit/cli/docs/source/authentication.rst
---------
Co-authored-by: Helen Bailey <hakbailey@gmail.com>
2024-11-07 16:02:48 +00:00
TVo
aa162c6128
Removed oAuth methods from collection docs. ( #15606 )
...
* Removed oAuth methods from collection docs.
2024-11-07 15:58:31 +00:00
Alan Rominger
f4cbb9f9a8
Fix bug where unrelated jobs were linked as dependencies ( #15610 )
2024-11-06 14:43:36 -05:00
Peter Braun
6195e8e879
fix: increase max verbosity level for constructed inventory ( #15604 )
2024-11-05 16:44:21 +01:00
Alan Rominger
68055bb89f
Add back git requirements as comments & re-run script ( #15317 )
...
* Add back git requirements as comments
* Add comment to commented out git lines for clarity
* Re run the updater script
* Add new licenses
* Fix library name
2024-10-28 19:44:06 -04:00
Lila Yasin
e21dd0a093
Make cloud providers dynamic ( #15537 )
...
* Add dynamic pull for cloud inventory plugins and update corresponding tests
Co-authored-by: Sviatoslav Sydorenko (Святослав Сидоренко) <wk.cvs.github@sydorenko.org.ua>
* Create third dictionary to preserve current functionality and add 'file' there
* Migrations for corresponding change
---------
Co-authored-by: Sviatoslav Sydorenko (Святослав Сидоренко) <wk.cvs.github@sydorenko.org.ua>
2024-10-23 11:30:00 -04:00
Seth Foster
c85fa70745
bump django 4.2.16 to be in line with DAB ( #15596 )
...
Signed-off-by: Seth Foster <fosterbseth@gmail.com>
2024-10-22 15:40:18 -04:00
Mike Graves
764dcbf94b
Add gateway support to awxkit ( #15576 )
...
* Add gateway support to awxkit
This updates awxkit to add support for gateway when fetching oauth
tokens, which is used during the `login` subcommand. awxkit will first
try fetching a token from gateway and if that fails, fallback to
existing behavior. This change is backwards compatible.
Signed-off-by: Mike Graves <mgraves@redhat.com>
* Address review feedback
This:
* adds coverage for the get_oauth2_token() method
* changes AuthUrls to a TypedDict
* changes the url used for personal token access in gateway
* Address review feedback
This is just minor stylistic changes.
---------
Signed-off-by: Mike Graves <mgraves@redhat.com>
2024-10-16 12:01:30 -04:00
jessicamack
42420ebde6
remove oauth use
2024-10-16 10:50:34 -04:00
Hao Liu
31e47706b9
3rd party auth removal cleanup
...
- Sequentiallize auth config removal migrations
- Remove references to third party auth
- update license files
- lint fix
- Remove unneeded docs
- Remove unreferenced file
- Remove social auth references from docs
- Remove rest of sso dir
- Remove references to third part auth in docs
- Removed screenshots of UI listing removed settings
- Remove AuthView references
- Remove unused imports
...
Co-Authored-By: jessicamack <21223244+jessicamack@users.noreply.github.com>
2024-10-15 17:43:32 -04:00
Djebran Lezzoum
4c7697465b
Remove sso app ( #15550 )
...
Remove sso app.
2024-10-15 17:43:32 -04:00
jessicamack
1ca034b0a7
Remove SAML authentication ( #15568 )
...
* remove saml
* remove license file and management command
* update requirements, add migrations
* remove unused imports
2024-10-15 17:43:32 -04:00
jessicamack
bf09b95b61
Remove OIDC ( #15569 )
...
* remove oidc
* remove test fields, linting fix
* merge commit
2024-10-15 17:43:32 -04:00
TVo
65817d4fa4
Removed more mentions about SAML. ( #15565 )
...
* Removed docs associated with SAML auth.
* Removed more mentions about SAML.
---------
Co-authored-by: jessicamack <jmack@redhat.com>
2024-10-15 17:43:32 -04:00
jessicamack
0f0919937d
Remove Keycloak ( #15567 )
...
remove keycloak
2024-10-15 17:43:32 -04:00
Djebran Lezzoum
bcd006f1a5
Remove social oauth (Azure, Github, Google) ( #15549 )
...
Remove social oauth (Azure, Github, Google)
Co-authored-by: jessicamack <jmack@redhat.com>
2024-10-15 17:43:32 -04:00
Djebran Lezzoum
2c2694ce89
Remove RADIUS authentication ( #15548 )
...
Remove RADIUS authentication from AWX
Do not remove models fields and tables let it for a stage where all the work of removing external auth finished AAP-27707
Co-authored-by: Hao Liu <44379968+TheRealHaoLiu@users.noreply.github.com>
2024-10-15 17:43:32 -04:00
Djebran Lezzoum
e4c11561cc
Remove TACACS+ authentication ( #15547 )
...
Remove TACACS+ authentication from AWX.
Co-authored-by: Hao Liu <44379968+TheRealHaoLiu@users.noreply.github.com>
2024-10-15 17:43:32 -04:00
Djebran Lezzoum
f22b192fb4
Remove LDAP authentication ( #15546 )
...
Remove LDAP authentication from AWX
2024-10-15 17:43:32 -04:00
Rick Elrod
6dea7bfe17
Prettier DRF pages when using trusted proxy ( #15579 )
...
This is a rather hacky, but fixes the DRF pages when going through a
trusted proxy.
Notably: This is meant to primarily fix the DRF pages on downstream
builds while leaving the upstream to function as-is.
When using a trusted proxy, the DRF login and logout endpoints now
redirect to the Platform login page (which respects ?next) and logout
endpoint respectively.
The CSS and JS is inlined because the trusted proxy might only proxy
to /api/ and not /static/ which is a harder problem to solve.
Signed-off-by: Rick Elrod <rick@elrod.me>
2024-10-15 15:50:11 -05:00
Hao Liu
1acf8cfde6
Add splitted up inventory source plugins ( #15584 )
...
* Add splitted up inventory source plugins
Fix CI failure introduced by
7d83b7dfdb
2024-10-15 15:55:33 -04:00
Rick Elrod
dbe6fcc4e7
Fix CI for newer debian image ( #15583 )
...
* Fix CI for newer debian image
Signed-off-by: Rick Elrod <rick@elrod.me>
* Missed one
Signed-off-by: Rick Elrod <rick@elrod.me>
---------
Signed-off-by: Rick Elrod <rick@elrod.me>
2024-10-14 17:49:48 -04:00
Justin Downie
825a02c86a
Adding podAntiAffinity ( #15578 )
2024-10-08 16:29:57 -04:00
Djebran Lezzoum
579c2b7229
Update AWX collection to use basic authentication ( #15554 )
...
Update AWX collection to use basic authentication when oauth token not provided,
and when username and password provided.
2024-10-08 10:42:22 -04:00
Sviatoslav Sydorenko (Святослав Сидоренко)
ece21b15d0
Use awx-plugins-shared code from awx_plugins.interfaces ( #15566 )
...
* Add `awx_plugins.interfaces` runtime dependency
* Use `awx_plugins.interfaces` for runtime detection
The original function name was `server_product_name()` but it didn't
really represent what it did. So it was renamed into
`detect_server_product_name()` in an attempt of disambiguation.
* Use `awx_plugins.interfaces` to map container path
The original function `to_container_path` has been renamed into
`get_incontainer_path()` to represent what it does better and make
the imports more obvious.
* Add license file for awx_plugins.interfaces
---------
Co-authored-by: Hao Liu <44379968+TheRealHaoLiu@users.noreply.github.com>
2024-10-02 18:40:16 +00:00
Alan Rominger
97ececa8b4
Fix 500 error due to None data in DAB response ( #15562 )
...
* Fix 500 error due to None data in DAB response
* NOQA for flake8 failures
2024-10-02 11:27:08 -04:00
TVo
a1ad320622
Removed docs associated with SAML auth. ( #15563 )
2024-09-30 17:30:46 -04:00
Hao Liu
48e3afbb00
Filter out ANSIBLE_BASE_ from job env var ( #15558 )
2024-09-30 13:50:04 +00:00
TVo
486a1264d5
Removed docs associated with OIDC auth ( #15557 )
...
Removed docs associated with OIDC auth.
2024-09-30 09:23:27 -04:00
Alan Rominger
5b7a0504f4
Enable service redirect auth and reverse-sync from DAB ( #15489 )
...
* Update settings from DAB features
* Move to the end of the list more correctly
2024-09-23 08:52:06 -04:00
jessicamack
7db7abcd65
Upload the test results for awx-collection to dashboard ( #15543 )
...
upload the results for awx-collection separately
the rest of the tests can stay under awx
2024-09-20 15:44:39 -04:00
Sviatoslav Sydorenko (Святослав Сидоренко)
14698b177b
🧪 Publish awxkit's coverage to Codecov ( #15525 )
...
It's already being generated, just not uploaded. This patch
addresses that.
2024-09-18 11:01:24 -04:00
Chris Meyers
1881c26ac4
Make analytics job ts settings hidden
...
* There isn't a great reason to allow the UI to edit these meta-data
fields that denote the last time an analytics job ran.
* The only reason I hesitate to mark them uneditable in the API is that
they are useful to change in order to influence when the jobs run.
Mostly for debug purposes or 1-off.
2024-09-18 07:23:15 -04:00
Sviatoslav Sydorenko (Святослав Сидоренко)
2fdb776ce7
🧪 Run sanity tests w/ ansible-test-gh-action ( #15539 )
...
* 🧪 Run sanity tests w/ `ansible-test-gh-action`
* 🧪 Upload sanity results to unified dashboard
2024-09-17 19:06:36 -04:00
Sviatoslav Sydorenko (Святослав Сидоренко)
ce2b8e9a9e
🧪 🚑 Fix escaping EOLs in curl invocation ( #15538 )
...
This is a follow up for #15532 .
2024-09-17 20:58:58 +00:00
Sviatoslav Sydorenko (Святослав Сидоренко)
cf25a09323
🧪 Upload ansible-test coverage to Codecov ( #15527 )
2024-09-17 16:45:06 -04:00
jessicamack
eccc32cbad
Upload API unit test results to dashboard ( #15532 )
...
* update ci to upload test report
* Update .github/workflows/ci.yml
Co-authored-by: Sviatoslav Sydorenko (Святослав Сидоренко) <wk.cvs.github@sydorenko.org.ua>
* Update .github/workflows/ci.yml
Co-authored-by: Sviatoslav Sydorenko (Святослав Сидоренко) <wk.cvs.github@sydorenko.org.ua>
* Update .github/workflows/ci.yml
Co-authored-by: Sviatoslav Sydorenko (Святослав Сидоренко) <wk.cvs.github@sydorenko.org.ua>
* Update .github/workflows/ci.yml
Co-authored-by: Sviatoslav Sydorenko (Святослав Сидоренко) <wk.cvs.github@sydorenko.org.ua>
* Update .github/workflows/ci.yml
Co-authored-by: Sviatoslav Sydorenko (Святослав Сидоренко) <wk.cvs.github@sydorenko.org.ua>
---------
Co-authored-by: Sviatoslav Sydorenko (Святослав Сидоренко) <wk.cvs.github@sydorenko.org.ua>
2024-09-17 15:23:11 -04:00