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,394 commits into
base: devel
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1394 commits
Select commit Hold shift + click to select a range
8924104
Fix promote from release event (#15215)
TheRealHaoLiu May 22, 2024
adf930e
awxkit: replace deprecated locale.format() with locale.format_string(…
hb9hnt May 22, 2024
66efe71
Wrap long line to fit help window (#14597) (#15169)
irozet12 May 22, 2024
c3d9aa5
Mention in the docs that you can skip `make docker-compose-build` (#1…
AlexPykavy May 22, 2024
208ef0c
Update test so that DAB change can merge (#15222)
AlanCoding May 28, 2024
559ab35
Include Kube credentials in the inventory source picker (#15223)
matburt May 28, 2024
af6ccdb
Fix galaxy publishing (#15233)
TheRealHaoLiu May 28, 2024
776b661
use optional api prefix in collection if set as environ vairable (#15…
Harshith-umesh May 29, 2024
08e1454
Make named url work with optional url prefix
chrismeyersfsu Apr 16, 2024
ceafa14
Use settings fixture in tests
chrismeyersfsu May 30, 2024
d0fe0ed
Add check_instance_ready management command (#15238)
TheRealHaoLiu May 31, 2024
0eb4655
Centralized logging via otel
chrismeyersfsu May 13, 2024
da46a29
Move requirements out of dev and into mainline
chrismeyersfsu May 17, 2024
cae4265
Add recording
chrismeyersfsu May 20, 2024
6df47c8
Rework which loggers we sent to OTEL
chrismeyersfsu May 31, 2024
7b3fb2c
Add example grafana dashboard
chrismeyersfsu May 31, 2024
a15bcf1
Add requirements comment
chrismeyersfsu May 31, 2024
7845ec7
Modify the link to terraform_state inventory plugin (#15241)
akira6592 Jun 2, 2024
37ad690
Add AWS SNS notification support for webhook (#15184)
ethemcemozkan Jun 2, 2024
659c3b6
Unpin cypthon (#15246)
TheRealHaoLiu Jun 3, 2024
cf09a42
Repin cython due to https://github.com/yaml/pyyaml/pull/702 (#15248)
TheRealHaoLiu Jun 3, 2024
6dc4a45
fix cve 2024-24680 (#15250)
thedoubl3j Jun 4, 2024
793777b
Add cython to VENV_BOOTSTRAP for grpcio (#15256)
simaishi Jun 5, 2024
b470ca3
Prevent modifying shared resources when using platform ingress (#15234)
fosterseth Jun 5, 2024
d43c91e
Option for dev env to enable ssl for postgres (#15151)
fosterseth Jun 5, 2024
4915262
Do each batch of the HostMetric updates in a transaction
jbradberry Jun 4, 2024
8827ae7
Replace REMOTE_ADDR with ansible_base.lib.utils.requests.get_remote_h…
dmzoneill Jun 6, 2024
d65ea2a
Fix race condition when deleting schedules (#15259)
fosterseth Jun 10, 2024
c1dc0c7
Periodically sync from share resource provider (#15264)
TheRealHaoLiu Jun 10, 2024
451f20c
Use patch to update users in awx cli
ArtsiomMusin May 26, 2023
fb860d7
Add receptor work list command to sosreport (#15207)
TheRealHaoLiu Jun 10, 2024
b17f0a1
Initial check
jbradberry Apr 30, 2024
de25408
Print out details of all of the crosslinked roles
jbradberry Apr 30, 2024
b69ed08
Specifically examine the InstanceGroup roles
jbradberry Apr 30, 2024
54e8581
First full check script
jbradberry Apr 30, 2024
bea74a4
Attempt to be more efficient about grouping the content types
jbradberry Apr 30, 2024
6f57aaa
When checking reverse links, treat duplicate Roles different from bad…
jbradberry May 1, 2024
53c5fea
Set up Seth's bad role scenario
jbradberry May 1, 2024
a8c07b0
Set up an enhanced version of Seth's bad role scenario
jbradberry May 1, 2024
5cfeeb3
Treat resources with null role fks differently
jbradberry May 1, 2024
85fc81a
Start a new script that can be used to examine a Role's ancestry
jbradberry May 3, 2024
1f15474
Make the role_chain.py script emit a Graphviz file
jbradberry May 3, 2024
0e87e97
Check for a broken ContentType -> model and log and skip
jbradberry May 6, 2024
2050404
Graph out only the parent/child chains from a given Role
jbradberry May 6, 2024
d675207
Handle the case where a resource points to a Role which isn't in the db
jbradberry May 6, 2024
a0b376a
Set up a scenario where IG.use_role_id points to something no longer …
jbradberry May 6, 2024
c8829b0
First cut at checking the role hierarchy
jbradberry May 7, 2024
87e9dcb
Attempt to more thoroughly check the parents of each Role
jbradberry May 7, 2024
054cbe6
Exclude the team grant false positives
jbradberry May 7, 2024
f613b76
Modify the role parent check logic to stay in the roles as much as po…
jbradberry May 7, 2024
fe77fda
Exclude more files in the .gitignore
jbradberry May 8, 2024
d67af79
Attempt to correct any crosslinked parents
jbradberry May 8, 2024
6a317cc
Remove the role_chain.py module
jbradberry May 8, 2024
4a8f6e4
Move the "test" files into their own directory
jbradberry May 8, 2024
ee3e3e1
First cut at detecting which foreign keys enter and exit the topology…
jbradberry May 8, 2024
9e22865
Filter out the relations within the known topology tables
jbradberry May 8, 2024
b837d54
Split the foreign key sql script into an 'into' and 'from' portion
jbradberry May 8, 2024
ad9d590
Adjusted foreignkeys.sql for correctness
jbradberry May 8, 2024
31db6a1
Fix another instance where a bad resource->Role fk could throw a trac…
jbradberry May 13, 2024
4cb061e
Add a readme file with instructions
jbradberry May 15, 2024
8b4efbc
Do not throw away the container of cross-linked parents
jbradberry May 21, 2024
d16b69a
Add output of the update and deletion counts to fix.py
jbradberry May 23, 2024
d45e258
Wait until the end of the fix script to clean up orphaned roles
jbradberry May 29, 2024
dbcd32a
Mark and rebuild the implicit_parents field for all affected roles
jbradberry May 29, 2024
2c3a7fa
Add a new test scenario
jbradberry May 29, 2024
345c1c1
Guard against the role field not being populated
jbradberry Jun 4, 2024
aadcc21
This should deal correctly with the ancestor list mismatches
jbradberry Jun 7, 2024
c312d9b
Rename setting to allow local resource management (#15269)
fosterseth Jun 11, 2024
030704a
Change all uses of ImplicitRoleField to do on_delete=SET_NULL
jbradberry Jun 11, 2024
bfd811f
Upgrade aiohttp for cve 2024-23829 (#15257)
thedoubl3j Jun 12, 2024
a711354
Add 'Terraform State' inventory source support for collection (#15258)
vvarga007 Jun 12, 2024
d94f766
Fix notification name search (#15231)
aeter Jun 13, 2024
31a086b
Add OpenShift Virtualization Inventory source option (#15047)
chadmf Jun 14, 2024
f6c0eff
Use public methods to reference registered models (#15277)
AlanCoding Jun 17, 2024
d5bad1a
Pass the Makefile python exe to ansible-playbook (#15282)
AlanCoding Jun 18, 2024
2c8eef4
Trust proxy headers for host provision callback
chrismeyersfsu Jun 7, 2024
4bbfc8a
Tests for trust proxy and existing explicit proxy
chrismeyersfsu Jun 11, 2024
b93aa20
Revert "Trust proxy headers for host provision callback"
chrismeyersfsu Jun 17, 2024
8645fe5
Add support for x-trusted-proxy
chrismeyersfsu Jun 17, 2024
bef9ef1
Rename delete
chrismeyersfsu Jun 18, 2024
bc2d339
Clarify the search for a proxy
chrismeyersfsu Jun 18, 2024
13dcea0
Check for admin_role in role_check.py (#15283)
fosterseth Jun 20, 2024
4738c83
Fix object-level permission bugs with DAB RBAC system (#15284)
AlanCoding Jun 20, 2024
853af29
Various RBAC fixes related to managed RoleDefinitions (#15287)
AlanCoding Jun 21, 2024
407194d
Added troubleshooting and tips tricks content (#15212)
tvo318 Jun 24, 2024
7c08b29
Temporary workaround for CI failure (#15305)
TheRealHaoLiu Jun 26, 2024
dbc2215
Make attached user models adhere to new API assignments (#15298)
AlanCoding Jun 27, 2024
6f2307f
Add TASK_MANAGER_LOCK_TIMEOUT (#15300)
TheRealHaoLiu Jun 27, 2024
4e0d199
LISTENER_DATABASES clobbers DATABASES OPTIONS (#15306)
jamesmarshall24 Jun 27, 2024
db72c9d
Fix permissions that come from an external auditor role (#15291)
AlanCoding Jun 27, 2024
a70b0c1
Do not use cache in github image build action (#15308)
AlanCoding Jun 28, 2024
b59aff5
Update ExecutionEnvironment model so object-level roles work with DAB…
AlanCoding Jun 28, 2024
98bbc83
Fix server error from DAB ValidationError with strings (#15312)
AlanCoding Jul 1, 2024
37f44d7
Add better error message for wfjt create 403 (#15309)
TheRealHaoLiu Jul 1, 2024
2c4ad6e
Add better 403 error message for Job template create (#15307)
TheRealHaoLiu Jul 1, 2024
6763bad
Added new OpenShift Virtualization inventory source to docs. (#15299)
tvo318 Jul 1, 2024
c4688d6
Add in missing read permissions for organization audit role (#15318)
AlanCoding Jul 2, 2024
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
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
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
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: 5 # 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: 100%
lib:
flags:
- pytest
paths:
- awx/
target: 100%
tests:
flags:
- pytest
paths:
- tests/
- >-
**/test/
- >-
**/tests/
- >-
**/test/**
- >-
**/tests/**
target: 100%
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
62 changes: 62 additions & 0 deletions .github/actions/run_awx_devel/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
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 }} \
COMPOSE_UP_OPTS="-d" \
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@v3
with:
name: docker-compose-logs
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