Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[pull] devel from ansible:devel #572

Open
wants to merge 1,491 commits into
base: devel
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1491 commits
Select commit Hold shift + click to select a range
94e5795
Prevent assigning credential to user of other org (#15296)
fosterseth Jul 2, 2024
d91af13
Fix server error assigning teams EE object roles (#15320)
AlanCoding Jul 3, 2024
00ba1ea
Suppress docker pull output in checks (#15323)
AlanCoding Jul 3, 2024
ee25181
Add complete test that we have analogs to old versions of roles, fix …
AlanCoding Jul 3, 2024
ea23231
Do not reference self.messages when it does not exist (#15331)
AlanCoding Jul 3, 2024
f595985
Callback for role assignment (#15339)
fosterseth Jul 9, 2024
4e055f4
Added note to API guide for filtering exact matches (#15332)
tvo318 Jul 9, 2024
7fc3d5c
Update ActivityStream UI query to order by id (#15346)
TheRealHaoLiu Jul 9, 2024
b727d2c
Log conflicts and created items by the periodic resource sync (#15337)
AlanCoding Jul 9, 2024
282ba36
Fix EE admin not being able to PATCH/PUT object while providing `orga…
AlanCoding Jul 9, 2024
6c7d29a
Fix command to set db session timeout for locks (#15352)
TheRealHaoLiu Jul 10, 2024
209e7e2
Check member of org when granting cred (#15353)
fosterseth Jul 11, 2024
fde8af9
Fix task ending in error due to bad iterator (#15355)
AlanCoding Jul 12, 2024
fa74238
Fix minor docker build warning (#15362)
TheRealHaoLiu Jul 15, 2024
5a2091f
Build new/old UI with different nodejs version (#15368)
TheRealHaoLiu Jul 16, 2024
587f0ec
Updated the api file to reflect 2024 date (#15369)
tvo318 Jul 16, 2024
acd834d
Check and update django-ansible-base
chrismeyersfsu Jul 12, 2024
df95439
Update .github/workflows/dab-release.yml
chrismeyersfsu Jul 17, 2024
a4fdcc1
Update .github/workflows/dab-release.yml
chrismeyersfsu Jul 17, 2024
cbd9dce
Run at 6 am every day
chrismeyersfsu Jul 17, 2024
22a491c
Put DAB version in the PR title
chrismeyersfsu Jul 17, 2024
7697b6a
Pin 3rd party action at SHA
TheRealHaoLiu Jul 17, 2024
f1448fc
update terminology (#15357)
oraNod Jul 18, 2024
853730a
Allow deleting org of a running workflow job (#15374)
fosterseth Jul 18, 2024
48b4c62
Update DAB update automation PR template (#15376)
TheRealHaoLiu Jul 18, 2024
c71e252
Disable dab-release GHA on fork unless explicitly triggered (#15382)
TheRealHaoLiu Jul 18, 2024
9e5babc
Fix ui-next build for release staging GHA (#15383)
TheRealHaoLiu Jul 18, 2024
9979fc6
Update docs replacements to AWX (#15349)
samccann Jul 18, 2024
bb53328
Create receptor group if missing (#15276)
rchaud Jul 18, 2024
e75bc8b
Fix test_url_base_defaults_to_request to reference local host instead…
djyasin Jul 18, 2024
ddf4f28
Remove links from docker-compose template (#15386)
TheRealHaoLiu Jul 19, 2024
5f42db6
Remove references to translated versions of the docs (#15354)
samccann Jul 19, 2024
864a30e
Remove remnants of controller terms from quickstart docs (#15350)
samccann Jul 19, 2024
381ade1
Fix create_preload_data to allow running without an admin user create…
AlanCoding Jul 19, 2024
a87a044
Update test to conform with new DAB change (#15385)
thedoubl3j Jul 19, 2024
fa670e2
Upgrade to v4 checkout, hide output (#15322)
AlanCoding Jul 19, 2024
59f6151
Loosen up team EE restrictions (#15384)
AlanCoding Jul 22, 2024
7691365
Fix depends_on for awx devel when editable dependencies is enabled (#…
TheRealHaoLiu Jul 22, 2024
139d8f0
Add RECEPTOR_KEEP_WORK_ON_ERROR setting
TheRealHaoLiu Jul 22, 2024
7e77235
Add UI for RECEPTOR_KEEP_WORK_ON_ERROR
TheRealHaoLiu Jul 22, 2024
018f235
Replaced all references of downstream docs to upstream docs (#15388)
tvo318 Jul 24, 2024
32df114
Improve asyncio debugging (#15398)
TheRealHaoLiu Jul 24, 2024
34fa897
Bump django-ansible-base to 2024.7.17 (#15373)
github-actions[bot] Jul 26, 2024
a417660
Make ui_next the default UI (#15405)
fosterseth Jul 29, 2024
54b4acb
Added docs for OTel - awx integration (#15408)
tvo318 Jul 29, 2024
6d0c47f
Re-do PR #14685 for alt-text inventories. (#15394)
tvo318 Jul 31, 2024
37b7a69
Unpin channels-redis (#15329)
jessicamack Aug 7, 2024
73b1536
Only refresh session if updating own password (#15426)
fosterseth Aug 7, 2024
cb2ad41
Fix a test in preparation for syncing description
relrod Aug 7, 2024
1ef77ab
Remove 'AWX' from setting endpoint (#15432)
jessicamack Aug 9, 2024
af02ab4
Bump DAB version manually because bot is on vacation (#15434)
AlanCoding Aug 9, 2024
43a3d4a
Fixes pytest CI error
chrismeyersfsu Aug 9, 2024
ca3e899
Unpin django-split-settings (#15379)
jessicamack Aug 16, 2024
6b462cd
Unpin django-guid and update license (#15381)
jessicamack Aug 16, 2024
39d1922
Update editable deps docs (#15451)
thedoubl3j Aug 20, 2024
c5c617b
Guard around race condition (#15452)
kdelee Aug 20, 2024
500b1c4
SSO login should redirect to new UI index (#15456)
fosterseth Aug 21, 2024
af537b5
Rewrite more access logic in terms of permissions instead of roles (#…
AlanCoding Aug 21, 2024
5a8429d
Update django-ansible-base version to 2024.8.19 (#15454)
AlanCoding Aug 21, 2024
1b5cdf6
Replace ansiconv with ansi2html (#15328)
jessicamack Aug 22, 2024
c6223c0
fix: catch correct exception when parsing filter (#15458)
pb82 Aug 22, 2024
3f8274d
fix: avoid calling undefined method for anonymous users (#15440)
pb82 Aug 22, 2024
78f345c
Remove old UI (#15414)
TheRealHaoLiu Aug 22, 2024
7ed0eee
Make controller specific team and org roles (#15445)
fosterseth Aug 22, 2024
f5760b1
Fix 500 error when ordinary user viewed system JTs (#15465)
AlanCoding Aug 26, 2024
9cf66de
Pin DAB to devel again (#15467)
AlanCoding Aug 27, 2024
d6493fd
Rename System Auditor to Controller System Auditor (#15470)
fosterseth Aug 27, 2024
79c1921
Docs: add Communication guide (#15469)
Andersson007 Aug 28, 2024
50db801
Remove archaic monkey patches (#15338)
AlanCoding Aug 29, 2024
444af2b
catch harakiri graceful signal in middlware and log debug info
kdelee Aug 16, 2024
ac6c563
Fallback to use subscription cred for analytic upload (#15479)
TheRealHaoLiu Aug 30, 2024
c59c64c
Fix SAMLAuth backend to correctly return social auth pipeline results…
newswangerd Aug 30, 2024
8a1d1e9
Remove references to IRC & Google Groups (#15480)
gundalow Aug 30, 2024
376cc35
move inv and cred plugins into awx_plugins
chrismeyersfsu Aug 6, 2024
16d1f34
Delete cred and inv plugins
chrismeyersfsu Aug 28, 2024
4328093
Use awx-plugins instead
chrismeyersfsu Aug 14, 2024
a4346a6
Fix awx-plugins to use #egg=<package_name>
chrismeyersfsu Sep 3, 2024
1d89e1a
Move credential code up a dir
chrismeyersfsu Sep 3, 2024
79684ab
CONTRIBUTING.md: remove IRC remnants (#15492)
Andersson007 Sep 5, 2024
3da9e32
Fix subscription username password setting name (#15493)
TheRealHaoLiu Sep 5, 2024
c4d8fdb
Translate new RBAC to old RBAC (#15490)
fosterseth Sep 6, 2024
5a00806
Fix analytic ship (#15496)
TheRealHaoLiu Sep 9, 2024
82b8f7d
Unpin OpenSSL (#15498)
TheRealHaoLiu Sep 9, 2024
011733a
Hide AUTOMATION_ANALYTICS_LAST_GATHER (#15497)
TheRealHaoLiu Sep 10, 2024
71856d6
Removes collection of unpartitioned_events table (#15501)
Ladas Sep 11, 2024
490db08
Register CredentialType(s) every time Django loads
chrismeyersfsu Sep 5, 2024
1c170c3
fix: avoid race conditions when removing multiple instance (#15495)
pb82 Sep 13, 2024
090511e
🧪 Gather coverage @ CI and upload to Codecov (#15499)
webknjaz Sep 13, 2024
3871940
Add OPTIONAL_UI_URL_PREFIX (#15506)
TheRealHaoLiu Sep 13, 2024
a5de465
🧪 Upload the `devel` branch coverage to Codecov (#15507)
webknjaz Sep 13, 2024
e68370f
Replace `pkg_resources` with `importlib.metadata` (#15441)
webknjaz Sep 13, 2024
a9b0d9f
🧪🚑 Fix fetching the CI image on merges (#15509)
webknjaz Sep 13, 2024
6bfe76d
🧪🚑 Fix running awx image in CI on merge (#15510)
webknjaz Sep 13, 2024
b722f70
🧪 Unmeasure coverage in tests expected to fail (#15512)
webknjaz Sep 13, 2024
1b1975a
🧪💄 Order settings in `coveragerc` (#15515)
webknjaz Sep 13, 2024
d0cc2a1
🧪🚑 Fix checking schema in CI on merge (#15514)
webknjaz Sep 13, 2024
31ae3f2
🧪💅 Migrate to `exclude_also` @ `coveragerc` (#15513)
webknjaz Sep 13, 2024
ea7ca3d
🧪💅 Categorize the Codecov status checks (#15516)
webknjaz Sep 13, 2024
cc6a061
fix: change to url in platform ui (#15518)
pb82 Sep 13, 2024
acd6b2e
Fix instance UI URL generated by API (#15517)
TheRealHaoLiu Sep 13, 2024
3baea0f
Validate org-user membership from gateway (#15508)
fosterseth Sep 13, 2024
abdc669
🧪 Pass specific report files to `codecov-cli` (#15520)
webknjaz Sep 14, 2024
5315a2b
🧪 Use modern `source_pkgs` @ `coveragerc` (#15519)
webknjaz Sep 14, 2024
6fd4836
fix workflow job url (#15522)
pb82 Sep 14, 2024
1140981
update remaining urls for new UI (#15529)
pb82 Sep 15, 2024
c9ae368
Remove ML remnants from docs (#15500)
Andersson007 Sep 16, 2024
ef8cb89
Plugin removals for docs (#15505)
tvo318 Sep 16, 2024
af900c8
fix: maintain order of insertions into m2m relationship tables (#15536)
pb82 Sep 17, 2024
c4500cf
Docs: change Getting started EE guide reference to point to the relev…
Andersson007 Sep 17, 2024
69c1d2f
🧪 Include coverage measurement @ site-packages (#15521)
webknjaz Sep 17, 2024
2ca5fca
🧪💅 Unignore errors in `coveragerc` (#15523)
webknjaz Sep 17, 2024
9fbbe3c
🧪 Use xunit1 in pytest by default (#15524)
webknjaz Sep 17, 2024
0a4370a
🧪 Delegate source filtering to coverage.py (#15528)
webknjaz Sep 17, 2024
66e7210
🧪 Upload coverage from the rest of CI jobs (#15526)
webknjaz Sep 17, 2024
eccc32c
Upload API unit test results to dashboard (#15532)
jessicamack Sep 17, 2024
cf25a09
🧪 Upload ansible-test coverage to Codecov (#15527)
webknjaz Sep 17, 2024
ce2b8e9
🧪🚑 Fix escaping EOLs in `curl` invocation (#15538)
webknjaz Sep 17, 2024
2fdb776
🧪 Run sanity tests w/ ansible-test-gh-action (#15539)
webknjaz Sep 17, 2024
1881c26
Make analytics job ts settings hidden
chrismeyersfsu Sep 16, 2024
14698b1
🧪 Publish awxkit's coverage to Codecov (#15525)
webknjaz Sep 18, 2024
7db7abc
Upload the test results for awx-collection to dashboard (#15543)
jessicamack Sep 20, 2024
5b7a050
Enable service redirect auth and reverse-sync from DAB (#15489)
AlanCoding Sep 23, 2024
486a126
Removed docs associated with OIDC auth (#15557)
tvo318 Sep 30, 2024
48e3afb
Filter out ANSIBLE_BASE_ from job env var (#15558)
TheRealHaoLiu Sep 30, 2024
a1ad320
Removed docs associated with SAML auth. (#15563)
tvo318 Sep 30, 2024
97ececa
Fix 500 error due to None data in DAB response (#15562)
AlanCoding Oct 2, 2024
ece21b1
Use awx-plugins-shared code from `awx_plugins.interfaces` (#15566)
webknjaz Oct 2, 2024
579c2b7
Update AWX collection to use basic authentication (#15554)
ldjebran Oct 8, 2024
825a02c
Adding podAntiAffinity (#15578)
jdowni000 Oct 8, 2024
dbe6fcc
Fix CI for newer debian image (#15583)
relrod Oct 14, 2024
1acf8cf
Add splitted up inventory source plugins (#15584)
TheRealHaoLiu Oct 15, 2024
6dea7bf
Prettier DRF pages when using trusted proxy (#15579)
relrod Oct 15, 2024
f22b192
Remove LDAP authentication (#15546)
ldjebran Oct 2, 2024
e4c1156
Remove TACACS+ authentication (#15547)
ldjebran Oct 2, 2024
2c2694c
Remove RADIUS authentication (#15548)
ldjebran Oct 2, 2024
bcd006f
Remove social oauth (Azure, Github, Google) (#15549)
ldjebran Oct 2, 2024
0f09199
Remove Keycloak (#15567)
jessicamack Oct 2, 2024
65817d4
Removed more mentions about SAML. (#15565)
tvo318 Oct 2, 2024
bf09b95
Remove OIDC (#15569)
jessicamack Oct 2, 2024
1ca034b
Remove SAML authentication (#15568)
jessicamack Oct 2, 2024
4c76974
Remove sso app (#15550)
ldjebran Oct 2, 2024
31e4770
3rd party auth removal cleanup
TheRealHaoLiu Oct 2, 2024
42420eb
remove oauth use
jessicamack Sep 30, 2024
764dcbf
Add gateway support to awxkit (#15576)
gravesm Oct 16, 2024
c85fa70
bump django 4.2.16 to be in line with DAB (#15596)
fosterseth Oct 22, 2024
e21dd0a
Make cloud providers dynamic (#15537)
djyasin Oct 23, 2024
68055bb
Add back git requirements as comments & re-run script (#15317)
AlanCoding Oct 28, 2024
6195e8e
fix: increase max verbosity level for constructed inventory (#15604)
pb82 Nov 5, 2024
f4cbb9f
Fix bug where unrelated jobs were linked as dependencies (#15610)
AlanCoding Nov 6, 2024
aa162c6
Removed oAuth methods from collection docs. (#15606)
tvo318 Nov 7, 2024
dfee5a1
Updated Authentication section to reflect AWX only method. (#15602)
tvo318 Nov 7, 2024
51b1fa4
Install awx collection from branch for operator ci
chrismeyersfsu Nov 5, 2024
d388f91
Metrics dispatcher callback receiver swaparoo
chrismeyersfsu Nov 5, 2024
69baa73
feat: install awx collection from source (#15617)
pb82 Nov 11, 2024
6f184e3
Fix for 'relation "social_auth_usersocialauth" does not exist' error …
djyasin Nov 11, 2024
c9f8804
Make lookup plugins return lists to fix failures (#15625)
AlanCoding Nov 12, 2024
989a438
Set coverage limits so we do not have current failures (#15629)
AlanCoding Nov 12, 2024
5448757
fix: invalid response type on post request (#15609)
pb82 Nov 14, 2024
3dbcfb1
Add test that resource list does not server error (#15635)
AlanCoding Nov 15, 2024
d26396c
Fix error with CLI monitor of ad hoc output (#15642)
AlanCoding Nov 18, 2024
108cf84
Add option to skip credential type discovery
chrismeyersfsu Nov 15, 2024
670b7e7
Fix server error from system job detail view (#15640)
AlanCoding Nov 19, 2024
6599f3f
Removal of OAuth2 stuff from CLI
AlanCoding Nov 4, 2024
3ba6e2e
feat: remove collection support for oauth (#15623)
PabloHiro Nov 19, 2024
51896f0
Make rrule fast forwarding stable (#15601)
fosterseth Nov 21, 2024
ce7911e
Revive the logstash container for testing (#15654)
AlanCoding Nov 21, 2024
d2cd4e0
Do not check error state if null (#15655)
AlanCoding Nov 22, 2024
790875c
Removed UI-focused user docs from AWX. (#15641)
tvo318 Nov 22, 2024
4bbcb34
Add descriptions for plugin names (#15643)
djyasin Nov 25, 2024
d8e87da
🧪 Make pytest notify us about future warnings
webknjaz Nov 7, 2024
789a430
Address unclosed fd warnings
AlanCoding Nov 11, 2024
268ca7c
Remove oauth provider (#15666)
PabloHiro Nov 26, 2024
699c0c7
add custom 404 page (#15668)
oraNod Nov 26, 2024
e411f35
Decouple inject_credentials from dynamic inputs
chrismeyersfsu Dec 2, 2024
adc2162
Ignore warnings so people can run tests on python 3.12 (#15663)
AlanCoding Dec 2, 2024
c64b5eb
Fix missing dependencies due to extras `-` vs `_` (#15677)
AlanCoding Dec 2, 2024
cdb294c
Add the Sphinx notfound page extension (#15669)
oraNod Dec 3, 2024
3ceca1b
use subproject url prefix (#15681)
oraNod Dec 3, 2024
f62dfda
feat: enable django flags support (#15660)
pb82 Dec 3, 2024
cb04ad8
Fix receptor work unit release after completion (#15679)
TheRealHaoLiu Dec 3, 2024
055d853
fix: reset state before evaluating named urls (#15683)
pb82 Dec 4, 2024
698a8ae
Update defaults.py receptor typo (#15682)
tuxonfire Dec 4, 2024
1a35775
Create a new pytest folder for live system testing with normal servic…
AlanCoding Dec 6, 2024
91d92a6
Make dev script work in combined environment (#15684)
AlanCoding Dec 9, 2024
325b6d3
Fix missing exception catch in `create_partition` (#15691)
AlanCoding Dec 10, 2024
4b85e7e
Adopt post_injectors change from awx-plugins
chrismeyersfsu Nov 15, 2024
aeca9db
Rename post_injectors to custom_injectors
chrismeyersfsu Nov 18, 2024
99c18b6
Load all plugins in order to test them
chrismeyersfsu Nov 18, 2024
c82a8f4
Add custom_injectors to test code path
chrismeyersfsu Nov 19, 2024
a129bc8
Flake8 fix
chrismeyersfsu Dec 10, 2024
32122e6
Fix misused project cache identifier (#15690)
AlanCoding Dec 10, 2024
efbe729
bump sqlparse to meet DAB requirement (#15697)
fosterseth Dec 10, 2024
f377b5f
Use runtime log utility moved to DAB (#15675)
AlanCoding Dec 11, 2024
e605883
Do not fast forward rrule if count is set (#15696)
fosterseth Dec 11, 2024
c1f0a83
Pull the correct collection plugin for the product (#15658)
jessicamack Dec 16, 2024
86d2024
host_metrics date fix to make summary dates (datetime.datetime) compa…
arrestle Dec 16, 2024
36c75a2
AAP-36536 Send job_lifecycle logs to external loggers (#15701)
AlanCoding Dec 16, 2024
29f3679
Min value should be Decimal (#15413)
kdelee Dec 17, 2024
65b104e
Upload container logs for live tests (#15713)
AlanCoding Dec 18, 2024
c015818
Fix test warnings that escaped somehow (#15714)
AlanCoding Dec 18, 2024
288e8d7
Cleanup in-memory data from test that randomly causes other failures …
AlanCoding Dec 18, 2024
1b418f7
AAP-36604 (analytics) Thousands of zombie/orphaned Slow/Stuck DB quer…
arrestle Dec 18, 2024
ac34e14
Point at inject credentials
chrismeyersfsu Dec 6, 2024
bd96000
Remove inject_credential from awx
chrismeyersfsu Dec 6, 2024
cf9e679
Move cred type unite tests to awx-plugins
chrismeyersfsu Dec 19, 2024
14808cb
Move RBAC functional tests into folder (#15723)
AlanCoding Dec 20, 2024
7835e39
Bugfix: adjust incorrectly passed keywords with exclude-strings argum…
Sasa993 Jan 2, 2025
2657ea8
Disable color logs in CI (#15719)
AlanCoding Jan 2, 2025
9a5ed20
AAP-37989 Tests for exclude list with multiple jobs (#15722)
AlanCoding Jan 2, 2025
2186c24
General upgrade of dependencies (#15705)
AlanCoding Jan 7, 2025
5607961
Fix API documentation rendering (#15116) (#15726)
spaut33 Jan 7, 2025
2d7bbc4
AAP-37080 Delete the cleanup_tokens system job template (#15711)
AlanCoding Jan 10, 2025
3e50b01
Delete test file that should have been removed and fix checks (#15739)
AlanCoding Jan 10, 2025
c1572af
Fix dependency upgrades (#15740)
AlanCoding Jan 10, 2025
6228fe9
Add input_inventories to ordered_associations (#15710)
rev3r4nt Jan 13, 2025
fb12c83
Add test to ensure bootstrap reqs are good (#15733)
AlanCoding Jan 13, 2025
ec29662
Add insights service account support to collection
chrismeyersfsu Jan 9, 2025
8ab89d2
bust the cache
chrismeyersfsu Jan 10, 2025
f89be5e
Switch from dockerhub to gcr mirror (#15743)
TheRealHaoLiu Jan 13, 2025
c45eb43
Update logstash container image and remove ELK stack (#15744)
AlanCoding Jan 15, 2025
211339c
Add client_secret and client_id to credential_input_fields (#15734)
djyasin Jan 15, 2025
c185ff5
Fix editable dependencies volume name
chrismeyersfsu Jan 15, 2025
cc6337b
Fix ansible-lint indentation in module docstrings
chrismeyersfsu Jan 14, 2025
ae0d6b7
Fix ansible-lint truthy in module docstrings
chrismeyersfsu Jan 14, 2025
d51d4eb
Fix ansible-lint empty lines in module docstrings
chrismeyersfsu Jan 14, 2025
885cb88
Remove coarse grain unused import
chrismeyersfsu Jan 14, 2025
bb8d878
Bump awx collection ansible required version
chrismeyersfsu Jan 14, 2025
f57a986
Use advisory_lock from DAB (#15676)
AlanCoding Jan 15, 2025
e106e10
Add changelog to awx collection
chrismeyersfsu Jan 15, 2025
f05173c
Add new credential entry point discovery (#15685)
thedoubl3j Jan 15, 2025
a19e1ba
feat: update insights action plugin to handle oauth (#15742)
adrisala Jan 16, 2025
492c7a1
feat: support insights service account credentials for project update
adrisala Jan 16, 2025
46403e4
fix: invalid f-string and oidc url for insights plugin
adrisala Jan 20, 2025
c43dfde
Create test for using manual & file projects (#15754)
AlanCoding Jan 20, 2025
4eed454
Establish a feature flag for indirect host counting feature (#15759)
jessicamack Jan 21, 2025
ada42d7
fix: azure credential awxkit client_id collision
adrisala Jan 21, 2025
a270b9b
remove old psycopg tar file that we do not use
thedoubl3j Jan 23, 2025
534c312
Use upload artifact v4
AlanCoding Jan 23, 2025
ad706d6
Add ee cleanup tests
chrismeyersfsu Jan 21, 2025
1f50364
Move some more tests out of root functional folder (#15753)
AlanCoding Jan 24, 2025
0023885
Remove Docker Desktop if statement (#15778)
djyasin Jan 28, 2025
aa0f2e3
Remove old jwcrypto tar from licenses since we included the upgraded …
thedoubl3j Jan 29, 2025
d36cd6c
fix: compatibility with black v25+ (#15789)
pb82 Jan 29, 2025
c6930bd
Address Lookup Plugins AttributeError (#15770)
thedoubl3j Jan 29, 2025
d639953
Removing some (but not all) dead pytest fixtures (#15782)
AlanCoding Jan 29, 2025
c418bc0
Put duplicate plugin location in error message (#15781)
AlanCoding Jan 29, 2025
b53c576
Add helper to proxy analytics requests
chrismeyersfsu Jan 29, 2025
30b0c19
AAP-38528 Make default state passing for coverage targets (#15772)
AlanCoding Jan 31, 2025
a74e730
[AAP-39138] - Add DAB Feature Flag common API (#15786)
zkayyali812 Feb 3, 2025
15932e3
Set feature flag base on setting (#15808)
TheRealHaoLiu Feb 4, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
57 changes: 57 additions & 0 deletions .codecov.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
---

codecov:
notify:
after_n_builds: 6 # Number of test matrix+lint jobs uploading coverage
wait_for_ci: false

require_ci_to_pass: false

token: >- # repo-scoped, upload-only, needed for stability in PRs from forks
2b8c7a7a-7293-4a00-bf02-19bd55a1389b

comment:
require_changes: true

coverage:
range: 100..100
status:
patch:
default:
target: 100%
pytest:
target: 100%
flags:
- pytest
typing:
flags:
- MyPy
project:
default:
target: 75%
lib:
flags:
- pytest
paths:
- awx/
target: 75%
tests:
flags:
- pytest
paths:
- tests/
- >-
**/test/
- >-
**/tests/
- >-
**/test/**
- >-
**/tests/**
target: 95%
typing:
flags:
- MyPy
target: 100%

...
23 changes: 11 additions & 12 deletions .coveragerc
Original file line number Diff line number Diff line change
@@ -1,16 +1,6 @@
[run]
source = awx
branch = True
omit =
awx/main/migrations/*
awx/lib/site-packages/*

[report]
# Regexes for lines to exclude from consideration
exclude_lines =
# Have to re-enable the standard pragma
pragma: no cover

exclude_also =
# Don't complain about missing debug-only code:
def __repr__
if self\.debug
Expand All @@ -23,7 +13,16 @@ exclude_lines =
if 0:
if __name__ == .__main__.:

ignore_errors = True
^\s*@pytest\.mark\.xfail

[run]
branch = True
omit =
awx/main/migrations/*
source =
.
source_pkgs =
awx

[xml]
output = ./reports/coverage.xml
3 changes: 3 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,8 @@ body:
required: true
- label: I understand that AWX is open source software provided for free and that I might not receive a timely response.
required: true
- label: I am **NOT** reporting a (potential) security vulnerability. (These should be emailed to `security@ansible.com` instead.)
required: true

- type: textarea
id: summary
Expand All @@ -42,6 +44,7 @@ body:
label: Select the relevant components
options:
- label: UI
- label: UI (tech preview)
- label: API
- label: Docs
- label: Collection
Expand Down
34 changes: 34 additions & 0 deletions .github/actions/awx_devel_image/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
name: Setup images for AWX
description: Builds new awx_devel image
inputs:
github-token:
description: GitHub Token for registry access
required: true
runs:
using: composite
steps:
- name: Get python version from Makefile
shell: bash
run: echo py_version=`make PYTHON_VERSION` >> $GITHUB_ENV

- name: Set lower case owner name
shell: bash
run: echo "OWNER_LC=${OWNER,,}" >> $GITHUB_ENV
env:
OWNER: '${{ github.repository_owner }}'

- name: Log in to registry
shell: bash
run: |
echo "${{ inputs.github-token }}" | docker login ghcr.io -u ${{ github.actor }} --password-stdin

- name: Pre-pull latest devel image to warm cache
shell: bash
run: docker pull -q ghcr.io/${OWNER_LC}/awx_devel:${{ github.base_ref || github.ref_name }}

- name: Build image for current source checkout
shell: bash
run: |
DEV_DOCKER_TAG_BASE=ghcr.io/${OWNER_LC} \
COMPOSE_TAG=${{ github.base_ref || github.ref_name }} \
make docker-compose-build
64 changes: 64 additions & 0 deletions .github/actions/run_awx_devel/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
name: Run AWX docker-compose
description: Runs AWX with `make docker-compose`
inputs:
github-token:
description: GitHub Token to pass to awx_devel_image
required: true
build-ui:
description: Should the UI be built?
required: false
default: false
type: boolean
outputs:
ip:
description: The IP of the tools_awx_1 container
value: ${{ steps.data.outputs.ip }}
runs:
using: composite
steps:
- name: Build awx_devel image for running checks
uses: ./.github/actions/awx_devel_image
with:
github-token: ${{ inputs.github-token }}

- name: Upgrade ansible-core
shell: bash
run: python3 -m pip install --upgrade ansible-core

- name: Install system deps
shell: bash
run: sudo apt-get install -y gettext

- name: Start AWX
shell: bash
run: |
DEV_DOCKER_OWNER=${{ github.repository_owner }} \
COMPOSE_TAG=${{ github.base_ref || github.ref_name }} \
DJANGO_COLORS=nocolor \
SUPERVISOR_ARGS="-n -t" \
COMPOSE_UP_OPTS="-d --no-color" \
make docker-compose

- name: Update default AWX password
shell: bash
run: |
SECONDS=0
while [[ "$(curl -s -o /dev/null -w ''%{http_code}'' -k https://localhost:8043/api/v2/ping/)" != "200" ]]; do
if [[ $SECONDS -gt 600 ]]; then
echo "Timing out, AWX never came up"
exit 1
fi
echo "Waiting for AWX..."
sleep 5
done
echo "AWX is up, updating the password..."
docker exec -i tools_awx_1 sh <<-EOSH
awx-manage update_password --username=admin --password=password
EOSH

- name: Get instance data
id: data
shell: bash
run: |
AWX_IP=$(docker inspect -f '{{.NetworkSettings.Networks.awx.IPAddress}}' tools_awx_1)
echo "ip=$AWX_IP" >> $GITHUB_OUTPUT
19 changes: 19 additions & 0 deletions .github/actions/upload_awx_devel_logs/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
name: Upload logs
description: Upload logs from `make docker-compose` devel environment to GitHub as an artifact
inputs:
log-filename:
description: "*Unique* name of the log file"
required: true
runs:
using: composite
steps:
- name: Get AWX logs
shell: bash
run: |
docker logs tools_awx_1 > ${{ inputs.log-filename }}

- name: Upload AWX logs as artifact
uses: actions/upload-artifact@v4
with:
name: docker-compose-logs-${{ inputs.log-filename }}
path: ${{ inputs.log-filename }}
19 changes: 5 additions & 14 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -1,19 +1,10 @@
version: 2
updates:
- package-ecosystem: "npm"
directory: "/awx/ui"
- package-ecosystem: "pip"
directory: "docs/docsite/"
schedule:
interval: "monthly"
open-pull-requests-limit: 5
allow:
- dependency-type: "production"
reviewers:
- "AlexSCorey"
- "keithjgrant"
- "kialam"
- "mabashian"
- "marshmalien"
interval: "weekly"
open-pull-requests-limit: 2
labels:
- "component:ui"
- "docs"
- "dependencies"
target-branch: "devel"
9 changes: 2 additions & 7 deletions .github/pr_labeler.yml
Original file line number Diff line number Diff line change
@@ -1,8 +1,5 @@
"component:api":
- any: ["awx/**/*", "!awx/ui/**"]

"component:ui":
- any: ["awx/ui/**/*"]
- any: ["awx/**/*"]

"component:docs":
- any: ["docs/**/*"]
Expand All @@ -14,6 +11,4 @@
- any: ["awx_collection/**/*"]

"dependencies":
- any: ["awx/ui/package.json"]
- any: ["awx/requirements/*.txt"]
- any: ["awx/requirements/requirements.in"]
- any: ["requirements/*"]
15 changes: 7 additions & 8 deletions .github/triage_replies.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,13 @@
## General
- For the roundup of all the different mailing lists available from AWX, Ansible, and beyond visit: https://docs.ansible.com/ansible/latest/community/communication.html
- Hello, we think your question is answered in our FAQ. Does this: https://www.ansible.com/products/awx-project/faq cover your question?
- You can find the latest documentation here: https://docs.ansible.com/automation-controller/latest/html/userguide/index.html
- You can find the latest documentation here: https://ansible.readthedocs.io/projects/awx/en/latest/userguide/index.html



## PRs/Issues

### Visit our mailing list
- Hello, this appears to be less of a bug report or feature request and more of a question. Could you please ask this on our mailing list? See https://github.com/ansible/awx/#get-involved for information for ways to connect with us.
### Visit the Forum or Matrix
- Hello, this appears to be less of a bug report or feature request and more of a question. Could you please ask this on either the [Ansible AWX channel on Matrix](https://matrix.to/#/#awx:ansible.com) or the [Ansible Community Forum](https://forum.ansible.com/tag/awx)?

### Denied Submission

Expand Down Expand Up @@ -83,7 +82,7 @@ The Ansible Community is looking at building an EE that corresponds to all of th
## Mailing List Triage

### Create an issue
- Hello, thanks for reaching out on list. We think this merits an issue on our Github, https://github.com/ansible/awx/issues. If you could open an issue up on Github it will get tagged and integrated into our planning and workflow. All future work will be tracked there. Issues should include as much information as possible, including screenshots, log outputs, or any reproducers.
- Hello, thanks for reaching out on list. We think this merits an issue on our GitHub, https://github.com/ansible/awx/issues. If you could open an issue up on GitHub it will get tagged and integrated into our planning and workflow. All future work will be tracked there. Issues should include as much information as possible, including screenshots, log outputs, or any reproducers.

### Create a Pull Request
- Hello, we think your idea is good! Please consider contributing a PR for this following our contributing guidelines: https://github.com/ansible/awx/blob/devel/CONTRIBUTING.md
Expand All @@ -93,8 +92,8 @@ The Ansible Community is looking at building an EE that corresponds to all of th
- Hello, your issue seems related to receptor. Could you please open an issue in the receptor repository? https://github.com/ansible/receptor. Thanks!

### Ansible Engine not AWX
- Hello, your question seems to be about Ansible development, not about AWX. Try asking on the Ansible-devel specific mailing list: https://groups.google.com/g/ansible-devel
- Hello, your question seems to be about using Ansible, not about AWX. https://groups.google.com/g/ansible-project is the best place to visit for user questions about Ansible. Thanks!
- Hello, your question seems to be about Ansible development, not about AWX. Try asking on in the Forum https://forum.ansible.com/tag/development
- Hello, your question seems to be about using Ansible Core, not about AWX. https://forum.ansible.com/tag/ansible-core is the best place to visit for user questions about Ansible. Thanks!

### Ansible Galaxy not AWX
- Hey there. That sounds like an FAQ question. Did this: https://www.ansible.com/products/awx-project/faq cover your question?
Expand All @@ -104,7 +103,7 @@ The Ansible Community is looking at building an EE that corresponds to all of th
- AWX-Operator: https://github.com/ansible/awx-operator/blob/devel/CONTRIBUTING.md

### Oracle AWX
We'd be happy to help if you can reproduce this with AWX since we do not have Oracle's Linux Automation Manager. If you need help with this specific version of Oracles Linux Automation Manager you will need to contact your Oracle for support.
We'd be happy to help if you can reproduce this with AWX since we do not have Oracle's Linux Automation Manager. If you need help with this specific version of Oracles Linux Automation Manager you will need to contact your Oracle for support.

### Community Resolved
Hi,
Expand Down
Loading
Loading