Hao Liu
20f5b255c9
Fix "upgrade in progress" status page not showing up while migration is in progress ( #14579 )
...
Web container does not need to wait for migration
if the database is running and responsive, but migrations have not finished, it will start serving, and users will get the upgrading page
wait-for-migration prevent nginix and uwsgi from starting up to serve the "upgrade in progress" status page
2023-10-24 14:27:09 -04:00
Oleksii Baranov
3bcf46555d
Fix swagger generation on rhel ( #14317 ) ( #14589 )
2023-10-24 14:19:02 -04:00
Don Naro
94703ccf84
Pip compile docsite requirements ( #14449 )
...
Co-authored-by: Sviatoslav Sydorenko <578543+webknjaz@users.noreply.github.com >
Co-authored-by: Sviatoslav Sydorenko <wk.cvs.github@sydorenko.org.ua >
2023-10-24 12:53:41 -04:00
BHANUTEJA
6cdea1909d
Alt text for Execution Env section of Userguide ( #14576 )
...
Co-authored-by: TVo <thavo@redhat.com >
2023-10-20 18:48:07 +00:00
Mike Mwanje
f133580172
Adds alt text to instance_groups.rst images ( #14571 )
...
Co-authored-by: TVo <thavo@redhat.com >
2023-10-20 16:11:17 +00:00
Kishan Mehta
4b90a7fcd1
Add alt text for image directives in credential_types.rst ( #14551 )
...
Co-authored-by: Kishan Mehta <kishan@scrapinghub.com >
Co-authored-by: TVo <thavo@redhat.com >
2023-10-20 09:36:05 -06:00
Marliana Lara
95bfedad5b
Format constructed inventory hint example as valid YAML ( #14568 )
2023-10-20 10:24:47 -04:00
Kishan Mehta
1081f2d8e9
Add alt text for image directives in credentials.rst ( #14550 )
...
Co-authored-by: Kishan Mehta <kishan@scrapinghub.com >
Co-authored-by: TVo <thavo@redhat.com >
2023-10-20 14:13:49 +00:00
Kishan Mehta
c4ab54d7f3
Add alt text for image directives in job_capacity.rst & job_slices.rst ( #14549 )
...
Co-authored-by: Kishan Mehta <kishan@scrapinghub.com >
Co-authored-by: TVo <thavo@redhat.com >
2023-10-20 13:34:04 +00:00
Hao Liu
bcefcd8cf8
Remove specific version for receptorctl ( #14593 )
2023-10-19 22:49:42 -04:00
Kishan Mehta
0bd057529d
Add alt text for image directives in job_templates.rst ( #14548 )
...
Co-authored-by: Kishan Mehta <kishan@scrapinghub.com >
2023-10-19 20:24:32 +00:00
Sayyed Faisal Ali
a82c03e2e2
added alt-text in projects.rst ( #14544 )
...
Signed-off-by: c0de-slayer <fsali315@gmail.com >
Co-authored-by: TVo <thavo@redhat.com >
2023-10-19 12:39:58 -06:00
TVo
447ac77535
Corrected missing text replacement directives ( #14592 )
2023-10-19 16:36:41 +00:00
Andrew Klychkov
72d0928f1b
[DOCS] EE guide: fix a ref to Get started with EE ( #14587 )
2023-10-19 03:30:21 -04:00
Deepshri M
6d727d4bc4
Adding alt text for image ( #14541 )
...
Signed-off-by: Deepshri M <deepshrim613@gmail.com >
2023-10-17 14:53:18 -06:00
Rohit Raj
6040e44d9d
docs: Update teams.rst ( #14539 )
...
Co-authored-by: TVo <thavo@redhat.com >
2023-10-17 20:16:09 +00:00
Rohit Raj
b99ce5cd62
docs: Update users.rst ( #14538 )
...
Co-authored-by: TVo <thavo@redhat.com >
2023-10-17 14:58:40 +00:00
Rohit Raj
ba8a90c55f
docs: Update security.rst ( #14540 )
...
Co-authored-by: Don Naro <dnaro@redhat.com >
2023-10-16 17:56:46 -06:00
Sayyed Faisal Ali
7ee2172517
added alt-text in project-sign.rst ( #14545 )
...
Signed-off-by: c0de-slayer <fsali315@gmail.com >
Co-authored-by: TVo <thavo@redhat.com >
2023-10-16 09:25:34 -06:00
Alan Rominger
07f49f5925
AAP-16926 Delete unpartitioned tables in a separate transaction ( #14572 )
2023-10-13 15:50:51 -04:00
Hao Liu
376993077a
Removing mailing list from get involved ( #14580 )
2023-10-13 17:49:34 +00:00
Hao Liu
48f586bac4
Make wait-for-migrations wait forever ( #14566 )
2023-10-13 13:48:12 +00:00
Surendran
16dab57c63
Added alt-text for images in notifications.rst ( #14555 )
...
Signed-off-by: Surendran Gokul <surendrangokul55@gmail.com >
Co-authored-by: Don Naro <dnaro@redhat.com >
2023-10-12 15:22:37 -06:00
Surendran
75a71492fd
Added alt-text for images in organizations.rst ( #14556 )
...
Signed-off-by: Surendran Gokul <surendrangokul55@gmail.com >
Co-authored-by: Don Naro <dnaro@redhat.com >
2023-10-12 15:15:45 -06:00
Hao Liu
e9bd99c1ff
Fix CVE-2023-43665 ( #14561 )
2023-10-12 14:00:32 -04:00
Daniel Gonçalves
56878b4910
Add customizable batch_size for cleanup_activitystream and cleanup_jobs ( #14412 )
...
Signed-off-by: Daniel Gonçalves <daniel.gonc@lves.fr >
2023-10-11 20:09:16 +00:00
Alan Rominger
19ca480078
Upgrade client library for dsv since tss already landed ( #14362 )
2023-10-11 16:01:22 -04:00
Steffen Scheib
64eb963025
Cleaning SOS report passwords ( #14557 )
2023-10-11 19:54:28 +00:00
Will Thames
dc34d0887a
Execution environment image should not be required ( #14488 )
2023-10-11 15:39:51 -04:00
Andrew Klychkov
160634fb6f
ee_reference.rst: refert to Builder's definition docs instead of duplicating its content ( #14562 )
2023-10-11 13:54:12 +01:00
Alan Rominger
9745058546
Only block commits if black fails for certain paths ( #14531 )
2023-10-10 10:12:57 -04:00
Aviral Katiyar
c97a48b165
Fix : #14510 Add alt-text codeblock to Images for Userguide: jobs.rst ( #14530 )
...
Signed-off-by: maskboyAvi <aviralofficial1729@gmail.com >
Co-authored-by: Don Naro <dnaro@redhat.com >
2023-10-09 16:40:56 -06:00
Rohit Raj
259bca0113
docs: Update workflows.rst ( #14537 )
2023-10-06 15:30:47 -06:00
Aviral Katiyar
92c2b4e983
Fix : #14500 Added alt text to images for Userguide: credential_plugins.rst ( #14527 )
...
Signed-off-by: maskboyAvi <aviralofficial1729@gmail.com >
Co-authored-by: Don Naro <dnaro@redhat.com >
2023-10-06 14:53:23 -06:00
Seth Foster
127a0cff23
Set ip_address to empty string
...
ip_address cannot be null, so set to
empty instead of None
Signed-off-by: Seth Foster <fosterbseth@gmail.com >
2023-10-05 22:53:16 -04:00
Aviral Katiyar
a0ef25006a
Fix : #14499 Added alt text to images for Userguide: applications_auth.rst ( #14526 )
...
Signed-off-by: maskboyAvi <aviralofficial1729@gmail.com >
Co-authored-by: Don Naro <dnaro@redhat.com >
2023-10-05 14:22:10 -06:00
Chris Meyers
50c98a52f7
Update setting_up.rst ( #14542 )
2023-10-05 15:06:40 -04:00
Michelle McCausland
4008d72af6
issue-14522: Add alt-text codeblock to Images for Userguide: webhooks.rst ( #14529 )
...
Signed-off-by: Michelle McCausland <mmccausl@redhat.com >
2023-10-05 17:40:07 +01:00
Alan Rominger
e72e9f94b9
Fix collection test flake due to successful canceled command ( #14519 )
2023-10-04 09:09:29 -04:00
Sasa Jovicic
9d60b0b9c6
Fix #12815 Direct links to AWX do not reroute the user after authentication ( #14399 )
...
Signed-off-by: Sasa993 <jovicic.sasa@hotmail.com >
Co-authored-by: Sasa Jovicic <sjovicic@anexia-it.com >
2023-10-03 16:55:22 -04:00
Aviral Katiyar
05b58c4df6
Fix : #14490 Fixed the required spelling errors ( #14507 )
...
Signed-off-by: maskboyAvi <aviralofficial1729@gmail.com >
2023-10-03 14:15:13 -06:00
TVo
b1b960fd17
Updated Forum terminology and removed mailing list ( #14491 )
2023-10-03 19:24:19 +01:00
Jakub Laskowski
3c8f71e559
Fixed wrong arguments order in DomainPasswordGrantAuthorizer ( #14441 )
...
Signed-off-by: Jakub Laskowski <jakub.laskowski9@gmail.com >
Co-authored-by: Seth Foster <fosterseth@users.noreply.github.com >
2023-10-03 11:54:57 -04:00
Alan Rominger
f5922f76fa
DROP unnecessary unpartioned event tables ( #14055 )
2023-10-03 11:49:23 -04:00
kurokobo
05582702c6
fix: make type conversions work correctly (related #14487 ) ( #14489 )
...
Signed-off-by: kurokobo <2920259+kurokobo@users.noreply.github.com >
Co-authored-by: Alan Rominger <arominge@redhat.com >
2023-09-30 04:02:10 +00:00
Alan Rominger
1d340c5b4e
Add a section for postgres max_connections value ( #14482 )
2023-09-28 10:28:52 -04:00
TVo
15925f1416
Simplified release notes for AWX ( #14485 )
2023-09-27 14:50:57 -06:00
Salma Kochay
6e06a20cca
add subscription usage page
2023-09-27 10:57:04 -04:00
Hao Liu
bb3acbb8ad
Debug log for scheduler commit duration ( #14035 )
...
Co-authored-by: Alan Rominger <arominge@redhat.com >
2023-09-27 09:46:55 -04:00
Hao Liu
a88e47930c
Update django version to address CVE-2023-41164 ( #14460 )
2023-09-27 09:36:02 -04:00
Hao Liu
a0d4515ba4
Explicitly set collection version during promotion ( #14484 )
2023-09-26 14:19:22 -04:00
Alan Rominger
770cc10a78
Get rid of names_digest hack no longer needed ( #14459 )
2023-09-26 12:09:30 -04:00
Alan Rominger
159dd62d84
Add null value handling in create_partition ( #14480 )
2023-09-25 18:28:44 -04:00
TVo
640e5db9c6
Removed references of IRC and fixed formatting in "Work Items" section. ( #14478 )
...
Co-authored-by: Don Naro <dnaro@redhat.com >
2023-09-25 11:24:39 -06:00
Alan Rominger
9ed527eb26
Consolidate image and server setup in several checks ( #14477 )
2023-09-25 09:02:20 -04:00
Alan Rominger
29ad6e1eaa
Fix bug, None was used instead of empty for DB outage ( #14463 )
2023-09-21 14:30:25 -04:00
Alan Rominger
3e607f8964
AAP-15927 Use ATTACH PARTITION to avoid exclusive table lock for events ( #14433 )
2023-09-21 14:27:04 -04:00
TVo
c9d1a4d063
Added release notes for version 23.1.0 ( #14471 )
2023-09-21 11:02:38 -06:00
Hao Liu
a290b082db
Use ldap container hostname for LDAP config ( #14473 )
2023-09-21 11:31:51 -04:00
Hao Liu
6d3c22e801
Update how to get involved with matrix and forum ( #14472 )
2023-09-20 18:33:04 +00:00
Michael Abashian
1f91773a3c
Simplify docs string base generation
2023-09-20 13:16:54 -04:00
Hao Liu
7b846e1e49
Add makefile target to load dev image into Kind ( #13775 )
...
Signed-off-by: Rick Elrod <rick@elrod.me >
Co-authored-by: Rick Elrod <rick@elrod.me >
2023-09-19 13:34:10 -04:00
Don Naro
f7a2de8a07
Contributor guide and adjusted titles ( #14447 )
...
Co-authored-by: Thanhnguyet Vo <tvo@ansible.com >
2023-09-18 10:40:47 -06:00
Andrew Klychkov
194c214f03
userguide/execution_environments.rst: replace building paragraphs with ref to Get started EE guide ( #14429 )
2023-09-15 10:20:46 -04:00
Christian Adams
77e30dd4b2
Add link to script for publishing operator on OperatorHub ( #14442 )
2023-09-15 09:32:19 -04:00
jessicamack
9d7421b9bc
Update README ( #14452 )
...
Signed-off-by: jessicamack <jmack@redhat.com >
2023-09-14 20:20:06 +00:00
Alan Rominger
3b8e662916
Remove conditional paths due to conflict with required checks ( #14450 )
2023-09-14 16:19:42 -04:00
Alan Rominger
aa3228eec9
Fix continue-on-error GH actions bug, always run archive step instead
2023-09-14 19:45:07 +00:00
Alan Rominger
7b0598c7d8
Continue workflow steps to save logs from failed tests ( #14448 )
2023-09-14 18:23:22 +00:00
Ivan Aragonés Muniesa
49832d6379
don't pass the 'organization' or other fields to the search of the instance group or execution environments ( #14223 )
2023-09-14 09:31:05 -04:00
Alan Rominger
8feeb5f1fa
Allow saving github creds in user folder ( #14435 )
2023-09-12 15:47:12 -04:00
Michael Abashian
56230ba5d1
Show a toast when the job is already in the process of launching
2023-09-06 16:56:34 -04:00
Michael Abashian
480aaeace5
Prevent the user from launching multiple jobs by rapidly clicking on buttons
2023-09-06 16:56:34 -04:00
Joe Garcia
3eaea396be
Add base64 check on JWT from authn
2023-09-06 15:58:36 -04:00
Keith Grant
deef8669c9
rebuild package-lock ( #14423 )
2023-09-06 12:36:50 -07:00
Don Naro
63223a2cc7
allow list for example secrets in docs
2023-09-06 15:15:58 -04:00
Keith Grant
a28bc2eb3f
bump babel dependencies ( #14370 )
2023-09-06 09:14:04 -07:00
Alan Rominger
09168e5832
Edit docker-compose instructions for correctness ( #14418 )
2023-09-06 11:55:25 -04:00
Alan Rominger
6df1de4262
Avoid activity stream entries for instance going offline ( #14385 )
2023-09-06 11:18:52 -04:00
Alan Rominger
e072bb7668
Declare license for unique module that uses BSD-2
...
Co-authored-by: Maxwell G <maxwell@gtmx.me >
2023-09-06 10:43:25 -04:00
Alan Rominger
ec579fd637
Fix collection metadata license to match intent
2023-09-06 10:43:25 -04:00
Marliana Lara
b95d521162
Update missing inventory error message ( #14416 )
2023-09-06 10:24:25 -04:00
Rick Elrod
d03a6a809d
Enable collection integration tests on GHA
...
There are a number of changes here:
- Abstract out a GHA composite action for running the dev environment
- Update the e2e tests to use that new abstracted action
- Introduce a new (matrixed) job for running collection integration
tests. This splits the jobs up based on filename.
- Collect coverage info and generate an html report that people can
download easily to see collection coverage info.
- Do some hacks to delete the intermediary coverage file artifacts
which aren't needed after the job finishes.
Signed-off-by: Rick Elrod <rick@elrod.me >
2023-09-05 16:10:48 -05:00
TVo
4466976e10
Added relnotes for 23.0.0 ( #14409 )
2023-09-05 15:07:53 -06:00
Don Naro
5733f78fd8
Add readthedocs configuration ( #14413 )
2023-09-05 15:07:32 -06:00
Alan Rominger
20fc7c702a
Add check for building docsite ( #14406 )
2023-09-05 16:07:48 -04:00
Lila Yasin
6ce5799689
Incorrect capacity for remote execution nodes 14051 ( #14315 )
2023-09-05 11:20:36 -04:00
Don Naro
dc81aa46d0
Create AWX docsite with RST content ( #14328 )
...
Co-authored-by: Thanhnguyet Vo <tvo@ansible.com >
Co-authored-by: TVo <thavo@redhat.com >
2023-09-01 09:24:03 -06:00
Alan Rominger
ab3ceaecad
Remove extra scheduler state save that does nothing ( #14396 )
2023-08-31 10:35:07 -04:00
John Westcott IV
1bb4240a6b
Allow saml_admin_attr to work in conjunction with SAML Org Map ( #14285 )
...
Co-authored-by: Alan Rominger <arominge@redhat.com >
2023-08-31 09:41:30 -03:00
Rick Elrod
5e105c2cbd
[CI] Update GHA actions to sate some warnings emitted by test infrastructure ( #14398 )
...
Signed-off-by: Rick Elrod <rick@elrod.me >
2023-08-30 23:58:57 -05:00
Alan Rominger
cdb4f0b7fd
Consume job_explanation from runner, fix error reporting error ( #13482 )
2023-08-30 16:45:50 -04:00
Ivanilson Junior
cf1e448577
Fix undefined property error when task is of type yum/debug and was s… ( #14372 )
...
Signed-off-by: Ivanilson Junior <ivanilsonaraujojr@gmail.com >
2023-08-30 15:37:28 -04:00
Andrew Klychkov
224e9e0324
[DOCS] tools/docker-compose/README.md: add way to solve postgresql issue ( #14225 )
2023-08-30 10:45:50 -04:00
Martin Slemr
660dab439b
HostMetrics: Hard auto-cleanup ( #14255 )
...
Fix host metric settings
Cleanup_host_metric command with default params
Fix order of host metric cleanups
2023-08-30 09:18:59 -04:00
sean-m-sullivan
5ce2055431
update collection workflow example and tests
2023-08-30 09:15:54 -04:00
Alan Rominger
951bd1cc87
Re-run the updater script after upstream removal of future ( #14265 )
2023-08-29 15:36:42 -04:00
kurokobo
c9190ebd8f
docs: update execution_nodes.md to follow changes for receptor_collection ( #14247 )
2023-08-29 13:06:54 -04:00
Seth Foster
eb33973fa3
Use receptor collection 2.0.0
2023-08-29 13:06:54 -04:00
Seth Foster
40be2e7b6e
Use receptor-collection devel
2023-08-29 13:06:54 -04:00
kialam
485813211a
Add toast and delete modal messaging when removing/adding peers. ( #14373 )
2023-08-29 13:06:54 -04:00
Seth Foster
0a87bf1b5e
Apply JS formatting from npm prettier
2023-08-29 13:06:54 -04:00
Seth Foster
fa0e0b2576
Removed unused variable in test_instance_peers
2023-08-29 13:06:54 -04:00
Seth Foster
1d3b2f57ce
No longer assert on receptor_host_identifier
...
receptor_host_identifier can be left out
of group_vars and will default to the
'ansible_host' variable
2023-08-29 13:06:54 -04:00
Seth Foster
0577e1ee79
Setup receptor after podman
...
Might help to install receptor last,
that way when nodes are first connected to the mesh
they already have podman installed and can potentially
run jobs. Otherwise it might be possible for controller
to launch jobs against nodes that aren't fully set up.
2023-08-29 13:06:54 -04:00
Seth Foster
470ecc4a4f
Use itertools product instead of nested loop
...
Make test case cleaner by using itertools product
instead of the triple nested loop
Replace triple single quotes with triple
double quotes
2023-08-29 13:06:54 -04:00
Seth Foster
965127637b
Make ip_address read only
...
Setting a different value for ip_address
and hostname does not work with the current
way we create receptor certs.
2023-08-29 13:06:54 -04:00
Seth Foster
eba130cf41
Change username to <username> in inventory
2023-08-29 13:06:54 -04:00
Seth Foster
441336301e
Ensure ip_address is empty string
2023-08-29 13:06:54 -04:00
Seth Foster
2a0be898e6
Fix detecting if peers changed in serializer
...
Add a check_peers_changed() utility method
to determine if peers in attrs matches
the current instance peers.
Other changes:
- Set ip_address default to "", and do not
allow null.
2023-08-29 13:06:54 -04:00
Seth Foster
c47acc5988
Change PeersSerializer to SlugRelatedField
...
Get rid of PeersSerializer and just use SlugRelatedField,
which should be more a straightforward approach.
Other changes:
- cleanup code related to the already-removed api/v2/peers
endpoint
- add "hybrid" node type into more instance_peers test cases
2023-08-29 13:06:54 -04:00
Seth Foster
70ba32b5b2
Do not install ansible-runner or podman on hop nodes
2023-08-29 13:06:54 -04:00
Seth Foster
81e06dace2
Add listener_port to provision_instance
...
API changes
- cannot change peers or enable
peers_from_control_nodes on VM deployments
- allow setting ip_address
- use ip_address over hostname in the generated
group_vars/all.yml
- Drop api/v2/peers endpoint
DB changes
- add ip_address unique constraint, but ignore "" entries
Other changes
- provision_instance should take listener_port option
Tests
- test that new controls doesn't disturb other peers
relationships
- test ip_address over hostname
2023-08-29 13:06:54 -04:00
Seth Foster
3e8202590c
Remove Disconnected link state
...
Dynamically flipping from Established
to Disconnected is not the intended
usage of InstanceLink State.
- Link state starts in Adding and becomes
Established once any control node first sees the link
is in the status KnownConnectionCosts
2023-08-29 13:06:54 -04:00
Seth Foster
ad96a72ebe
Remove duplicate install bundle on InstanceDetail
2023-08-29 13:06:54 -04:00
Seth Foster
eb0058268b
Revert "Remove duplicate install bundle on InstanceDetail"
...
This reverts commit cf5ccf53f4322b49b1009ca13e4f025c30529b30.
2023-08-29 13:06:54 -04:00
Seth Foster
2bf6512a8e
Do not change link state if Removing
...
inspect_established_receptor_connections should
not change link state is current state is Removing.
Other changes:
- rename inspect_execution_nodes to inspect_execution_and_hop_nodes
- Default link state is Adding
- Set min listener_port value to 1024
- inspect_established_receptor_connections now
runs as part of cluster_node_heartbeat task
2023-08-29 13:06:54 -04:00
Seth Foster
855f61a04e
Bump migration number 186 to 187
2023-08-29 13:06:54 -04:00
Seth Foster
532e71ff45
Remove extra newlines in install bundle all.yml
2023-08-29 13:06:54 -04:00
Seth Foster
b9ea114cac
Remove duplicate install bundle on InstanceDetail
2023-08-29 13:06:54 -04:00
Seth Foster
e41ad82687
optional listener port UI ( #14300 )
2023-08-29 13:06:54 -04:00
Seth Foster
3bd25c682e
Allow setting ip_address for execution nodes
2023-08-29 13:06:54 -04:00
Seth Foster
7169c75b1a
receptor_python_packages renamed
2023-08-29 13:06:54 -04:00
kialam
fdb359a67b
feature hop node topology updates ( #14142 )
2023-08-29 13:06:54 -04:00
Seth Foster
ed2a59c1a3
receptor python packages
2023-08-29 13:06:54 -04:00
Jake Jackson
906f8a1dce
[hop node] documentation update in execution_nodes for hop nodes ( #14215 )
...
Co-authored-by: Seth Foster <fosterseth@users.noreply.github.com >
2023-08-29 13:06:54 -04:00
Lila Yasin
6833976c54
[hop node] fix failing ci checks on feature_hop-node branch ( #14226 )
2023-08-29 13:06:54 -04:00
Seth Foster
d15405eafe
Add peers_from for reverse peers M2M
...
use devel receptor-collection
2023-08-29 13:06:54 -04:00
Lila
6c3bbfc3be
Looking to see if revising the path in the static dir resolves failing ci check.
2023-08-29 13:06:54 -04:00
Lila Yasin
2e3e6cbde5
hop node migration file updates( #14196 )
...
rename migration function set_peers_from_control_nodes_true to automatically_peer_from_control_plane
import settings and only run function if settings.IS_K8S is true
set listener_port for control nodes to None
2023-08-29 13:06:54 -04:00
Lila Yasin
54894c14dc
Hop node AWX Collection Updates ( #14153 )
...
Add hop node support to awx collections
- add peers and peers_from_control_nodes fields
- show new node_type "hop"
- add tests for adding hop nodes via collections
Co-authored-by: Seth Foster <fosterseth@users.noreply.github.com >
2023-08-29 13:06:54 -04:00
Seth Foster
2a51f23b7d
Add functional API tests
...
add tests for calling write_receptor_config
add write_receptor_config test
Do not set default listener_port on control node
2023-08-29 13:06:54 -04:00
Jake Jackson
80df31fc4e
[hop node] update peer validation logic ( #14132 )
2023-08-29 13:06:54 -04:00
Lila Yasin
8f8462b38e
Marked hop node validation errors for translation ( #14116 )
2023-08-29 13:06:54 -04:00
Seth Foster
0c41abea0e
Make peers field optional
2023-08-29 13:06:54 -04:00
Lila Yasin
3eda1ede8d
Migration file to set peers_from_control_ nodes to true for existing execution nodes ( #14061 )
2023-08-29 13:06:54 -04:00
Jake Jackson
40fca6db57
[hop_node] Validate listener_port is defined for peers ( #14056 )
...
add peer listener_port validation and update install bundle if listener_port is defined or not defined.
2023-08-29 13:06:54 -04:00
Seth Foster
148111a072
Remove task that enables COPR receptor repo ( #14088 )
...
do not pip install receptorctl
2023-08-29 13:06:54 -04:00
Lila Yasin
9cad45feac
Prevent manual peering of control plane nodes to hop node ( #13966 )
2023-08-29 13:06:54 -04:00
Seth Foster
6834568c5d
Add receptor host identifier to group_vars
...
Add disconnected link state topology
2023-08-29 13:06:54 -04:00
Lorenzo Tanganelli
f7fdb7fe8d
Add peers readonly api and instancelink constraint ( #13916 )
...
Add Disconnected link state
introspect_receptor_connections is a periodic
task that examines active receptor connections
and cross-checks it with the InstanceLink info.
Any links that should be active but are not
will be put into a Disconnected state. If
active, it will be in an Established state.
UI - Add hop creation and peers mgmt (#13922 )
* add UI for mgmt peers, instance edit and add
* add peer info on detail and bug fix on detail
* remove unused chip and change peer label
* rename lookup, put Instance type disable on edit
---------
Co-authored-by: tanganellilore <lorenzo.tanagnelli@hotmail.it >
2023-08-29 13:06:54 -04:00
Seth Foster
d8abd4912b
Add support in hop nodes in API
2023-08-29 13:06:54 -04:00
Alan Rominger
4fbdc412ad
Restrict PR body check to just AWX repo
2023-08-29 09:29:30 -04:00
Alan Rominger
db1af57daa
Revert "Adding PR check to ensure JIRA links are present"
...
This reverts commit 3ae6174050 .
2023-08-29 09:29:30 -04:00
Hao Liu
ffa59864ee
Fix CVE-2023-40267 ( #14388 )
...
CVE-2023-40267 GitPython: Insecure non-multi options in clone and clone_from is not blocked https://bugzilla.redhat.com/show_bug.cgi?id=2231474
GitPython before 3.1.32 does not block insecure non-multi options in clone and clone_from. NOTE: this issue exists because of an incomplete fix for CVE-2022-24439.
References:
gitpython-developers/GitPython@ca965ec gitpython-developers/GitPython#1609
2023-08-28 15:35:32 -04:00
bxbrenden
b209bc67b4
Fix typo in description of scm_update_on_launch ( #14382 )
2023-08-28 16:52:44 +00:00
Chandler Swift
1faea020af
Fix default redis url to pass check in redis-py>4.4 ( #14344 )
...
Signed-off-by: Chandler Swift <chandler+pearson@chandlerswift.com >
Co-authored-by: Rebeccah Hunter <rhunter@redhat.com >
2023-08-25 09:48:36 -04:00
Pablo Hess
b55a099620
Clarify that the license module requires fetching subs prior ( #14351 )
...
Co-authored-by: Pablo N. Hess <phess@redhat.com >
2023-08-23 15:20:47 -04:00
David Danielsson
f6dd3cb988
Enforce mutually exclusive options in credential module of the collection ( #14363 )
2023-08-23 15:16:06 -04:00
Alan Rominger
c448b87c85
AAP-10891 Apply AWX_TASK_ENV when performing credential plugin lookups ( #14271 )
2023-08-23 13:26:12 -04:00
Rick Elrod
4dd823121a
Update cryptography for CVE-2023-38325 ( #14358 )
...
Signed-off-by: Rick Elrod <rick@elrod.me >
2023-08-23 10:54:20 -05:00
Michael Abashian
ec4f10d868
Add location for locales in nginx config
2023-08-22 16:33:00 -04:00
Marliana Lara
2a1dffd363
Fix edit constructed inventory hanging loading state ( #14343 )
2023-08-21 12:36:36 -04:00
digitalbadger-uk
8c7ab8fcf2
Added required epoc time field for Splunk HEC Event Receiver ( #14246 )
...
Signed-off-by: Iain <iain@digitalbadger.com >
2023-08-21 09:44:52 -03:00
Hao Liu
3de8455960
Fix missing trailing / in PUBLIC_PATH for UI
...
Missing trialing `/` cause UI to load file from incorrect static dir location.
2023-08-17 15:16:59 -04:00
Hao Liu
d832e75e99
Fix ui-next build step file path issue
...
Add full path for the mv command so that the command can be run from ui_next and from project root.
Additionally move the rename of file to src build step.
2023-08-17 15:16:59 -04:00
abwalczyk
a89e266feb
Fixed task and web docs ( #14350 )
2023-08-17 12:22:51 -04:00
Hao Liu
8e1516eeb7
Update UI_NEXT build to set PRODUCT and PUBLIC_PATH
...
https://github.com/ansible/ansible-ui/pull/792 added configurable public path (which was change to '/' in https://github.com/ansible/ansible-ui/pull/766/files#diff-2606df06d89b38ff979770f810c3c269083e7c0fbafb27aba7f9ea0297179828L128-R157 )
This PR added the variable when building ui-next
2023-08-16 18:35:12 -04:00
Hao Liu
c7f2fdbe57
Rename ui_next index.html to index_awx.html during build process
...
Due to change made in https://github.com/ansible/ansible-ui/pull/766/files#diff-7ae45ad102eab3b6d7e7896acd08c427a9b25b346470d7bc6507b6481575d519R18 awx/ui_next/build/awx/index_awx.html was renamed to awx/ui_next/build/awx/index.html
This PR fixes the problem by renaming the file back
2023-08-16 18:35:12 -04:00
delinea-sagar
c75757bf22
Update python-tss-sdk dependency ( #14207 )
...
Signed-off-by: delinea-sagar <sagar.wani@c.delinea.com >
2023-08-16 20:07:35 +00:00
Kevin Pavon
b8ec7c4072
Schedule rruleset fix related #13446 ( #13611 )
...
Signed-off-by: Kevin Pavon <7450065+KaraokeKev@users.noreply.github.com >
Co-authored-by: Jessica Steurer <70719005+jay-steurer@users.noreply.github.com >
2023-08-16 16:10:31 -03:00
jbreitwe-rh
bb1c155bc9
Fixed typos ( #14347 )
2023-08-16 15:05:23 -04:00
Jeff Bradberry
4822dd79fc
Revert "Improve performance for awx cli export ( #13182 )"
2023-08-15 15:55:10 -04:00
jainnikhil30
4cd90163fc
make the default JOB_EVENT_BUFFER_SECONDS 1 seconds ( #14335 )
2023-08-12 07:49:34 +05:30
Alan Rominger
8dc6ceffee
Fix programming error in facts retry merge ( #14336 )
2023-08-11 13:54:18 -04:00
Alan Rominger
2c7184f9d2
Add a retry to update host facts on deadlocks ( #14325 )
2023-08-11 11:13:56 -04:00
Martin Slemr
5cf93febaa
HostMetricSummaryMonthly: Analytics export
2023-08-11 09:38:23 -04:00
Alan Rominger
284bd8377a
Integrate scheduler into dispatcher main loop ( #14067 )
...
Dispatcher refactoring to get pg_notify publish payload
as separate method
Refactor periodic module under dispatcher entirely
Use real numbers for schedule reference time
Run based on due_to_run method
Review comments about naming and code comments
2023-08-10 14:43:07 -04:00
Jeff Bradberry
14992cee17
Add in an async task to migrate the data over
2023-08-10 13:48:58 -04:00
Jeff Bradberry
6db663eacb
Modify main/0185 to set aside the json fields that might be a problem
...
Rename them, then create a new clean field of the new jsonb type.
We'll use a task to do the data conversion.
2023-08-10 13:48:58 -04:00
Ivanilson Junior
87bb70bcc0
Remove extra quote from Skipped task status string ( #14318 )
...
Signed-off-by: Ivanilson Junior <ivanilsonaraujojr@gmail.com >
Co-authored-by: kialam <digitalanime@gmail.com >
2023-08-09 15:58:46 -07:00
Pablo Hess
c2d02841e8
Allow importing licenses with a missing "usage" attribute ( #14326 )
2023-08-09 16:41:14 -04:00
onefourfive
e5a6007bf1
fix broken link to upgrade docs. related #11313 ( #14296 )
...
Signed-off-by: onefourfive <>
Co-authored-by: onefourfive <unknown>
2023-08-09 15:06:44 -04:00
Alan Rominger
6f9ea1892b
AAP-14538 Only process ansible_facts for successful jobs ( #14313 )
2023-08-04 17:10:14 -04:00
Sean Sullivan
abc56305cc
Add Request time out option for collection ( #14157 )
...
Co-authored-by: Jessica Steurer <70719005+jay-steurer@users.noreply.github.com >
2023-08-03 15:06:04 -03:00
kialam
9bb6786a58
Wait for new label IDs before setting label prompt values. ( #14283 )
2023-08-03 09:46:46 -04:00
Michael Abashian
aec9a9ca56
Fix rbac around credential access add button ( #14290 )
2023-08-03 09:18:21 -04:00
John Westcott IV
7e4cf859f5
Added PR check to ensure JIRA links are present ( #13839 )
2023-08-02 15:28:13 -04:00
mcen1
90c3d8a275
Update example service-account.yml for container group in documentation ( #13479 )
...
Co-authored-by: Hao Liu <44379968+TheRealHaoLiu@users.noreply.github.com >
Co-authored-by: Nana <35573203+masbahnana@users.noreply.github.com >
2023-08-02 15:27:18 -04:00
lucas-benedito
6d1c8de4ed
Fix trial status and host limit with sub ( #14237 )
...
Co-authored-by: Lucas Benedito <lbenedit@redhat.com >
2023-08-02 10:27:20 -04:00
Seth Foster
601b62deef
bump python-daemon package ( #14301 )
2023-08-01 01:39:17 +00:00
Seth Foster
131dd088cd
fix linting ( #14302 )
2023-07-31 20:37:37 -04:00
Rick Elrod
445d892050
Drop unused django-taggit dependency ( #14241 )
...
This drops the django-taggit dependency and drops the relevant fields
from old migrations.
Signed-off-by: Rick Elrod <rick@elrod.me >
2023-07-31 10:05:27 -05:00
Michael Abashian
35a576f2dd
Adds autoComplete attribute to forms that were missing it ( #14080 )
2023-07-28 09:49:36 -04:00
John Westcott IV
7838641215
Fixed dependencies tag in PR labeler ( #14286 )
2023-07-28 08:30:30 -04:00
Alan Rominger
ab5cc2e69c
Simplifications for DependencyManager ( #13533 )
2023-07-27 15:42:29 -04:00
John Westcott IV
5a63533967
Added support to collection for named urls ( #14205 )
2023-07-27 10:22:41 -03:00
Christian Adams
b549ae1efa
Only show the product version header when the requester is authenticated ( #14135 )
2023-07-26 18:38:05 -04:00
Alex Corey
bd0089fd35
fixes docs link for controller versions >= 4.3 ( #14287 )
2023-07-26 21:54:39 +00:00
Christian Adams
40d18e95c2
Explicitly turn off autocomplete for API login form ( #14232 )
2023-07-26 15:33:26 -04:00
Andrew Klychkov
191a0f7f2a
docs/execution_environments.md: add a link to EE getting started guide ( #14263 )
2023-07-26 15:05:36 -04:00
eric-zadara
852bb0717c
Return back chdir to project sync to support project-local roles/collections
...
Signed-off-by: eric-zadara <eric@zadarastorage.com >
2023-07-25 09:58:43 -05:00
Alan Rominger
98bfe3f43f
Add missing trigger for failed-to-start nodes ( #13802 )
2023-07-24 12:17:46 -04:00
John Westcott IV
53a7b7818e
Updating release process doc for operator hub instructions ( #13564 )
2023-07-24 15:29:26 +01:00
Gabriel Muniz
e7c7454a3a
Remove host update code which can be non performant ( #14233 )
2023-07-24 09:56:40 -04:00
Homero Pawlowski
63e82aa4a3
Fix collection module docs for names, IDs, and named URLs ( #14269 )
2023-07-24 08:57:46 -04:00
ZitaNemeckova
fc1b74aa68
Remove extra data for AoC ( #14254 )
2023-07-19 11:16:53 -04:00
Alan Rominger
ea455df9f4
Only push the production images for main repo ( #14261 )
2023-07-19 09:51:33 -04:00
Satoe Imaishi
8e2a5ed8ae
Require pyyaml >= 6.0.1 ( #14262 )
2023-07-18 16:25:14 -05:00
Rick Elrod
1d7e54bd39
Wrap Django RedisCache to mute exceptions ( #14243 )
...
We introduce a thin wrapper over Django's RedisCache so that the functionality of DJANGO_REDIS_IGNORE_EXCEPTIONS is retained while still being able to drop the django-redis dependency.
Credit to django-redis's implementation for the idea of using a decorator for this and abstracting out the exception handling logic.
Signed-off-by: Rick Elrod <rick@elrod.me >
2023-07-18 15:31:09 -05:00
Cristiano Nicolai
83df056f71
Small doc fixes for workflow and task manager ( #14242 )
2023-07-18 19:23:48 +00:00
Rick Elrod
48edb15a03
Prevent Dispatcher deadlock when Redis disappears ( #14249 )
...
This fixes https://github.com/ansible/awx/issues/14245 which has
more information about this issue.
This change addresses both:
- A clashing signal handler (registering a callback to fire when
the task manager times out, and hitting that callback in cases
where we didn't expect to). Make dispatcher timeout use
SIGUSR1, not SIGTERM.
- Metrics not being reported should not make us crash, so that is
now fixed as well.
Signed-off-by: Rick Elrod <rick@elrod.me >
Co-authored-by: Alan Rominger <arominge@redhat.com >
2023-07-18 10:43:46 -05:00
John Westcott IV
8ddc19a927
Changing how associations work in awx collection ( #13626 )
...
Co-authored-by: Alan Rominger <arominge@redhat.com >
Co-authored-by: Jessica Steurer <70719005+jay-steurer@users.noreply.github.com >
2023-07-17 14:16:55 -03:00
Sean Sullivan
b021ad7b28
Allow job_template collection module to set verbosity to 5 ( #14244 )
2023-07-17 09:48:14 -05:00
Rick Elrod
b8ba2feecd
Tell Makefile and pre-commit.sh that they are bash
...
On some systems, /bin/sh is a bash symlink and running it will launch
bash in sh compatibility mode. However, bash-specific syntax will still
work in this mode (for example using == or pipefail).
However, on systems where /bin/sh is a symlink to another shell (think:
Debian-based) they might not have those bashisms.
Set the shell in the Makefile, so that it uses bash (since it is already
depending on bash, even though it is calling it as /bin/sh by default),
and add a shebang to pre-commit.sh for the same reason.
Signed-off-by: Rick Elrod <rick@elrod.me >
2023-07-14 12:06:55 -05:00
Rick Elrod
8cfb704f86
Migrate from django-redis to Django's built-in Redis caching support ( #14210 )
...
Signed-off-by: Rick Elrod <rick@elrod.me >
2023-07-13 12:16:16 -05:00
John Westcott IV
efcac860de
Upgrade django to 4.2.3 ( #14228 )
2023-07-13 08:52:50 -04:00
Martin Slemr
6c5590e0e6
HostMetricSummaryMonthly command + views + scheduled task ( #13999 )
...
Co-authored-by: Alan Rominger <arominge@redhat.com >
2023-07-12 16:40:09 -04:00
Erez Tamam
0edcd688a2
add organization column notification template list ( #13998 )
2023-07-12 15:11:47 -04:00
Alan Rominger
b8c48f7d50
Restore pre-upgrade pg_notify notifcation behavior ( #14222 )
2023-07-11 16:23:53 -04:00
John Westcott IV
07e30a3d5f
Refined release documentation ( #14221 )
2023-07-10 19:45:34 +00:00
John Westcott IV
cb5a8aa194
Fix black pre-commit hook ( #14212 )
2023-07-06 16:36:50 -04:00
Seth Foster
8b49f910c7
Add settings.RECEPTOR_LOG_LEVEL, update work signing key path ( #14098 )
2023-07-06 11:39:30 -04:00
kialam
a4f808df34
Schedules form - pass time prop as string. ( #14206 )
2023-07-06 07:57:55 -07:00
Alan Rominger
82abd18927
Fix DELETE 500 KeyError due to eventless model events ( #14172 )
2023-07-05 15:37:52 -04:00
John Westcott IV
5e9d514e5e
Added CSRF Origin in settings ( #14062 )
2023-07-05 15:18:23 -04:00
Rick Elrod
4a34ee1f1e
Add optional pgbouncer to dev environment ( #14083 )
...
Signed-off-by: Rick Elrod <rick@elrod.me >
2023-07-05 13:41:47 -05:00
John Westcott IV
3624fe2cac
Add combined roles/collection requirements on project sync ( #14081 )
2023-07-05 13:25:44 -03:00
Cesar Francisco San Nicolas Martinez
0f96d9aca2
Rename/relocate receptor crt in install bundle ( #14201 )
2023-07-05 14:50:55 +02:00
Shane McDonald
989b80e771
Fix selinux errors with Redis mount in dev env
2023-07-03 09:57:01 -04:00
John Westcott IV
cc64be937d
Fix spelling errors in readme of awx_collection/tools
...
Signed-off-by: John Westcott <john.westcott.iv@redhat.com >
2023-06-30 15:41:47 -04:00
John Westcott IV
94183d602c
Enhancing vault integration
...
Added persistent storage
Auto-create vault and awx via playbooks
Create a new pattern for custom containers where we can do initialization
Auto-install roles needed for plumbing via the Makefile
2023-06-30 10:05:15 -04:00
Vidya Nambiar
ac4ef141bf
Fix filter experience when assigning access to teams ( #14175 )
2023-06-29 15:15:32 -04:00
jainnikhil30
86f6b54eec
add the bulk api swagger topic for API reference docs ( #14181 )
2023-06-28 21:55:38 +05:30
Michael Abashian
bd8108b27c
Fixed bug where a weekly rrule string without a BYDAY would result in the UI throwing a TypeError ( #14182 )
2023-06-28 11:10:49 -04:00
Alan Rominger
aed96fb365
Use the proper queryset to filter project update events ( #14166 )
2023-06-26 21:41:08 -04:00
Alan Rominger
fe2da52eec
Upgrade Github actions issue labeler to fix 404 errors ( #14163 )
2023-06-26 17:14:53 -04:00
Alan Rominger
974465e46a
Add hashivault option as docker-compose optional container ( #14161 )
...
Co-authored-by: Sarabraj Singh <singh.sarabraj@gmail.com >
2023-06-26 15:48:58 -04:00
Alan Rominger
c736986023
Try to fix CI by adding dropped coreapi lib ( #14165 )
2023-06-26 15:11:12 -04:00
Akira Yokochi
6b381aa79e
Add example for ad_hoc_command module ( #14106 )
2023-06-23 11:59:16 -04:00
Alan Rominger
755e55ec70
Remove reference to unmaintained runner image ( #14143 )
2023-06-23 10:15:11 -04:00
Rick Elrod
255c2e4172
[wsrelay] Give connection tasks time to clean up
...
When we close/cancel a connection to a web node, give the task time to
clean up after itself and cleanly exit. Otherwise, the Python GC might
clean up the task too early and this leads to ugly log messages like
this: "Task was destroyed but it is pending!"
Signed-off-by: Rick Elrod <rick@elrod.me >
2023-06-23 00:56:24 -05:00
Alan Rominger
aa8437fd77
Tooling for running collection tests locally ad hoc ( #14160 )
2023-06-22 13:32:09 -04:00
Akira Yokochi
66f14bfe8f
Using execution_environment option in ad_hoc_command module ( #14105 )
2023-06-22 13:10:01 -04:00
Gabriel Muniz
721a2002dc
Add --interval to launch monitor command ( #14068 )
...
Co-authored-by: Jessica Steurer <70719005+jay-steurer@users.noreply.github.com >
2023-06-22 11:07:26 -03:00
Seth Foster
af39b2cd3f
Rename work signing private key filename ( #14156 )
2023-06-21 19:50:04 -04:00
Lorenzo Tanganelli
cdd48dd7cd
Add instance_groups on resource_list_param_keys in awx_collection ( #14146 )
2023-06-21 19:29:14 +00:00
Sean Sullivan
d3de884baf
In collection, give changed status in workflow_job_template when destroying nodes ( #13928 )
2023-06-21 15:17:53 -04:00
Benjamin Dudas
fa8968b95b
Fix for Save on the Jobs settings page not responding ( #14103 )
...
Co-authored-by: Michael Abashian <mabashia@redhat.com >
2023-06-21 15:14:31 -04:00
Jesse Wattenbarger
897a19e127
Add None check back to get_post_fields ( #14155 )
2023-06-21 12:37:59 -04:00
Artsiom Musin
4bae961b5f
Improve performance for awx cli export ( #13182 )
...
Co-authored-by: Jesse Wattenbarger <jwattenb@redhat.com >
2023-06-21 10:49:22 -04:00
Seth Foster
900c4fd8f1
Rename work signing private key filename ( #14151 )
2023-06-21 09:52:58 -04:00
Akira Yokochi
4d5bbd7065
Fixed typo in integration test for group module ( #14140 )
2023-06-21 09:28:01 -04:00
Gabriel Muniz
fb8fadc7f9
Add new ANSIBLE_COLLECTIONS_PATH in preparation for deprecation of plural version ( #14079 )
2023-06-20 10:32:18 -03:00
John Westcott IV
ba99ddfd82
Fix PR and issue labeler job permissions ( #14134 )
2023-06-15 18:56:40 +00:00
Gabriel Muniz
9676a95e05
Add AWS Secretsmanager plugin ( #13778 )
...
Co-authored-by: Jessica Steurer <70719005+jay-steurer@users.noreply.github.com >
2023-06-15 10:12:02 -04:00
Gabriel Muniz
36d6ed9cac
Removed automatic failure of job template launch when last project update is failed and update on launch is enabled ( #13796 )
...
Co-authored-by: Jessica Steurer <70719005+jay-steurer@users.noreply.github.com >
2023-06-15 10:11:13 -04:00
Gabriel Muniz
875f1a82e4
Add dynamically configurable debug settings ( #14008 )
...
Co-authored-by: Michael Abashian <mabashia@redhat.com >
2023-06-15 09:31:54 -04:00
Rick Elrod
db71b63829
Address comments from @jjwatt
...
Signed-off-by: Rick Elrod <rick@elrod.me >
2023-06-14 17:40:15 -04:00
John Westcott IV
cd4d83acb7
Compensating for NUL unicode characters
...
NUL characters are not allowed in text fields in the database
We used to strip them out of stdout but the exception changed
And we want to be sure to strip them out of JSONBlob fields
2023-06-14 17:40:15 -04:00
John Westcott IV
7e25a694f3
Making all non-complicated JSONBlobs JSONFields
2023-06-14 17:40:15 -04:00
John Westcott IV
baca43ee62
Performing test maintainance
2023-06-14 17:40:15 -04:00
John Westcott IV
3b69552260
Forcing our JSONField to use text instead of Jsonb data
2023-06-14 17:40:15 -04:00
Rick Elrod
f9bd780d62
[wsrelay] Port back to psycopg3
...
Signed-off-by: Rick Elrod <rick@elrod.me >
2023-06-14 17:40:15 -04:00
John Westcott IV
a665d96026
Replacing psycopg2.copy_expert with psycopg3.copy
2023-06-14 17:40:15 -04:00
John Westcott IV
e47d30974c
Removing psycopg2 references
2023-06-14 17:40:15 -04:00
John Westcott IV
2b8ed66f3e
Updating old migration for psycopg3
2023-06-14 17:40:15 -04:00
John Westcott IV
dfe8b3b16b
Removes psycopg2 in favor of psycopg3
2023-06-14 17:40:15 -04:00
Artsiom Musin
c738d0788e
Check for a list of all option instead of string ( #14046 )
2023-06-14 15:41:06 -04:00
Jesse Wattenbarger
0c2d589109
Lazy init VERSION vars in Makefile ( #14093 )
2023-06-14 15:00:38 -04:00
Sean Sullivan
a47bbb5479
bugfix collection role module target_teams and instance_groups options ( #14119 )
2023-06-14 17:53:24 +00:00
Shane McDonald
4b4b73c02a
Fix ARM builds ( #14125 )
2023-06-14 16:40:59 +00:00
John Westcott IV
d1d08fe499
Changed pin of rsyslog version ( #14117 )
2023-06-13 16:33:25 -04:00
Hao Liu
7e7a9f541c
Remove install bundle download restriction ( #14092 )
2023-06-12 16:08:44 -04:00
kialam
98d67e2133
Update Patternfly and related deps. ( #14086 )
2023-06-12 12:35:26 -07:00
Alan Rominger
7a36041bf2
Remove whitespace artifacts from black with f-strings ( #14112 )
2023-06-12 11:52:22 -04:00
Hao Liu
b96564da55
Rename/relocate receptor cert and keys ( #14091 )
2023-06-09 12:57:04 -04:00
Seth Foster
044d6bf97c
Fix task_system logs twice ( #14096 )
2023-06-07 16:50:56 -04:00
delinea-sagar
d357c1162f
Awx.credential plugin.tss ( #13985 )
2023-06-07 19:36:15 +00:00
Darshan
3c22fc9242
Fix : awx.awx.group preserve hosts fails when there are no hosts ( #13913 )
...
Co-authored-by: Sean Sullivan <ssulliva@redhat.com >
2023-06-07 15:24:59 -04:00
Seth Foster
8c86092bf5
Remove random UUIDs from swagger json ( #14089 )
2023-06-06 10:44:15 -04:00
Cesar Francisco San Nicolas Martinez
081206965c
Generate random UUID by default for added remote nodes ( #14074 )
2023-06-06 12:36:28 +02:00
Rick Elrod
036f85cd80
Two silly internal cleanups
...
- Nix an unused function from run_dispatcher. This stopped being used
in 558e92806b but was never removed.
- Fix a typo in run_ws_heartbeat: hearbeat -> heartbeat that has existed
since the beginning of this daemon.
Signed-off-by: Rick Elrod <rick@elrod.me >
2023-06-05 14:46:25 -05:00
Gabriel Muniz
6976ac9273
Add management command to precreate partitioned tables ( #14076 )
2023-06-05 18:20:53 +00:00
rakesh561
9009a21a32
Update Mesh.js to allow for running AWX at non-root path (URL prefixing) ( #14020 )
...
Co-authored-by: Michael Abashian <mabashia@redhat.com >
2023-06-05 11:46:12 -04:00
Shane McDonald
aafd4df288
Fix /api/swagger endpoint (available only in development mode) ( #13197 )
...
Co-authored-by: John Westcott IV <john.westcott.iv@redhat.com >
2023-06-02 12:58:21 -04:00
John Westcott IV
844666df4c
Send real client remote address in TACACS+ authentication packet ( #14077 )
...
Co-authored-by: ekougs <ekougs@gmail.com >
2023-06-02 10:03:56 -04:00
Rick Elrod
0ae720244c
[rsyslog] Enable disk-assisted queuing on output ( #14005 )
...
Right now we only enable queuing on the rsyslog main_queue. This adds a
parameter to also enable it on the omhttp output action. As omhttp can
take time to process messages (e.g. blocking on the result of its HTTP
requests), this change allows for queuing messages up and hopefully
preventing some messages from getting lost when the log server is slow
to respond.
Signed-off-by: Rick Elrod <rick@elrod.me >
2023-06-01 22:37:45 -05:00
Alex Corey
b70fa88b78
Adds RTL tests to new component, and to Instances List ( #12927 )
2023-06-01 19:19:24 +00:00
Alan Rominger
fbaeb90268
Apply conservative database connection reduction changes ( #14066 )
...
This is expected to free up 4 additional database connections per traditional node
compare to roughly 12 in total before this change
Out of these 3 are accomplished by using existing connection for recently added services
then 1 is obtained by closing the connection for the idle callback receiver main process
Signed-off-by: jessicamack <jmack@redhat.com >
Co-authored-by: jessicamack <jmack@redhat.com >
2023-06-01 14:59:18 -04:00
Michael Abashian
2a549c0b23
Removes dependabot for opening ui dependency pr's ( #14075 )
2023-06-01 14:30:02 -04:00
Alan Rominger
2c320cb16d
Manually run subquery for parent event updates ( #14044 )
...
Fixes a long query when processing playbook_on_stats events
2023-06-01 07:55:56 -04:00
lucas-benedito
434595481c
AAP-8038 - enable/disable services on reboot ( #13415 )
...
Co-authored-by: Lucas Benedito <lbenedit@redhat.com >
2023-05-31 19:24:30 +00:00
sll552
444d05447e
Fix ovirt source ( #12882 )
2023-05-31 15:22:58 -04:00
Michael Abashian
fbe202bdbf
Adds missing rel="noopener noreferrer" to each link element with target="_blank" ( #13959 )
2023-05-31 13:49:39 -04:00
Michael Abashian
d89cad0d9e
Adds managed_by_policy checkbox to instances form. Adds warnings when associating or disassociating instances from instance groups. ( #13994 )
2023-05-31 12:31:55 -04:00
Marliana Lara
bdfd6f47ff
Use PATCH request when updating wf nodes ( #14063 )
2023-05-31 12:30:58 -04:00
Gabriel Muniz
ae7be2eea1
Add instance_group to bulk api ( #13982 )
...
Co-authored-by: Elijah DeLee <kdelee@redhat.com >
Co-authored-by: Jessica Steurer <70719005+jay-steurer@users.noreply.github.com >
2023-05-26 09:09:44 -03:00
Baptiste Agasse
8957a84738
Related #13336 - DNS resolution is preventing awx_collection to work with http[s]_proxy ( #13524 )
...
Co-authored-by: Seth Foster <fosterseth@users.noreply.github.com >
2023-05-24 20:00:07 +00:00
Rick Elrod
bac124004f
Rename heartbeet daemon to ws_heartbeat ( #14041 )
...
Signed-off-by: Rick Elrod <rick@elrod.me >
2023-05-24 13:27:55 -05:00
Joel Tenta
f46c7452d1
Spelling and codespelling corrections from community PR
...
- Made the choice not to pull in the CI tools due to the possibility of it blocking PRs.
Co-Authored By: Lila Yasin <89486372+djyasin@users.noreply.github.com >
2023-05-24 10:06:42 -04:00
John Westcott IV
098861d906
Updated sqlparse library ( #13962 )
...
Co-authored-by: Jessica Steurer <70719005+jay-steurer@users.noreply.github.com >
2023-05-24 08:09:29 -03:00
John Westcott IV
daf39dc77e
Adding capability of pretty error pages ( #13852 )
...
Co-authored-by: Jessica Steurer <70719005+jay-steurer@users.noreply.github.com >
2023-05-23 14:05:38 -03:00
Hao Liu
00d8291d40
Change logging setting for task analytic scheduler ( #14031 )
2023-05-23 13:01:12 -04:00
Rick Elrod
88d1a484fa
[dev docs] Re-document websockets infrastructure ( #13992 )
...
Re-add documentation for how AWX websockets and channels work, in the post-web/task split world.
Signed-off-by: Rick Elrod <rick@elrod.me >
2023-05-22 16:41:23 -05:00
Michael Abashian
5afdfb1135
Escape parenthesis in labeler for tech preview ui label
2023-05-18 15:00:19 -04:00
Michael Abashian
2f15cc5170
Updates issue_labeler.yml to handle tech preview ui auto-labeling
2023-05-18 14:46:36 -04:00
Michael Abashian
f15d40286c
Adds a component label for the tech preview ui in bug_report.yml
2023-05-18 14:45:27 -04:00
Alan Rominger
f58c44590d
Remove unused settings and associated code ( #13898 )
2023-05-18 10:05:59 -04:00
Alan Rominger
ef99770383
Add subsystem metrics for the dispatcher ( #13989 )
...
This adds a handful of metrics to /api/v2/metrics/ recorded from the dispatcher main process
Adds logic in the dispatcher period tasks to calculate these for the last collection interval
Reports worker count, task count, scale up events, and availability
Add data to demo grafana dashboard
2023-05-17 14:29:31 -04:00
John Westcott IV
84f67c7f82
Merge pull request #13961 from ansible/feature_django_upgrade_psycopg2
...
Upgrade to Django 4.2 LTS
2023-05-17 11:45:53 -04:00
Alan Rominger
433c28caa8
Materialize label page after getting 204 code ( #14010 )
2023-05-16 16:12:18 -04:00
Rick Elrod
fa05f55512
[collection] Fix sanity tests on ansible-core 2.15 ( #14007 )
...
Signed-off-by: Rick Elrod <rick@elrod.me >
2023-05-15 14:39:14 -05:00
Alan Rominger
0d5c0bcb91
Skip constructed_inventory in a more correct loop ( #14004 )
2023-05-15 13:48:59 -04:00
Rick Elrod
f3fa75d832
[wsrelay] Handle heartbeet shutdown and redis drop ( #13991 )
...
This fixes two different exceptions in wsrelay.
* One resulted from heartbeet getting ability in #13858 to gracefully
shut down. When we saw the message come through, we didn't fully
clean up the connection to the web node.
* The second resulted when Redis disappeared. We still want to exit in
that case, but it's better to log a message and exit gracefully
instead of crashing out.
Signed-off-by: Rick Elrod <rick@elrod.me >
2023-05-15 10:46:23 -05:00
John Westcott IV
285b7b0e5f
Fixing using QuerySet.iterator() after prefetch_related() without specifying chunk_size is deprecated
2023-05-11 11:45:47 -04:00
John Westcott IV
08e8147374
Removing deprecated django.utils.timezone.utc alias in favor of datetime.timezone.utc
2023-05-11 11:45:47 -04:00
John Westcott IV
09bd398a9e
Replacing depricated index_togeather with new indexes
2023-05-11 11:45:47 -04:00
John Westcott IV
8d6f50fae8
Upgrading djgno to 4.2 LTS
2023-05-11 11:45:15 -04:00
John Westcott IV
ecfbcb641e
Adding upgrade to django-oauth-toolkit pre-migraiton
2023-05-11 11:43:33 -04:00
Shane McDonald
e434b1e0f3
Merge pull request #13987 from fosterseth/fix_ui_csp
...
Fix content security policy
2023-05-11 11:03:09 -04:00
Seth Foster
66c3acf777
Fix content security policy
2023-05-11 10:42:23 -04:00
John Westcott IV
ed1983bd8c
Merge pull request #13977 from john-westcott-iv/awxkit_import_fix
...
Skip constructed_inventory endpoint in awxkit import
2023-05-11 09:04:32 -04:00
John Westcott IV
5c4277958c
Merge pull request #13976 from john-westcott-iv/collection_job_wait_remove_depreciated_field_check
...
Change the job_wait integration test
2023-05-11 08:29:50 -04:00
John Westcott IV
7e4da7efa2
Updated pycryptography ( #13964 )
...
Co-authored-by: Jessica Steurer <70719005+jay-steurer@users.noreply.github.com >
2023-05-11 09:25:56 -03:00
Christian Adams
7b1cb281c2
Merge pull request #13980 from rooftopcellist/extract-ui-next-strings
...
Update make target for extracting strings to do so for ui_next too
2023-05-10 23:18:44 -04:00
Christian M. Adams
dee39f3f1c
Update make target for extracting strings to do so for ui_next too
2023-05-10 19:20:21 -04:00
John Westcott IV
ba7f97f84b
Skip constructed_inventory endpoint in awxkit import
2023-05-10 14:24:27 -04:00
Alan Rominger
85e7189ee3
Add error handling to scm_version.py script ( #13521 )
...
raise Exception in the case that return code is non-zero
this approach has shown itself to be the most consistently reliable across multiple ecosystems
2023-05-10 14:20:56 -04:00
Alan Rominger
06430741ab
Fix 400 error from job labels sublist ( #13972 )
...
This was caused by an incorrect parent_key ref from label to job
also applies to workflow_job labels
This fixes a regression introduced by a recent merge (#13957 )
2023-05-10 11:37:59 -04:00
John Westcott IV
cf091d7836
Change job_wait collection test to always try and delete created objects
2023-05-10 11:13:20 -04:00
John Westcott IV
a66acd87e6
Removes test of depreciated fields that have been removed from job_wait collection
2023-05-10 11:10:07 -04:00
Shane McDonald
595b4e3876
Merge pull request #13956 from shanemcd/get-your-strings-together
...
Clean up string formatting issues from black migration
2023-05-10 10:14:09 -04:00
Rick Elrod
74c46568c1
[wsrelay] switch from psycopg 3 to asyncpg ( #13965 )
...
Due to dependency issues specifically around upgrading to Django 4.2, we
cannot feasibly have a dependency on psycopg2 and psycopg3. The only
place that was currently using psycopg3 was wsrelay.
Change wsrelay to use the asyncpg library and psycopg2 instead.
Tested locally on kind with a dev build of awx.
Signed-off-by: Rick Elrod <rick@elrod.me >
2023-05-10 09:10:35 -05:00
Shane McDonald
05e9b29460
Merge pull request #13963 from Akasurde/doc_fix
...
Minor typo fix in docs
2023-05-10 08:33:01 -04:00
Shane McDonald
f1196fc019
Clean up string formatting issues from black migration
2023-05-10 08:19:23 -04:00
John Westcott IV
7f020052db
Make state exists universal in collection ( #13890 )
...
Make state: exists available for all API modules
Make state:exists return the ID just like it would if it created the resource
2023-05-10 09:05:29 -03:00
Rick Elrod
53260213ba
Issue template: Remind people to use security@ ( #13971 )
...
Signed-off-by: Rick Elrod <rick@elrod.me >
2023-05-09 11:00:02 -05:00
Abhijeet Kasurde
7d1ee37689
Minor typo fix in docs
...
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com >
2023-05-08 07:47:07 -07:00
Seth Foster
45c13c25a4
Set receptor log level to info ( #13958 )
2023-05-05 15:01:21 -04:00
Alan Rominger
ba0e9831d2
Fix bug with parent_key filtering ( #13957 )
...
This was making host sub-list views non-functional
specifically for constructed and smart inventory
views would always return 0 results before this fix
2023-05-05 14:10:55 -04:00
Shane McDonald
92dce85468
Merge pull request #13955 from shanemcd/dark-processed
...
Add missing comma in host_status_counts list
2023-05-05 10:55:47 -04:00
Shane McDonald
77139e4138
Add missing comma in host_status_counts list
2023-05-05 08:02:38 -04:00
Sarah Akus
b28e14c630
Merge pull request #13941 from vidyanambiar/freq-details
...
Fix for incorrect value for 'Run on' field in frequency details
2023-05-02 13:19:06 -04:00
Alan Rominger
bf5594e338
Merge pull request #13930 from sean-m-sullivan/collection_role_update
...
In collection, allow roles to be added to multiple teams and users
2023-05-02 12:54:22 -04:00
Alan Rominger
f012a69c93
Allow running AWX checks on forks ( #13938 )
2023-05-02 11:47:29 -04:00
sean-m-sullivan
0fb334e372
collection, allow roles to be added to multiple teams and users
2023-05-02 07:34:38 -04:00
Vidya Nambiar
b7c5cbac3f
Fix for 'Run on' field in frequency details
2023-05-01 17:03:51 -04:00
Sarah Akus
eb7407593f
Merge pull request #13915 from marshmalien/10877-dup-freq-types-schedule
...
Show schedule details warning when RRule is unsupported
2023-04-28 14:21:23 -04:00
Sarah Akus
287596234c
Merge pull request #13874 from marshmalien/8898-fix-update-vault-credentials
...
Fix vault credential update error when vault_id is missing
2023-04-28 13:50:46 -04:00
Sarah Akus
ee7b3470da
Merge pull request #13873 from marshmalien/10799-bug-prompt-launch-credential-type-dropdown-complete
...
Fix screen crash when changing credential type in launch prompt dropdown
2023-04-28 13:25:40 -04:00
Jessica Steurer
0faa1c8a24
Merge branch 'devel' into 8898-fix-update-vault-credentials
2023-04-28 10:37:15 -03:00
Alan Rominger
77175d2862
Consolidate get_queryset methods ( #13906 )
...
In a prior merge, we added the ability to slap filter_read_permission = False on a view to get a certain functionality where it didn't filter a sublist the view is showing.
This logic already existed in a highly duplicated form among a number of views, so this deletes those methods in favor of the flag.
2023-04-28 09:10:18 -04:00
Klaas Demter
22464a5838
Enhance secret retrieval documentation ( #13914 )
2023-04-26 19:32:40 +00:00
Sarah Akus
3919ea6270
Merge pull request #13905 from vidyanambiar/topology-rbac
...
Make Topology view and Instances visible only to system admin/auditor
2023-04-26 15:13:32 -04:00
Marliana Lara
9d9f650051
Show schedule details warning when RRule is unsupported
2023-04-26 14:49:43 -04:00
jessicamack
66a3cb6b09
Merge pull request #13858 from jessicamack/13322-catch-sigterm
...
Catch SIGTERM or SIGINT and send offline message
2023-04-26 12:24:34 -04:00
jessicamack
d282393035
change exit code
...
Signed-off-by: jessicamack <jmack@redhat.com >
2023-04-26 11:37:59 -04:00
jessicamack
6ea3b20912
reverse previous commit to break into separate PR
...
Signed-off-by: jessicamack <jmack@redhat.com >
2023-04-26 11:37:59 -04:00
jessicamack
3025ef0dfa
move with block inside of while to free up persistent db connection
...
Signed-off-by: jessicamack <jmack@redhat.com >
2023-04-26 11:37:59 -04:00
jessicamack
397d58c459
removed TODO. moved signal catches to handle()
...
Signed-off-by: jessicamack <jmack@redhat.com >
2023-04-26 11:37:59 -04:00
jessicamack
d739a4a90a
updated black and ran again to fix lint formatting
...
Signed-off-by: jessicamack <jmack@redhat.com >
2023-04-26 11:37:59 -04:00
jessicamack
3fe64ad101
fix signal handler. black reformats
...
Signed-off-by: jessicamack <jmack@redhat.com >
2023-04-26 11:37:59 -04:00
jessicamack
919d1e5d40
catch SIGTERM or SIGINT and send offline message
...
Signed-off-by: jessicamack <jmack@redhat.com >
2023-04-26 11:37:59 -04:00
John Westcott IV
7fda4b0675
Merge pull request #13903 from john-westcott-iv/collection_intergration_tests
...
Enhance collection intergration tests
2023-04-26 09:08:00 -04:00
Gabriel Muniz
d8af19d169
Fix organization not showing all galaxy credentials for org admin ( #13676 )
...
* Fix organization not showing all galaxy credentials for org admin
* Add basic test to ensure counts
* refactored approach to allow removal of redundant code
* Allow configurable prefetch_related
* implicitly get related fields
* Removed extra queryset code
2023-04-25 15:33:42 -04:00
Vidya Nambiar
1821e540f7
Merge branch 'devel' into topology-rbac
2023-04-25 15:32:17 -04:00
Vidya Nambiar
77be6c7495
tests
2023-04-25 14:18:05 -04:00
John Westcott IV
baed869d93
Remove project_manual integration test
...
This test can no longer be performed without manual intervention because of how jobs are now run in EEs
2023-04-25 13:49:50 -04:00
John Westcott IV
b87ff45c07
Enhance collection test
...
ad_hoc_command_cancel really can no longer timeout on a cancel (it happens sub second) and remove unneeded block
Modified all test to respect test_id parameter so that all tests can be run togeather as a single ID
Fix a check in group since its group2 is deleted from being a sub group of group1
The UI now allows to propage sub groups to the inventory which we may want to support within the collection
Only run instance integration test if we are running on k8s and assume we are not by default
Fix hard coded names in manual_project
2023-04-25 13:48:37 -04:00
Alan Rominger
7acc0067f5
Remove Ansible config override to validate group names ( #13837 )
2023-04-25 13:37:13 -04:00
Alan Rominger
0a13762f11
Use separate module for pytest settings ( #13895 )
...
* Use separate module for test settings
* Further refine some pre-existing comments in settings
* Add CACHES to setting snapshot exceptions to accommodate changed load order
2023-04-25 13:31:46 -04:00
Vidya Nambiar
2c673c8f1f
Make Topology view and Instances visible only to system admin/auditor
2023-04-25 12:44:27 -04:00
John Westcott IV
8c187c74fc
Adding "password": "$encrypted$" to user serializer ( #13704 )
...
Co-authored-by: Jessica Steurer <70719005+jay-steurer@users.noreply.github.com >
2023-04-25 10:18:01 -03:00
Jesse Wattenbarger
2ce9440bab
Merge pull request #13896 from jjwatt/jjwatt-pyver
...
Fallback on PYTHON path in Makefile
2023-04-24 10:10:30 -04:00
Jesse Wattenbarger
765487390f
Fallback on PYTHON path in Makefile
...
- Change default PYTHON in Makefile to be ranked choice
- Fix `PYTHON_VERSION` target that expects just a word
- Use native GNU Make `$(subst ,,)` instead of `sed`
- Add 'version-for-buildyml' target to simplify ci
If I understand correctly, this change should make
'$(PYTHON)' work how we want it to everywhere. Before
this change, on develpers' machines that don't have
a 'python3.9' in their path, make would fail. With this
change, we will prefer python3.9 if it's available, but
we'll take python3 otherwise.
2023-04-21 09:50:05 -04:00
Alan Rominger
086722149c
Avoid recursive include of DEFAULT_SETTINGS, add sanity test ( #13236 )
...
* Avoid recursive include of DEFAULT_SETTINGS, add sanity test to avoid similar surprises
* Implement review comments for more clear code order and readability
* Clarify comment about order of app name, which is last in order so that it can modify user settings
2023-04-20 15:15:34 -04:00
Sarah Akus
c10ada6f44
Merge pull request #13876 from marshmalien/9668-adhoc-credentials-search
...
Fix credentials search in adhoc prompt modal
2023-04-20 13:41:36 -04:00
Sarah Akus
b350cd053d
Merge pull request #13886 from marshmalien/fix-wf-approval-job-details
...
Fix incorrect workflow approval job details
2023-04-20 13:31:32 -04:00
Alan Rominger
d0acb1c53f
Delete cp of local_settings.py file in test running, because path no longer exists ( #13894 )
...
* Change reference to moved local_settings.py file
* Do not appy local_settings to test runner
2023-04-20 13:19:00 -04:00
Hao Liu
f61b73010a
Merge pull request #13889 from TheRealHaoLiu/egg-liminate
...
Remove unnecessary egg-link linking
2023-04-19 17:12:28 -04:00
Hao Liu
adb89cd48f
Remove unnecessary egg-link linking
...
we link awx.egg-link from `tools/docker-compose/awx.egg-link` to `/tmp/awx.egg-link` than we move `/tmp/awx.egg-link` to `/var/lib/awx/venv/awx/lib/python3.9/site-packages/awx.egg-link`
bonus... now we dont have to set PYTHON=python3.9
2023-04-19 16:36:51 -04:00
Hao Liu
3e509b3d55
Merge pull request #13883 from ZitaNemeckova/remove_inventories_from_host_metrics
...
Remove Inventories column for now
2023-04-19 15:41:32 -04:00
Hao Liu
f0badea9d3
Merge pull request #13888 from TheRealHaoLiu/correct-make-call-make
...
Make target should not call make directly
2023-04-19 15:38:58 -04:00
Hao Liu
6a1ec0dc89
Merge pull request #13887 from TheRealHaoLiu/no-make-run-stuff-in-docker-compose
...
Stop using make to start awx processes part 1
2023-04-19 15:35:32 -04:00
Hao Liu
329fb88bbb
Make target should not call make directly
...
https://www.gnu.org/software/make/manual/html_node/MAKE-Variable.html
make target should always call make with $(MAKE)
2023-04-19 15:01:16 -04:00
Hao Liu
177f8cb7b2
Stop using make to start processes
...
part 1...
we dont need to run awx processes through make
because awx-manage uses awx-python which is already activating the correct venv
2023-04-19 14:51:38 -04:00
Marliana Lara
b43107a5e9
Fix credentials search in adhoc prompt modal
2023-04-19 13:59:08 -04:00
Marliana Lara
4857685e1c
Fix vault credential update server error
2023-04-19 13:58:39 -04:00
Marliana Lara
8ba1a2bcf7
Reset search params when prompt launch credential type dropdown changes
...
* Fix credential validation bugs
2023-04-19 13:58:11 -04:00
Marliana Lara
e7c80fe1e8
Fix incorrect workflow approval job details
2023-04-19 13:57:05 -04:00
Hao Liu
33f1c35292
Merge pull request #13658 from TheRealHaoLiu/different-dockerfile
...
Use different dockerfile for docker-compose-build
2023-04-19 12:12:54 -04:00
Hao Liu
ba899324f2
Merge pull request #13856 from TheRealHaoLiu/kube-dev-autoreload
...
Auto reload services in kube dev env
2023-04-19 12:08:52 -04:00
Hao Liu
9c236eb8dd
Merge pull request #13882 from TheRealHaoLiu/link-launch-n-supervisord
...
Link launch script and supervisor conf in kube dev
2023-04-19 12:03:22 -04:00
Zita Nemeckova
36559a4539
Remove Inventories column for now. Revert this commit once the backend is ready.
2023-04-19 15:55:02 +02:00
Hao Liu
7a4b3ed139
Merge pull request #13881 from TheRealHaoLiu/fix-copy
...
Fix copy API
2023-04-19 09:39:39 -04:00
Gabriel Muniz
cd5cc64d6a
Fix 500 on missing inventory for provisioning callbacks ( #13862 )
...
* Fix 500 on missing inventory for provisioning callbacks
* Added test to cover bug fix
* Reworded msg to clear what is missing to start the callback
2023-04-19 09:27:41 -04:00
Hao Liu
71a11ea3ad
Link launch script and supervisor conf in kube dev
...
Linking launch script and supervisor conf file in kube development environment so we no longer have to rebuild kube devel images for superviosr conf file and launch script changes
2023-04-18 23:22:53 -04:00
Hao Liu
cfbbc4cb92
Auto reload services in kube dev env
2023-04-18 23:15:47 -04:00
Hao Liu
592920ee51
Use different dockerfile for docker-compose-build
...
- use different dockerfile for awx_devel and awx image
- make all Dockerfile* targets PHONY (bc its cheap to run)
- fix HEADLESS not working for awx-kube-build
2023-04-18 21:45:31 -04:00
Hao Liu
b75b84e282
Merge pull request #13725 from l3acon/collection-existential-state-for-credential-module
...
[collection] Add "exists" state for credential module
2023-04-18 20:51:14 -04:00
Sarah Akus
f4b80c70e3
Merge pull request #13849 from marshmalien/10854-instances-403-error
...
Check user permissions before fetching system settings
2023-04-18 16:41:40 -04:00
Hao Liu
9870187af5
Fix copy API
...
In web/task split deployment web and task container no longer share the same redis cache
In the original code we use redis cache to pass the list of sub objects that need to be copied to the new object
In this PR we extracted out the logic that computes the sub_object_list and move it into deep_copy_model_obj task
2023-04-18 16:03:04 -04:00
Michael Abashian
bbb436ddbb
Merge pull request #13872 from mabashian/remove-codemirror
...
Removes unused codemirror dependency
2023-04-18 15:27:12 -04:00
Michael Abashian
abf915fafe
Removes more unnecessary licenses
2023-04-18 15:06:19 -04:00
Michael Abashian
481814991e
Remove codemirror licenses
2023-04-18 15:06:18 -04:00
Michael Abashian
e94ee8f8d7
Removes unused codemirror dependency
2023-04-18 15:06:18 -04:00
John Westcott IV
e660f62a59
Merge pull request #13875 from john-westcott-iv/fix_assumed_databases
...
Fixing issue were we assumed DATABASES would be defined
2023-04-18 14:21:17 -04:00
Keith Grant
a2a04002b6
Merge pull request #13869 from keithjgrant/persistent-filter-race-condition
...
Rework PersistentFilter to avoid double API call
2023-04-18 11:13:19 -07:00
John Westcott IV
93117c8264
Fixing issue were we assumed DATABSES would be defined
2023-04-18 13:57:17 -04:00
Keith J. Grant
b8118ac86a
remove outdated tests
2023-04-18 10:04:28 -07:00
Keith J. Grant
c08f1ddcaa
rework PersistentFilter to avoid double API call
2023-04-18 10:04:28 -07:00
Matthew Fernandez
d57f549a4c
Merge branch 'devel' into collection-existential-state-for-credential-module
2023-04-18 09:51:54 -06:00
matt
93e6f974f6
remove redundant loop
2023-04-18 09:51:20 -06:00
John Westcott IV
32f7dfece1
Changing check for all in awx.awx.export ( #13854 )
2023-04-18 10:29:25 -03:00
Michael Abashian
68b32b9b4f
Merge branch 'devel' into 10854-instances-403-error
2023-04-17 10:14:44 -04:00
Alan Rominger
886ba1ea7f
Merge pull request #13860 from AlanCoding/move_test
...
Move integration tests to be consistent with the rest
2023-04-14 10:36:44 -04:00
Alex Corey
b128f05a37
Merge pull request #11076 from tongtie/fix-choose-project-scmType-manual-international
...
fix: Internationalization causes the project to be unable to choose manual option
2023-04-14 09:57:08 -04:00
Alan Rominger
36c9c9cdc4
Move integration tests to be consistent with the rest
2023-04-14 09:51:53 -04:00
Alan Rominger
342e9197b8
Customize application_name for different connections in dispatcher service ( #13074 )
...
* Introduce new method in settings, import in-line w NOQA mark
* Further refine the app_name to use shorter service names like dispatcher
* Clean up listener logic, change some names
2023-04-13 22:36:36 -04:00
John Westcott IV
2205664fb4
Merge pull request #13857 from john-westcott-iv/add_tacacs_plus
...
Adding tacacs+ container for testing
2023-04-13 16:15:32 -04:00
John Westcott IV
7cdf471894
Fix sat instance var ( #13851 )
...
* add the fallback satellite_instance_var_id
* Removing unnecessary whitespace
---------
Co-authored-by: Nikhil Jain <jainnikhil30@gmail.com >
2023-04-13 17:14:06 -03:00
John Westcott IV
8719648ff5
Adding tacacs+ container for testing
2023-04-13 15:02:08 -04:00
Dien Nguyen
c1455ee125
bugfix: add scm_branch to optional_args for workflow_launch ( #13254 )
...
* add scm_branch to optional_args
* add in limits
* Update workflow_launch.py
remove json from import to pass linting.
---------
Co-authored-by: dien nguyen <nguyen.d@gmail.comn >
Co-authored-by: Jessica Steurer <70719005+jay-steurer@users.noreply.github.com >
2023-04-13 15:36:38 -03:00
Joe Garcia
11d5e5c7d4
Fixes #13402 allow user defined key retrieval from CYBR ( #13411 )
...
* Fixed #13402 allow user defined key retrieval from CYBR
* Add default value to object_property
* Raise ValueError if object_property not in response
* Raise KeyError instead of ValueError
2023-04-13 13:11:37 -04:00
John Westcott IV
fba4e06c50
Adding basic validation for local passwords ( #13789 )
...
* Adding basic validation for local passwords
* Adding edit screen
* Fixing tests
2023-04-13 10:02:52 -03:00
Hao Liu
12a4c301b8
Merge pull request #13721 from sscheib-rh/feat-add_secret_field_dsv_lookup
...
Add missing filtering mechanism for the Thycotic Devops Vault credential lookup
2023-04-13 08:58:59 -04:00
Hao Liu
8a1cdf859e
Merge pull request #12627 from vician/tss-domain
...
Added domain entry and authorizer for TSS
2023-04-12 16:33:46 -04:00
Steffen Scheib
2f68317e5f
Fixing api-lint error
2023-04-12 16:07:00 -04:00
Steffen Scheib
0f4bac7aed
Add missing filtering mechanism for the Thycotic Devops Vault credential lookup
2023-04-12 16:07:00 -04:00
John Westcott IV
e42461d96f
Merge pull request #13807 from sean-m-sullivan/credential_doc
...
update credential list examples in awx collection
2023-04-12 15:40:06 -04:00
sean-m-sullivan
9b716235a2
update credential list examples in awx collection
2023-04-12 15:19:11 -04:00
John Westcott IV
eb704dbaad
Merge pull request #13838 from john-westcott-iv/oweel_additional_tests
...
Added more tests for different modules
2023-04-12 13:14:37 -04:00
Marliana Lara
105609ec20
Check user permissions before fetching system settings
2023-04-12 11:19:37 -04:00
John Westcott IV
9b390a624f
Merge pull request #13831 from slemrmartin/analytics-api-permissions
...
Analytics API: Permissions for System Auditor
2023-04-12 10:37:26 -04:00
Martin Slemr
0046ce5e69
Analytics API: Permissions for System Auditor
2023-04-12 15:40:12 +02:00
Hao Liu
b80d0ae85b
Merge pull request #13840 from AlanCoding/one_less_connection
...
Get rid of 1 perpetually unused connection in our app
2023-04-12 09:30:51 -04:00
Hao Liu
1c0142f75c
Merge pull request #13841 from AlanCoding/tower_processes
...
Add run-clear-cache to tower-processes for auto-reload
2023-04-12 08:54:34 -04:00
Alan Rominger
1ea6d15ee3
Add run-clear-cache to tower-processes for auto-reload
2023-04-11 17:05:41 -04:00
Alan Rominger
3cd5d59d87
Get rid of 1 perpetually unused connection in our app
2023-04-11 17:04:59 -04:00
Alexander Komarov
d32a5905e8
Remove unused imports
2023-04-11 16:23:03 -04:00
Alexander Komarov
e53a5da91e
Add more tests for different modules
2023-04-11 16:21:50 -04:00
Hao Liu
1a56272eaf
Merge pull request #13767 from Ladas/analytics_export_subscription_id
...
Analytics export other subs attrs
2023-04-11 15:55:26 -04:00
John Westcott IV
3975028bd4
Merge pull request #12952 from sashashura/patch-1
...
ci: workflows security hardening
2023-04-11 15:51:07 -04:00
Seth Foster
1c51ef8a69
Store serialized metrics locally ( #13833 )
2023-04-11 15:06:48 -04:00
Michael Abashian
6b0fe8d137
Merge pull request #13766 from tanganellilore/fix_lang
...
Fix locale UI error
2023-04-11 14:51:55 -04:00
matt
4a3d437b32
spaces for pep8
2023-04-11 11:35:36 -06:00
Michael Abashian
23f3ab6a66
Merge branch 'devel' into fix_lang
2023-04-11 11:41:12 -04:00
Seth Foster
ffa3cd1fff
Add troubleshooting to execution node docs ( #13826 )
2023-04-11 10:58:11 -04:00
John Westcott IV
236de7e209
Merge pull request #13827 from john-westcott-iv/remove_future_pin
...
Unpinning python library for future
2023-04-11 08:16:53 -04:00
Ladislav Smola
4e5cce8d15
Analytics export other subs attrs
...
We'll export also subscription_id since pool_id is not
enough in certain cases.
Then also export usage and account number
2023-04-10 21:47:32 -04:00
Matthew Fernandez
184719e9f2
Merge branch 'devel' into collection-existential-state-for-credential-module
2023-04-10 15:31:11 -06:00
John Westcott IV
6c9e2502a5
Unpinning future
2023-04-10 12:25:15 -04:00
Michael Abashian
0b1b866128
Fixes bug where attempting to edit a schedule with stringified extra_data threw error ( #13795 )
2023-04-10 09:33:25 -03:00
Hao Liu
80ebe13841
Merge pull request #13825 from TheRealHaoLiu/fix-dependency-conflict
...
Fix importlib-metadata dependency conflict
2023-04-07 13:17:49 -04:00
Hao Liu
328880609b
Fix importlib-metadata dependency conflict
...
rerun requirements/updator.sh to regenerate requirements.txt fix conflict introduced by https://github.com/ansible/ansible-runner/pull/1224
2023-04-07 11:48:34 -04:00
John Westcott IV
71c307ab8a
Merge pull request #13808 from ansible/feature_on-premise-analytics
...
Proxy analytics requests through AWX API
2023-04-07 11:46:14 -04:00
John Westcott IV
3ce68ced1e
Merge pull request #13809 from ansible/feature_usage-collection-pt2
...
Enhance usage metrics collection
2023-04-07 11:44:59 -04:00
Martin Slemr
20817789bd
HostMetric task param check
2023-04-07 08:56:03 -04:00
Salma Kochay
2b63b55b34
UI test fixes for hiding subscription details
2023-04-07 08:56:03 -04:00
Salma Kochay
64923e12fc
show/hide host metric subscription details
2023-04-07 08:56:03 -04:00
Martin Slemr
6d4f92e1e8
HostMetric Cleanup task
2023-04-07 08:56:03 -04:00
Martin Slemr
fff6fa7d7a
Additional Licensing values
2023-04-07 08:56:03 -04:00
Martin Slemr
44db4587be
Analytics upload: HostMetrics hybrid sync
2023-04-07 08:56:03 -04:00
Martin Slemr
dc0958150a
Adding analytics to root API page
2023-04-07 08:54:56 -04:00
John Westcott IV
9f27436c75
Adding basic unit/funcational tests
2023-04-07 08:54:56 -04:00
John Westcott IV
e60869e653
Consoldating similar methods
2023-04-07 08:54:56 -04:00
John Westcott IV
51e19d9d0b
Adding all endpoints to /api/v2/analytics/
2023-04-07 08:54:56 -04:00
Martin Slemr
0fea29ad4d
Analytics API: OPTIONS proxy and response links update
2023-04-07 08:54:56 -04:00
Martin Slemr
0a40b758c3
Analytics API: Paths, headers and Error handling
2023-04-07 08:54:56 -04:00
Martin Slemr
1191458d80
Analytics API: Basics
2023-04-07 08:54:56 -04:00
Hao Liu
c0491a7b10
Merge pull request #13816 from TheRealHaoLiu/workaround-failed-make-requirements_awx
...
Temporary workaround for make requirements_awx failure and fix license test
2023-04-07 00:07:13 -04:00
Hao Liu
14e613bc92
Fix failed license check
...
psycopg2 also start with psycopg
Co-Authored-By: Gabriel Muniz <gmuniz@redhat.com >
2023-04-06 23:35:24 -04:00
Hao Liu
98e37383c2
Temporary workaround for make requirements_awx failure
2023-04-06 22:14:51 -04:00
John Westcott IV
9e336d55e4
Merge pull request #13805 from john-westcott-iv/fix_closing_colors
...
Do not add closing color tags if --no-color was specified
2023-04-06 08:41:49 -04:00
John Westcott IV
0e68caf0f7
Do not add closing color tags if --no-color was specified
2023-04-05 12:03:15 -04:00
Hao Liu
c9c150b5a6
Merge pull request #13799 from TheRealHaoLiu/fix-supervisor-conf-file
...
Fix supervisor conf file inconsistancy
2023-04-05 11:07:05 -04:00
Hao Liu
f97605430b
Merge pull request #13804 from TheRealHaoLiu/heartbeet-logging
...
Add log handler and file for heartbeet
2023-04-05 11:06:32 -04:00
Hao Liu
454f31f6a4
Add log handler and file for heartbeet
2023-04-05 10:38:35 -04:00
Hao Liu
f62bf6a4c3
Fix supervisor conf file inconsistancy
2023-04-05 10:32:02 -04:00
John Westcott IV
a0dafbfd8c
Merge pull request #13803 from john-westcott-iv/try_and_fix_checks
...
Adding import of centos repo key for dnf
2023-04-05 10:04:55 -04:00
John Westcott IV
b5c052b2e6
Adding import of centos repo key for dnf
2023-04-05 09:38:02 -04:00
Rick Elrod
1e690fcd7f
Only use constr. inv URL when req comes from it ( #13797 )
...
When the API request is for /inventories/id use that as the URL in the
API response. When the request is for /constructed_inventories/id use
that.
Signed-off-by: Rick Elrod <rick@elrod.me >
2023-04-04 15:26:52 +00:00
Lorenzo Tanganelli
479d0c2b12
add instance_groups on cli and awx.awx.role ( #13784 )
2023-04-04 10:09:48 -04:00
Lorenzo Tanganelli
ede185504c
fix js error in case of locale not exists
2023-04-03 21:03:14 +02:00
Alan Rominger
2db29e5ce2
Merge pull request #13786 from AlanCoding/refresh_refresh_refresh
...
Fix docker-clean target, accounting for slashes
2023-03-30 14:20:04 -04:00
Alan Rominger
7bb0d32be1
Fix docker-clean file, accounting for slashes
2023-03-30 13:46:15 -04:00
Hao Liu
acb22f0131
Merge pull request #13423 from ansible/feature_web-task-split
...
Allow web and task container to be deployed in separate deployment on Kubernetes
2023-03-30 12:52:22 -04:00
Rick Elrod
4f99a170be
Nix websocket docs for now
...
Signed-off-by: Rick Elrod <rick@elrod.me >
2023-03-30 08:48:50 -04:00
Hao Liu
17f5c4b8e6
Modify dev make target name to clarify intention
...
these make targets are for starting the different daemons within the kube/docker development environment updating the name to make it better reflect their intention
also added comments above the make target to describe what they do
note: these comments show up when run `make help`
2023-03-30 08:47:18 -04:00
Oleksii Baranov
598f9e2a55
Add host_metrics page to the awxkit
2023-03-30 08:46:17 +02:00
Hao Liu
d33573b29c
Merge pull request #13603 from jjwatt/jjwatt-fix-clean-languages
2023-03-29 22:49:13 -04:00
Hao Liu
bc55bcf3a2
Rename SUPERVISOR_CONFIG_PATH
...
previously this is used so that task running in the task container can reach into the web container to restart rsyslog
now that the web container and task container are split there's no longer a way to do that so i renamed this env var to reference where it will now do
which is pointing to the supervisor conf file of the current running container
2023-03-29 22:09:19 -04:00
Hao Liu
6c0c1f6853
Rename launch script for launch awx web
...
launch_awx.sh that this PR rename is also now only use for launching awx web container renaming to reflect it's purpose
also remove the no longer needed creation of rsyslog conf as rsyslog is no longer in the web container
Update Dockerfile.j2
2023-03-29 22:09:19 -04:00
Hao Liu
0cc02d311f
Rename supervisor.conf.j2 to be descriptive
...
supervisor.conf.j2 file is the template for supervisor.conf file for the web container rename to supervisor_web.conf make it more clear that it is use for the web container
2023-03-29 22:09:19 -04:00
jessicamack
13b9a6c5e3
Remove unused import
...
Signed-off-by: jessicamack <jmack@redhat.com >
2023-03-29 22:09:19 -04:00
Lila
ac2f2039f5
Fix cache-clear for kube dev env
...
Missing conditional for when running in kube development environment
2023-03-29 22:09:19 -04:00
Hao Liu
c8c8ed1775
Raise ValueError when no ready and enabled task instance
2023-03-29 22:09:19 -04:00
thedoubl3j
6267469709
remove rsyslog_configurer from dispatcher as it is already being handled, add rsyslog_configurer to tower_processes
2023-03-29 22:09:19 -04:00
Lila
a1e39f71fc
Removed errant comments.
2023-03-29 22:09:19 -04:00
Hao Liu
4b0acaf7a1
Add back missing rsyslog.conf file
2023-03-29 22:09:19 -04:00
Hao Liu
968267287b
Catch SynchronousOnlyOperation and get setting async
...
If trying to get setting from async context (in daphne) catch SynchronousOnlyOperation error and retry in a thread
2023-03-29 22:09:19 -04:00
Hao Liu
25303ee625
Only select task instance that are ready and enabled
...
When select a queue for task instance to run task only select task instance that are ready and enabled
2023-03-29 22:09:19 -04:00
jessicamack
8c5e2237f4
import typing to fix lint issue
...
Signed-off-by: jessicamack <jmack@redhat.com >
2023-03-29 22:09:19 -04:00
jessicamack
57d009199d
removed unused imports. fix exception message
...
Signed-off-by: jessicamack <jmack@redhat.com >
2023-03-29 22:09:19 -04:00
jessicamack
24cbf39a93
fix heartbeet ascii lint issue
...
Signed-off-by: jessicamack <jmack@redhat.com >
2023-03-29 22:09:19 -04:00
jessicamack
95f1ef70a7
update licenses to include new requirement
...
Signed-off-by: jessicamack <jmack@redhat.com >
2023-03-29 22:09:19 -04:00
jessicamack
680e2bcc0a
remove out of date test code
...
Signed-off-by: jessicamack <jmack@redhat.com >
2023-03-29 22:09:19 -04:00
Hao Liu
cd3f7666be
add get_task_queuename
...
get_local_queuename will return the pod name of the instance
now that web and task are in different pods when web container queue a task it will be put into a queue without as task worker to execute the task
2023-03-29 22:09:19 -04:00
Hao Liu
049fb4eff5
fix job relaunch error
...
AttributeError: 'Settings' object has no attribute 'INSTALL_UUID'
2023-03-29 22:09:19 -04:00
Hao Liu
7cef4e6db7
clear settings cache after changing DISABLE_LOCAL_AUTH
2023-03-29 22:09:19 -04:00
jessicamack
da004da68a
make reconfigure_rsyslog a task
...
Signed-off-by: jessicamack <jmack@redhat.com >
2023-03-29 22:09:18 -04:00
jessicamack
b29f2f88d0
updated tests to be in line with clear_setting_cache changes
...
Signed-off-by: jessicamack <jmack@redhat.com >
2023-03-29 22:09:18 -04:00
jessicamack
52a8a90c0e
remove changes used for dev testing
...
Signed-off-by: jessicamack <jmack@redhat.com >
2023-03-29 22:09:18 -04:00
Hao Liu
7cb890b603
minor fix-up due to merge conflict
2023-03-29 22:09:18 -04:00
Jessica Mack
78652bdd71
add functionality back to cache clear method
...
Signed-off-by: Jessica Mack <jmack@redhat.com >
2023-03-29 22:09:18 -04:00
Jessica Mack
29d222be83
removed rsyslog queue, updated logger level
...
Signed-off-by: Jessica Mack <jmack@redhat.com >
2023-03-29 22:09:18 -04:00
Lila Yasin
e7fa730f81
Removed some commented out code and adjusted a few loggers to make more sense contextually. ( #13424 )
2023-03-29 22:09:18 -04:00
Seth Foster
33f070081c
Send subsystem metrics via wsrelay ( #13333 )
...
Works by adding a dedicated producer in wsrelay that looks for
local django channels message with group "metrics". The producer
sends this to the consumer running in the web container.
The consumer running in the web container handles the message by
pushing it into the local redis instance.
The django view that handles a request at the /api/v2/metrics
endpoint will load this data from redis, format it, and return the
response.
2023-03-29 22:09:18 -04:00
Rick Elrod
44463402a8
[wsrelay] attempt to standardize logging levels
...
This needs some work, but it's a start.
Signed-off-by: Rick Elrod <rick@elrod.me >
2023-03-29 22:09:18 -04:00
Rick Elrod
93c2c56612
[wsrelay] Copy the message payload before we relay
...
We internally manipulate the message payload a bit (to know whether we
are originating it on the task side or the web system is originating
it). But when we get the message, we actually get a reference to the
dict containing the payload.
Other producers in wsrelay might still be acting on the message and
deciding whether or not to relay it. So we need to manipulate and send a
*copy* of the message, and leave the original alone.
Signed-off-by: Rick Elrod <rick@elrod.me >
2023-03-29 22:09:18 -04:00
Rick Elrod
91bf49cdb3
Remove auto-reconnect logic from wsrelay
...
We no longer need to do this from wsrelay, as it will automatically try
to reconnect when it hears the next beacon from heartbeet.
This also cleans up the logic for what we do when we want to delete a
node we previously knew about.
Signed-off-by: Rick Elrod <rick@elrod.me >
2023-03-29 22:09:18 -04:00
Rick Elrod
704759d29a
add wsrelay to tower-processes
...
Signed-off-by: Rick Elrod <rick@elrod.me >
2023-03-29 22:09:18 -04:00
Rick Elrod
513f433f17
Add comment for new psycopg dep
...
Signed-off-by: Rick Elrod <rick@elrod.me >
2023-03-29 22:09:18 -04:00
Rick Elrod
5f41003fb1
Prevent looping issue when task/web share a Redis
...
Signed-off-by: Rick Elrod <rick@elrod.me >
2023-03-29 22:09:18 -04:00
Rick Elrod
2e0f25150c
Start of heartbeet daemon
...
Signed-off-by: Rick Elrod <rick@elrod.me >
2023-03-29 22:09:18 -04:00
Rick Elrod
4f5bc992a0
fix merge from devel - wsbroadcast -> wsrelay
...
Signed-off-by: Rick Elrod <rick@elrod.me >
2023-03-29 22:09:18 -04:00
Rick Elrod
a9e7508e92
WIP: Make wsrelay listen for pg_notify heartbeat
...
Signed-off-by: Rick Elrod <rick@elrod.me >
2023-03-29 22:09:18 -04:00
Rick Elrod
1c2eb22956
Remove some debug code and modify logging a bit
...
Signed-off-by: Rick Elrod <rick@elrod.me >
2023-03-29 22:09:18 -04:00
Rick Elrod
a987249ca6
dedent a block that was clearly meant to be de-dented
...
Signed-off-by: Rick Elrod <rick@elrod.me >
2023-03-29 22:09:18 -04:00
Shane McDonald
ab6d56c24e
initial PoC for wsrelay
...
Checkpoint
2023-03-29 22:04:43 -04:00
Jessica Mack
c4ce5d0afa
updated supervisor to include cache-clear
...
Signed-off-by: Jessica Mack <jmack@redhat.com >
2023-03-29 22:04:43 -04:00
Jessica Mack
43f4872fec
these methods don't need to be class methods
...
Signed-off-by: Jessica Mack <jmack@redhat.com >
2023-03-29 22:04:43 -04:00
Jessica Mack
cb31973d59
switched to using the built in task processing
...
Signed-off-by: Jessica Mack <jmack@redhat.com >
2023-03-29 22:04:43 -04:00
Jessica Mack
9f959ca3d4
removed unneeded launch file and Dockerfile change
...
Signed-off-by: Jessica Mack <jmack@redhat.com >
2023-03-29 22:04:43 -04:00
Jessica Mack
454d6d28e7
mock additional pg_notify use in test
...
Signed-off-by: Jessica Mack <jmack@redhat.com >
2023-03-29 22:04:43 -04:00
Jessica Mack
8b70fef743
removed unused import
...
Signed-off-by: Jessica Mack <jmack@redhat.com >
2023-03-29 22:04:43 -04:00
Jessica Mack
026b8f05d7
added launch file, docker, and supervisor changes
...
Signed-off-by: Jessica Mack <jmack@redhat.com >
2023-03-29 22:04:43 -04:00
Jessica Mack
d8e591cd69
added cache-clear service. update dispatcher queues
...
Signed-off-by: Jessica Mack <jmack@redhat.com >
2023-03-29 22:04:43 -04:00
Hao Liu
38cc193aea
update permission to launch_awx_rsyslog.sh permission to +x ( #13399 )
...
Signed-off-by: Hao Liu <haoli@redhat.com >
2023-03-29 22:04:43 -04:00
Lila Yasin
65b3e0226d
Created new rsyslog launch file. ( #13327 )
...
* Created new rsyslog launch file.
* Rsyslog conf work.
* Refining how we're calling rsyslog conf.
* Removed rsyslog so it no longer launches in the web container.
* Added the new launch_awx_rsyslog.sh to the /usr/bin
2023-03-29 22:04:43 -04:00
jessicamack
b5e04a4cb3
AWX code changes for rsyslog decoupling ( #13222 )
...
* add management command and logging for new daemon
* switch tasks over to calling pg_notify
* add daemon to docker-compose and supervisor
* renamed handle_setting_changes and moved notify call
* removed initial rsyslog configure from dispatcher
* add logging and clear cache before reconfigure
* add notify to delete
* moved pg_notify to own function
* update tests impacted by rsyslog change
* changed over to new pg_notify method
Signed-off-by: Jessica Mack <jmack@redhat.com >
2023-03-29 22:04:43 -04:00
Christian Adams
c89c2892c4
Merge pull request #13749 from fosterseth/mintls13false
...
Allow TLS 1.2 for Receptor connections
2023-03-29 19:20:09 -04:00
Alan Rominger
5080a5530c
Merge pull request #13448 from ansible/feature_constructed-inventory
...
Allow for using Ansible's `constructed` inventory plugin to dynamically group hosts from AWX inventories
2023-03-29 09:27:21 -04:00
Rick Elrod
77743ef406
[collection] Example for constructed inventories ( #13755 )
...
Signed-off-by: Rick Elrod <rick@elrod.me >
2023-03-28 11:20:24 -05:00
Marliana Lara
f792fea048
Add more constructed inventory hint examples
2023-03-28 11:20:24 -05:00
Alan Rominger
16ad27099e
[constructed-inventory] Save facts on model for original host ( #13700 )
...
* Save facts on model for original host
Redirect to original host for ansible facts
Use current inventory hosts for facts instance_id filter
Thanks for Gabe for identifying this bug
* Fix spelling of queryset
Co-authored-by: Rick Elrod <rick@elrod.me >
* Fix sign error with facts expiry - from review
---------
Co-authored-by: Rick Elrod <rick@elrod.me >
2023-03-28 11:20:24 -05:00
Alan Rominger
3f5a4cb6f1
[constructed-inventory] Backlink events to real hosts and summaries to both hosts ( #13718 )
...
* Backlink events to real hosts and summaries to both hosts
* Prevent error when original host is deleted during job run
* No duplicate entries, review suggestion from Rick
* Change word tense in help text, dict style adjustments
From code review
Co-authored-by: Rick Elrod <rick@elrod.me >
* Back out new variable for constructed host id
---------
Co-authored-by: Rick Elrod <rick@elrod.me >
2023-03-28 11:20:24 -05:00
Alan Rominger
b88d9f4731
Force overwrite all vars for constructed inventory ( #13731 )
2023-03-28 11:20:24 -05:00
Alan Rominger
62b79b1959
Point constructed inventory URL to special view ( #13730 )
2023-03-28 11:20:24 -05:00
Alan Rominger
be5a2bbe61
Fail inventory updates with unmatched limits ( #13726 )
2023-03-28 11:20:24 -05:00
Rick Elrod
84edbed5ec
[constructed-inventory] Fix some validation for constructed inv sources ( #13727 )
...
- When updating, we need the original object so we can make sure we
aren't changing things we shouldn't be.
- We want to allow source_vars and limit, but not much else.
- We want to block everything else (at least, if it doesn't match what
is in the original object...to allow the collection to work properly).
- Add two functional tests.
Signed-off-by: Rick Elrod <rick@elrod.me >
2023-03-28 11:20:24 -05:00
Alan Rominger
aa631a1ba7
[constructed-inventory] Allow filtering based on facts ( #13678 )
...
* initial functional filter-on-facts functionality
* Move facts to its own module to make interface more coherent
* Update test
2023-03-28 11:20:24 -05:00
Alan Rominger
771b831da8
Fail constructed inventory if ANY source is unparsed
2023-03-28 11:20:24 -05:00
Alan Rominger
ce4c1c11b3
Remove towervars from constructed inventory hosts ( #13686 )
2023-03-28 11:20:24 -05:00
Marliana Lara
054a70bda4
Filter constructed inventory hosts from smart inventory host lookup
2023-03-28 11:20:24 -05:00
Rick Elrod
ab0463bf2a
Ordered m2m for Inventory/Inventory relationship ( #13602 )
...
Including changes to our custom Ordered m2m field which previously broke
if the source and target model was the same.
Signed-off-by: Rick Elrod <rick@elrod.me >
Co-authored-by: Alan Rominger <arominge@redhat.com >
2023-03-28 11:20:24 -05:00
Marliana Lara
2bffddb5fb
Add constructed inventory edit form
2023-03-28 11:20:24 -05:00
Marliana Lara
d576e65858
Add constructed inventory add form
2023-03-28 11:20:24 -05:00
Marliana Lara
e3d167dfd1
Hide constructed and smart inventories in Inventory Lookup
2023-03-28 11:20:24 -05:00
Alex Corey
ba9533f0e2
Adds constructed inventory groups and related groups.
2023-03-28 11:20:24 -05:00
Alex Corey
e7a739c3d7
Creates constructed inventory host lists by reusing, and renaming smart inventory host list components.
2023-03-28 11:20:24 -05:00
Marliana Lara
ab3a9a0364
Update inventory details after inventory source sync
2023-03-28 11:20:24 -05:00
Marliana Lara
7dd1bc04c4
Add constructed inventory detail's sync button
2023-03-28 11:20:24 -05:00
Gabe Muniz
8c4e943af0
refactored to use is_valid_relation instead of post
2023-03-28 11:20:24 -05:00
Gabe Muniz
7112da9cdc
Various validations for const. inv. serialization
...
- prevent constructed inventory host,group,inventory_source creation
- disable deleting constructed inventory hosts
- remove the ability to add constructed inventory sources
- remove ability to add constructed inventories to constructed inventories
- block updates to constructed source type
- added tests for group/host/source creation
2023-03-28 11:20:24 -05:00
Marliana Lara
7a74437651
Add constructed inventory CRUD and subtab routes
...
* Add constructed inventory API model
* Add constructed inventory detail view
* Add util to switch inventory url based on "kind"
2023-03-28 11:20:24 -05:00
Hao Liu
e22967d28d
add constructed kind to inventory module
...
- add kind 'constructed' to inventory module
- add 'input_inventories' field to inventory module
Co-authored-by: Rick Elrod <rick@elrod.me >
Signed-off-by: Rick Elrod <rick@elrod.me >
2023-03-28 11:20:24 -05:00
Gabe Muniz
df6bb5a8b8
Refactor original hosts, add related field
...
Also rename source_inventories to input_inventories
2023-03-28 11:20:24 -05:00
Gabe Muniz
aa06940df5
force kind to readonly field and set kind to constructed in create
2023-03-28 11:20:24 -05:00
Alan Rominger
3e5467b472
[constructed-inventory] Add constructed inventory docs and do minor field updates ( #13487 )
...
* Add constructed inventory docs and do minor field updates
Add verbosity field to the constructed views
automatically set update_on_launch for the auto-created constructed inventory source
2023-03-28 11:20:24 -05:00
Alan Rominger
c2fe06dd95
[constructed-inventory] Use control plane EE for constructed inventory and hack temporary image ( #13474 )
...
* Use control plane EE for constructed inventory and hack temporary image
* Update page registry to work with new endpoints
2023-03-28 11:20:24 -05:00
Gabe Muniz
510f54b904
adding limit to inventory_source collection module
2023-03-28 11:20:24 -05:00
Alan Rominger
57e005b775
Start on new constructed inventory API view
...
Make the GET function work at most basic level
Basic functionality of updating working
Add functional test for the GET and PATCH views
Add constructed inventory list view for direct creation
Add limit field to constructed inventory serializer
2023-03-28 11:20:24 -05:00
Gabe Muniz
aad260bb41
edit new migration for deprecation of host_filter
2023-03-28 11:20:24 -05:00
Gabe Muniz
e3d39a2728
push limit to inventory sources
...
move limit field from InventorySourceSerializer to InventorySourceOptionsSerializer (#13464 )
InventorySourceOptionsSerializer is the parent for both InventorySourceSerializer and InventoryUpdateSerializer
The limit option need to be exposed to both inventory_source and inventory_update
Co-Authored-By: Hao Liu <44379968+TheRealHaoLiu@users.noreply.github.com >
2023-03-28 11:17:17 -05:00
Alan Rominger
f59ced57bc
Model and task changes for constructed inventory
...
Add in required setting about empty groups
2023-03-28 11:17:17 -05:00
Hao Liu
7f085e159f
Merge pull request #13712 from ansible/feature_usage-collection
...
Allow soft deletion of HostMetrics and add usage collection utility
2023-03-28 12:16:02 -04:00
Seth Foster
db2253601d
Allow TLS 1.2 for Receptor connections
...
- Required for FIPS environment where TLS 1.3 is
not supported
- TLS 1.3 can still be used if the nodes
both agree to use during handshake.
2023-03-27 11:07:30 -04:00
Klaas Demter
32a5186eea
Fixes #6556 Expose SOCIAL_AUTH_USERNAME_IS_FULL_EMAIL ( #13641 )
...
Signed-off-by: Klaas Demter <Klaas-@users.noreply.github.com >
2023-03-27 11:30:40 -03:00
matt
b0c416334f
add test coverage
2023-03-23 15:44:00 -06:00
Aparna Karve
c30c9cbdbe
Remove --until option
2023-03-23 14:13:16 -04:00
Martin Slemr
8ec6e556a1
HostMetricSummaryMonthly API commented out
2023-03-23 14:13:16 -04:00
Hao Liu
382f98ceed
Fixing migration files
2023-03-23 14:13:03 -04:00
Aparna Karve
fbd5d79428
Added internal batch processing for up to 10k rows
...
For --rows_per_file if > 10k, rows would be fetched in batches of 10k
2023-03-23 14:06:56 -04:00
Aparna Karve
878008a9c5
make rows_per_file optional parameter
...
Removed 2 sql statements that gave the info on row count
which warranted many other changes
2023-03-23 14:06:56 -04:00
Aparna Karve
132fe5e443
Remove pandas use csv. Also, remove anonymization
2023-03-23 14:06:56 -04:00
Aparna Karve
311cea5a4a
CLI for host usage collection
2023-03-23 14:06:56 -04:00
Zita Nemeckova
88bb6e5a6a
Fix test failure
2023-03-23 14:06:56 -04:00
Zita Nemeckova
c117ca66d5
Show HostMetrics only for specific subscription
...
SUBSCRIPTION_USAGE_MODEL: 'unique_managed_hosts'
Fixes https://issues.redhat.com/browse/AA-1613
2023-03-23 14:06:56 -04:00
Zita Nemeckova
c20e8eb712
Prettier
2023-03-23 14:06:56 -04:00
Zita Nemeckova
5be90fd36b
Do not show deleted host metrics
2023-03-23 14:06:56 -04:00
Zita Nemeckova
32a56311e6
Fix linting issues
2023-03-23 14:06:56 -04:00
Zita Nemeckova
610f75fcb1
Update routeConfig test to be according to RBAC
2023-03-23 14:06:56 -04:00
Zita Nemeckova
179868dff2
Add possibility to select and delete HostMetrics
2023-03-23 14:06:56 -04:00
Zita Nemeckova
9f3c4f6240
RBAC: only superuse and auditor can see HostMetrics
2023-03-23 14:06:56 -04:00
Zita Nemeckova
d40fdd77ad
Fix filter to take only hostname__icontains and disable advance search
2023-03-23 14:06:56 -04:00
Zita Nemeckova
9135ff2f77
Add HostMetrics routes to the test
2023-03-23 14:06:56 -04:00
Zita Nemeckova
8d46d32944
UI
2023-03-23 14:06:56 -04:00
Martin Slemr
ae0c1730bb
Subscription_usage_model in analytics/config.json
2023-03-23 14:06:55 -04:00
Martin Slemr
9badbf0b4e
Compliance computation settings
2023-03-23 14:06:55 -04:00
Martin Slemr
7285d82f00
HostMetric migration
2023-03-23 14:06:55 -04:00
Alan Rominger
e38f87eb1d
Remove custom API filters and suggest solution via templates
2023-03-23 14:06:55 -04:00
Martin Slemr
e6050804f9
HostMetric review,migration,permissions
2023-03-23 14:06:55 -04:00
Martin Slemr
f919178734
HostMetricSummaryMonthly API and Migrations
2023-03-23 14:06:55 -04:00
Martin Slemr
05f918e666
HostMetric compliance computation
2023-03-23 14:06:55 -04:00
Martin Slemr
b18ad77035
Host Metrics update/soft delete
2023-03-23 14:06:55 -04:00
Martin Slemr
d80759cd7a
HostMetrics migration
2023-03-23 14:06:55 -04:00
Martin Slemr
ef4e77d78f
Host Metrics List API
2023-03-23 14:06:55 -04:00
Shane McDonald
bf98f62654
Merge pull request #13705 from jainnikhil30/dont_use_githubusercontent
...
Don't use githubusercontent for containers.conf and podman-contianers.conf
2023-03-23 11:58:58 -04:00
Marliana Lara
1f9925cf51
Fix automation analytics link in license page ( #13225 )
2023-03-23 08:02:16 -03:00
Hao Liu
4bf8366687
Merge pull request #13743 from TheRealHaoLiu/ui-next-non-phony
...
Turn ui-next make targets non-PHONY
2023-03-22 21:05:18 -04:00
Hao Liu
21b4755587
Turn make ui-next target non-PHONY
...
this allow you to pre-build your ui_next outside of container and it won't try to rebuild when you build awx image
`make ui-next` will no longer rebuild if awx/ui_next/build exist
2023-03-22 20:38:54 -04:00
Seth Foster
b4163dd00f
Update node affinity description ( #13741 )
2023-03-22 20:54:08 +00:00
Hao Liu
6908f415a1
Merge pull request #13660 from ansible/feature_ui-next
...
Introducing tech preview of the new AWX UI
2023-03-21 14:09:47 -04:00
Hao Liu
746cd4bf77
Add note to indicate ui-next is imported target
2023-03-21 13:43:13 -04:00
Hao Liu
39ea162aa9
Update UI_NEXT help text in UI
2023-03-21 13:43:13 -04:00
Hao Liu
5bd00adb59
Update UI_NEXT README
...
also cleanup some small things
2023-03-21 13:43:13 -04:00
matt
7c4aedf716
exit from module
2023-03-20 13:36:24 -06:00
Alan Rominger
28b1c62275
Fix bug with awx collection manual type alias ( #13671 )
...
* Fix bug with manual type alias
* Add unit test for creating manual project with path
2023-03-20 15:26:34 -04:00
Vishali Sanghishetty
f3cdf368df
Merge pull request #13693 from mabashian/12651-workflow-convergence
...
Fixes bug where editing a node always defaulted to all convergence
2023-03-20 15:08:52 -04:00
Michael Abashian
4302348e8e
Fixes bug where editing a node always defaulted to all convergence
2023-03-20 14:33:44 -04:00
Hao Liu
cd6cb3352e
fail UI_NEXT make src if variable not set
2023-03-20 14:05:58 -04:00
Hao Liu
d1895bb92e
PHONY all UI_NEXT build target
...
- they were all PHONY to start with and also all target are written to be rerun able
2023-03-20 14:05:58 -04:00
Hao Liu
8d47644659
Move placeholder index_awx.html out of build dir
...
- move placeholder index_awx.html out of ui_next build dir
- copy index_awx.html to build dir during development bootstrap if UI_NEXT has not been build
2023-03-20 14:05:58 -04:00
matt
76f03b9adc
add exists to awx.awx.credential
2023-03-20 09:59:24 -06:00
Oleksii Baranov
46227f14a1
Add logging and reduce migration to one operation
2023-03-20 14:19:30 +01:00
Oleksii Baranov
2d114a4d16
Add migration for new cyberark plugin names
2023-03-20 14:19:30 +01:00
lucas-benedito
7deddabea6
8049-expose execution node var for playbook ( #13418 )
...
Expose execution node var for playbook
---------
Co-authored-by: Lucas Benedito <lbenedit@redhat.com >
2023-03-17 15:12:25 -04:00
Gabriel Muniz
e15f4de0dd
Fix race with heartbeat and reaper logic ( #13713 )
...
* Fix race with heartbeat and reaper logic
* Fix tests to fail when over drift over heartbeat time
* replaced modified with started time for reap() code and added test
* fixed logic bug and cleaned up tests
* Added comments to tests to call out reasoning
2023-03-17 14:24:31 -04:00
Kia Lam
f558957538
Commit .po files.
2023-03-17 09:41:29 -07:00
John Westcott IV
fa3920d3a3
Adding default index_awx.html incase user forgets to build ui-next
2023-03-17 11:11:22 -04:00
Hao Liu
48a04bff5a
add new UI icons
2023-03-16 23:37:30 -04:00
Kia Lam
c30760aaa9
Fix brandname in banner.
2023-03-16 23:37:30 -04:00
Michael Abashian
3636c5e95e
Adds missing mock for fetching the brand name
2023-03-16 23:37:30 -04:00
Hao Liu
ae0d868681
make dev-env test pass
2023-03-16 23:37:30 -04:00
Hao Liu
edbed92c95
Refine UI_NEXT Makefile and update README
2023-03-16 23:37:30 -04:00
Hao Liu
b75b098ee9
throw 404 when UI_NEXT false
2023-03-16 23:34:30 -04:00
Michael Abashian
4f2f345e23
Fix use of brandName
2023-03-16 23:34:30 -04:00
Michael Abashian
41a4551c91
Only show tech preview banner when config.ui_next is true. Use brandName variable in tech preview banner.
2023-03-16 23:34:30 -04:00
Hao Liu
229dbe0905
Add ui_next to /api/v2/config
...
- Add ui_next to /api/v2/config
- enable banner to show up for normal user since /api/v2/settings is only available to admin users
2023-03-16 23:34:30 -04:00
Michael Abashian
d137086870
Adds UI bits for new UI_NEXT system setting
2023-03-16 23:34:30 -04:00
Hao Liu
f53aa2d26b
Build and serve UI_NEXT
...
- Add new makefile for building ui_next
- Add setting to toggle ui_next
- Add URL path for displaying ui_next
- Update collectstatic and template dir config to serve ui_next
2023-03-16 23:34:30 -04:00
Kia Lam
42c848b57b
Add banner to dashboard page.
...
Co-Authored-By: kialam <2293210+kialam@users.noreply.github.com >
2023-03-16 23:23:21 -04:00
Vishali Sanghishetty
3e6e0463b9
Merge pull request #13708 from marshmalien/13675-code-editor-lastYaml
...
Match CodeMirror mode to value type on initialization
2023-03-16 16:39:21 -04:00
John Westcott IV
ededc61a71
Merge pull request #13621 from Vaibhavg4651/master
...
Update constants.js
2023-03-16 11:16:22 -04:00
Marliana Lara
3747f5b097
Match codemirror mode (YAML/JSON) with the value on initialization
2023-03-16 11:09:46 -04:00
jainnikhil30
64b0e09e87
dont user githubusercontent for containers.conf and podman-containers.conf
2023-03-16 18:04:20 +05:30
Michael Abashian
790ccd984c
Turn off auto completion on the login form ( #13471 )
2023-03-16 08:03:48 -03:00
Rick Elrod
5d0849d746
[tests] Some survey tests were being skipped ( #13703 )
...
The class that contained these tests wasn't named Test*, so the tests in
it weren't running. Fix that and fix the tests in it so that they pass.
Signed-off-by: Rick Elrod <rick@elrod.me >
2023-03-15 22:49:27 -05:00
Michael Abashian
7f1750324f
Adds support for a pseudolocalization and lang query params ( #13661 )
...
* Adds support for a pseudolocalization query param to check to see whether a string has been marked for translation
Adds support for a pseudolocalization query param to check to see whether a string has been marked for translation
* Adds support for passing a lang param to force rendering in a particular language
* Remove unused import
2023-03-15 08:06:19 -03:00
Gabriel Muniz
a63067da38
Add instance groups roles ( #13584 )
...
* adding roles to instance groups
added ResourceMixin to Instancegroup and changed the filtered_queryset
* added necessary changes to rebuild relationship between IG and roles
* added description to InstanceGroupAccess
* preliminary ui plug for demo purposes
* preliminary ui plug for demo purposes
added inventory special logic for use_role to allow attaching instance groups
added more tests to handle those cases
* Add access_list to InstanceGroup
* scratch branch to test migration work
* refactored to shorten logic
* Added migration and am removing logic that enabled Org admin permissions
* Add Obj admin role to JT, Inv, Org
* Changed tests to reflect new permissions
* refactored some of the tests
* cleaned up more tests and reworded help on InstanceGroupAccess
* Removed unnecessary delete of Route for instance group perms change
* Fix UI tests and migration
* fixed permissions on prompt for InstanceGroups
* added related object roles endpoint
* added ui/api function for options instance_groups
* separate the migrations in order to avoid issues with migrations not being finished
* changed migrations parent class to disable the activity stream error in migrations
* Added logging to migration as activitystream is disabled
* added clarifying comment to jobtemlateaccess and linted UI addition
* renamed migrations to avoid collisions
* Rename migrations to avoid collisions
2023-03-14 21:37:22 -04:00
Alan Rominger
7a45048463
Merge pull request #13591 from AlanCoding/templates_galore
...
Update templates for feature removals
2023-03-14 16:30:15 -04:00
Alan Rominger
97a5e87448
Update templates for feature removals
...
MOVE the config template v1 to v2
delete other v1 views since v1 is deleted
the host fact gather collection over time was removed
also the job start view was removed
Insights integration was changed and the host insights
view no longer exists
Slightly modernize config help
2023-03-14 09:40:48 -04:00
Gabriel Muniz
11475590e7
Merge pull request #13648 from gamuniz/update_inventory_import
...
Update inventory import to cancel on failure from cli.
2023-03-13 21:34:05 -04:00
John Westcott IV
7e88a735ad
Merge pull request #13427 from dlyog/devel
...
Fix for Issue Thycotic SSH Key Template #13384
2023-03-13 09:53:20 -04:00
Gabriel Muniz
2f3e65d4ef
Merge pull request #13679 from gamuniz/fix_migration_collision
...
Fix migration name collision
2023-03-12 18:24:14 -04:00
Gabe Muniz
cc18c1220a
Fix migration name collision
2023-03-12 18:01:54 -04:00
Sarah Akus
d2aa1b94e3
Merge pull request #13644 from fosterseth/inv_source_scm_branch
...
Add scm_branch to inventory source and inventory update
2023-03-11 10:57:21 -05:00
Seth Foster
a97c1b46c0
Merge pull request #13670 from fosterseth/wait_for_pg
...
docker-compose wait for pg to be ready
2023-03-10 16:35:27 -05:00
Seth Foster
6a3282a689
docker-compose wait for PG to be ready
...
- periodically ping postres on port 5432 and only start
migrations if successful.
- prevents crash loop when attempting migrations before
postgres is ready.
2023-03-10 16:13:19 -05:00
Seth Foster
be27d89895
Merge pull request #13677 from fosterseth/fix_testautoscaling
...
TestAutoScaling wait for process to stop
2023-03-10 16:13:05 -05:00
Seth Foster
160508c907
TestAutoScaling wait for process to stop
2023-03-10 15:51:28 -05:00
Sarah Akus
5a3900a927
Merge pull request #13667 from akus062381/change-to-makefile
...
update Makefile to account for being inside or outside of a container
2023-03-09 08:54:09 -05:00
akus062381
f2bfaf7aca
fixed
2023-03-08 19:59:25 -05:00
akus062381
d1cf7245f7
change Makefile
2023-03-08 19:33:37 -05:00
jainnikhil30
0de7551477
comment everything related to instance group, will add back once 13584 goes in
...
linting
linting again
Use the correct role on org permission check
Co-authored-by: Elijah DeLee <kdelee@redhat.com >
Update docs/bulk_api.md
Co-authored-by: Elijah DeLee <kdelee@redhat.com >
Update docs/bulk_api.md
Co-authored-by: Elijah DeLee <kdelee@redhat.com >
Update awx/main/access.py
Co-authored-by: Elijah DeLee <kdelee@redhat.com >
Update awx/main/access.py
Co-authored-by: Elijah DeLee <kdelee@redhat.com >
Update docs/bulk_api.md
Co-authored-by: Alan Rominger <arominge@redhat.com >
fix collection test (#19 )
improve readability of through model object creation (#18 )
lower num jobs/hosts in tests (#20 )
we can test query scaling at lower numbers, to reduce
load in tests. We suspect this was causing some flake
in the tests on PRs
adjust the num of queries
2023-03-08 12:58:12 -05:00
Alan Rominger
ac99708952
Serializer RBAC and structure review changes ( #17 )
...
* Bulk launch serializer RBAC and code structure review
Use WJ node as base in bulk job launch child
remove fields we get for free this way
Minor translation marking
Consolidate bulk API permission methods
split out permission check for each UJT type
Code consolidation for org check method
add a save before starting the workflow job
2023-03-08 12:58:12 -05:00
jainnikhil30
47b7bbeda7
make the max host default to 100
...
Make the max host default 100. We are seeing with moderate number of hosts i.e. 500 hosts having a few host variable each runs into max size of nginx message and nginx rejects the request.
we are therefor keeping the value small so that it doesn't fail with decent number of host variables as well.
remove the 999 hosts test because the default max is 100
fix the credential check
fix the instance groups and execution env permission checks
2023-03-08 12:58:12 -05:00
Elijah DeLee
bca0f2dd47
evaluate max bulk settings in validate and improve OPTIONS ( #16 )
...
* evaluate max bulk settings in validate...
instead of in class attribute. This makes them load at request time
instead of at app start up time, which fixes problems with test
as well as I think will be better user experience if admins
actually do change the setting it will apply without restarting
django app on each instance
* improve OPTIONS by not manually declaring feilds
alan pointed this out
2023-03-08 12:58:12 -05:00
Elijah DeLee
3efc7d5bc4
fix access problems ( #15 )
...
* fix access problems and add Add bulk job max settings to api
filter workflow job nodes better
This will both improve performance by limiting the queryset for the node
sublists as well as fix our access problem.
override can_read instead of modify queryset in access.py
We do this because we are not going to expose bulk jobs to the list
views, which is complicatd and has poor performance implications.
Instead, we just care about individual Workflows that clients get linked
to not being broken.
fix comment
remove the get functions from the conf.py for bulk api max value
comment the api expose of the bulk job variables
reformt conf.py with make black
trailing space
add more assertion to the bulk host create test
2023-03-08 12:58:12 -05:00
Seth Foster
4b9ca3deee
Resolve id inventory and organization ( #14 )
2023-03-08 12:58:12 -05:00
jainnikhil30
f622d3a1e6
add more functional test for related fields on bulk job and some other minor fixes
...
fix the functional test
lint fix
functional test fixes
2023-03-08 12:58:12 -05:00
jainnikhil30
ede1b9af92
add more functional tests for prompted fields and fix the lint test
...
check label permission and fix lint (#13 )
* set created by and launch type correctly
This makes "launched_by" get computed right in the tests.
Mysteriously this seemed to work from API browser, but
this seems more correct to have it work this way, and makes
tests actually work.
For "manual" launch types the attribute used to populate "launched_by"
is "created_by". And we already have "is_bulk_job" to indicate that the
job is a bulk job. So lets just use this.
* check label is in an organization you can read
2023-03-08 12:58:12 -05:00
Elijah DeLee
2becc5dda9
add assertion to test on number of queries made ( #9 )
...
* add assertions around access to resulting job
there is a problem getting the job w/ the user that launched it
add more assertions to bulk tests (#11 )
dig more into the results and assert on results
also, use a fixture that already implemented the "max queries" thing
fix ansible collection sanity tests (#12 )
2023-03-08 12:58:12 -05:00
jainnikhil30
7aad16964c
removing the duplicate BulkView import
2023-03-08 12:58:12 -05:00
Nikhil
b1af27c4f6
add more docs on the bulk job launch feature
...
better error message
2023-03-08 12:58:12 -05:00
Alan Rominger
7cb16ef91d
Make the bulk endpoint templates work in API browser
...
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
2023-03-08 12:58:12 -05:00
Nikhil
9358d59f20
remove char_prompts and survey password from bulk job
...
fix the api-lint
fix the api-lint
add the descrition to the bulk job launch module params
add the description for the description field
add the description for the description field
add docs for the bulk api
fix the models on the bulk api serializers
fix some of the issues highlighted in the code review
better use of role model
remove comments
better error message
revert the PrimaryKeyRelatedField for unified_job_template and inventory
2023-03-08 12:58:12 -05:00
Elijah DeLee
9e037f1a02
fixup return values for bulk launch and host create in awxkit
...
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
2023-03-08 12:58:12 -05:00
Nikhil
266ebe5501
add the extra vars support and configuration for max job and hosts
...
dont do org validation on superuser
make black
2023-03-08 12:58:12 -05:00
Seth Foster
ce5270434c
added awx collection support for bulk api
...
return more context for bulk host create
now return list of minimal info about host objects
[
{
"name": "lakjdsafoiaweirnladlk",
"enabled": true,
"instance_id": "",
"description": "",
"variables": "",
"id": 4593,
"url": "/api/v2/hosts/4593/",
"inventory": "/api/v2/inventories/1/"
}
]
Updated tests, but needed to work around some weird behavior with
sqlite. Apparently it behaves differently around assigning ID's to the
result of bulk_create and that is messed up my use of `reverse` to look
up the url of the hosts
2023-03-08 12:58:12 -05:00
Seth Foster
34834252ff
awxkit cli support
...
fixes for awx cli
2023-03-08 12:58:12 -05:00
Nikhil
861ba8a727
add some helpers functions in validate and some other minor fixes
...
make black changes
increase the number of queries to 30
fix the flake failure
add functional changes for bulk job launch and some minor fixes
pull changes
2023-03-08 12:58:12 -05:00
Elijah DeLee
02e5ba5f94
Move view around and inherit from right view to get OPTIONS
...
we needed to inherit from GenericAPIView to get the options to render
correctly
q!
add execution env support
add organization validation to the workflowjob
Update awx/api/serializers.py
Co-authored-by: Elijah DeLee <kdelee@redhat.com >
Update awx/api/serializers.py
Co-authored-by: Elijah DeLee <kdelee@redhat.com >
2023-03-08 12:58:12 -05:00
Elijah DeLee
81ba6c0234
add migration for is bulk job
2023-03-08 12:58:12 -05:00
Elijah DeLee
5c47c24e28
Introduce bulk jobs
...
Provide a view that allows users to launch many jobs with one POST
request. Under the hood, this creates a workflow with a number of jobs
all in a "flat" structure -- much like a sliced job, but with arbitrary
"joblets".
For ~ 100 nodes looking at ~ 200 some queries, which is more than the
proof of concept, but still an order of magnitude better than individual
job launches.
Still more work to implement other m2m objects, and need to address what
Organization should be assigned to a WorkflowJob launched by a BulkJob.
They need this so they can step into the workflow_job_nodes and get the
status of all the containing jobs.
Also want to test when there are MANY job templates etc in the system
because the querires like
UnifiedJobTemplate.accessible_pk_qs(request.user, 'execute_role').all()
queries scare me, seems like it could be a lot of things.
use "many=True" instead of ListField
Still seeing identical number of queries when creatin 100 jobs, going to
investigate more
only validate type in nested serializer
then, we actually get the database object after we do the RBAC checks
This drops us down from hundreds of queries to launch 100 jobs,
to less than 100 queries to launch 100 jobs (I got around 24 queries to
launch 100 jobs with credentials)
pave way for more promptable things
add "limit" as possible prompt on launch to bulk jobs
re-organize how we add credentials to pave way for the other m2m items
not having to repeat too much code
add labels to the bulk job
add the other fields to the workflowjobnode
move urls around
2023-03-08 12:58:12 -05:00
Elijah DeLee
752289e175
create new bulk host create endpoint
...
allow system admins, org admins, and inventory admins to bulk create
hosts.
Testing on an "open" licensed awx as system admin, I created 1000 hosts with 6 queries in ~ 0.15 seconds
Testing on an "open" licensed awx as organization admin, I created 1000 hosts with 11 queries in ~ 0.15 seconds
fix org max host check
also only do permission denied if license is a trial
add /api/v2/bulk to list bulk apis available
add api description templates
One motiviation to not take a list of hosts with mixed inventories is to
keep things simple re: RBAC and keeping a constant number of queries.
If there is great clamor for accepting list of hosts to insert into
arbitrary different inventories, we could probably make it happen - we'd
need to pop the inventory off of each of the hosts, run the
HostSerializer validate, then in top level BulkHostCreateSerializer
fetch all the inventories/check permissions/org host limits for those
inventories/etc. But that makes this that much more complicated.
add test for rbac access
test also helped me find a bug in a query, fixed that
add test to assert num queries scales as expected
also move other test to dedicated file
also test with super user like I meant to
record activity stream for the inventory
this records that a certain number of hosts were added by a certain user
we could consider if there is any other additional information we want
to include
2023-03-08 12:58:12 -05:00
Hao Liu
a24aaba6bc
Merge pull request #13663 from slemrmartin/fix-analytics-collectors
...
Fix analytics collector
2023-03-08 12:03:16 -05:00
Martin Slemr
349785550c
Fix analytics collector
2023-03-08 17:33:23 +01:00
Seth Foster
ab6511a833
fix ui lint
2023-03-07 17:50:09 -05:00
Vidya Nambiar
a7b4c03188
Show scm_branch if project allows branch override
2023-03-07 17:50:08 -05:00
Seth Foster
a5f9506f49
spelling
...
add allow_override to source_project
2023-03-07 17:50:06 -05:00
Gabe Muniz
8e6f4fae80
enable scm branch ui work
2023-03-07 17:50:06 -05:00
Seth Foster
a952ab0a75
Add scm_branch to inventory source and inventory update
...
add scm_branch as optional field awxkit
2023-03-07 17:49:57 -05:00
Hao Liu
7cca6c4cd9
Merge pull request #13656 from TheRealHaoLiu/feature-branch-build
...
Automatically build image for feature branch
2023-03-07 16:53:55 -05:00
Hao Liu
3945db60eb
Automatically build image for feature branch
...
- also will now publish awx image for devel
2023-03-07 16:24:53 -05:00
Hao Liu
252b0dda9f
Merge pull request #13633 from TheRealHaoLiu/phony-dockerfile
...
[fix] Dockerfile collision between awx-kube-build and docker-compose-build
2023-03-07 15:42:58 -05:00
Martin Slemr
0a2f1622f6
Analytics: instance_info.json v1.3 ( #13408 )
2023-03-07 14:24:04 -03:00
Jesse Wattenbarger
00817d6b89
Merge pull request #13604 from jjwatt/jjwatt-make-foreach
...
Change docker-clean build rule in Makefile
2023-03-07 11:54:25 -05:00
Alan Rominger
06808ef4c4
Merge pull request #13608 from AlanCoding/keepalive
...
Use ansible-runner change to get periodic keep-alive messages in K8S
2023-03-06 14:34:37 -05:00
Gabe Muniz
3aba5b5a04
Revert EE selectable work in favor of rewriting later
2023-03-03 16:34:43 -05:00
Gabe Muniz
5c19efdc32
Add execution environment args and pass to inv source
2023-03-03 16:02:46 -05:00
Hao Liu
f0c967c1b2
Merge pull request #13645 from TheRealHaoLiu/fix-websocket
...
Revert "Remove trailing $ from websocket_urlpatterns to work with cus…
2023-03-02 21:36:21 -05:00
Hao Liu
2ca0b7bc01
Revert "Remove trailing $ from websocket_urlpatterns to work with custom path to fix #12241 "
...
This reverts commit 5e28f5dca1 .
2023-03-02 21:14:53 -05:00
Jesse Wattenbarger
217dc57c24
Change docker-clean build rule in Makefile
...
- Use a make foreach macro and rmi instead of grep and xargs.
2023-03-02 14:56:12 -05:00
Alex Corey
1411d11a0e
Merge pull request #13506 from AlexSCorey/13422-JTTabOnCreds
...
Conditionally applies the job templates tab to credentials that can be on a JT
2023-03-02 13:15:48 -05:00
Alex Corey
2fe1ea94bd
Conditionally applies the job templates tab to credentials that can be on a JT
2023-03-02 12:57:20 -05:00
Hao Liu
a47cfc55ab
Merge pull request #13574 from tomsiewert/use-compose-plugin
...
Make docker-compose command configurable in Makefile
2023-03-01 15:41:33 -05:00
Hao Liu
0eb9de02f3
Merge pull request #13627 from infamousjoeg/fix-13597-webservice_id-default
...
Fixes #13597 webservice_id default value added
2023-03-01 15:29:53 -05:00
Lila Yasin
39ee4285ce
Working on running spellcheck on everything ahead of merging the shellcheck/code check CI addition. ( #13453 )
2023-03-01 10:19:00 -03:00
Christian Adams
2dcda04a9e
Merge pull request #13445 from stanislav-zaprudskiy/disable_instance_command
...
Add `disable_instance` management command
2023-02-28 15:37:38 -05:00
Christian Adams
52d46c88e4
External users should not be able to change their password ( #13491 )
...
* Azure AD users should not be able to change their password
* Multiple auth changes
Moving get_external_user function into awx.sso.common
Altering get_external_user to not look at current config, just user object values
Altering how api/conf.py detects external auth config (and making reusable function in awx.sso.common)
Altering logic in api.serializers in _update_pasword to use awx.sso.common
* Adding unit tests
---------
Co-authored-by: John Westcott IV <john.westcott.iv@redhat.com >
2023-02-28 15:44:34 -03:00
Hao Liu
c2df22e0f0
Merge pull request #13632 from TheRealHaoLiu/reshaving-the-yak
...
[chore] update project_update playbook to be compliant with ansible-lint
2023-02-28 13:17:45 -05:00
Alan Rominger
90f54b98cd
Update keepalive setting help_text to be more direct
...
Co-authored-by: Shane McDonald <me@shanemcd.com >
2023-02-28 09:04:07 -05:00
Michael Abashian
b143df3183
Fix broken UI test
2023-02-28 09:04:07 -05:00
Alan Rominger
6fa22f5be2
Add UI for the new setting
2023-02-28 09:04:07 -05:00
Alan Rominger
d5de1f9d11
Make use of new keepalive messages from ansible-runner
...
Make setting API configurable and process keepalive events
when seen in the event callback
Use env var in pod spec and make it specific to K8S
2023-02-28 09:04:07 -05:00
Hao Liu
7cca39d069
change make Dockerfile to phony
...
awx-kube-build and docker-compose-build share the same Dockerfile
if u run awx-kube-build than docker-compose-build in succession the second command wont run the Dockerfile target and cause the image to be built with the incorrect Dockerfile
2023-02-27 20:53:07 -05:00
Hao Liu
cf21eab7f4
[chore] update project_update playbook to be compliant with ansible-lint
...
reshaving the yak
Co-Authored-By: Gabriel Muniz <gmuniz@redhat.com >
2023-02-27 18:32:10 -05:00
Joe Garcia
98b2f51c18
fix kwargs[] to kwargs.get()
2023-02-27 11:52:44 -05:00
Joe Garcia
327352feaf
Add default value to webservice_id kwarg
2023-02-27 11:26:52 -05:00
Alan Rominger
ccaace8b30
Merge pull request #13541 from npithonDR/devel
...
Fix error for byweekday in schedule_rruleset
2023-02-27 10:24:48 -05:00
Hao Liu
2902b40084
Merge pull request #13623 from TheRealHaoLiu/revert-project-update-playbook
...
Revert project_update.yml
2023-02-27 08:47:24 -05:00
Hao Liu
9669b9dd2f
Revert project_update.yml
...
Due to problem found in testing reverting
019e6a52fe
2023-02-27 08:23:27 -05:00
vaibhav gupta
a6a9d3427c
Update constants.js
2023-02-24 20:59:59 +05:30
Shane McDonald
d27aada817
Merge pull request #13619 from shanemcd/non-root-path-dev-env
...
Allow serving app from non-root path in dev env
2023-02-24 09:52:34 -05:00
Shane McDonald
2fca07ee4c
Allow serving app from non-root path in dev env
...
Usage:
$ EXTRA_SOURCES_ANSIBLE_OPTS='-e ingress_path=/awx' make docker-compose
$ curl http://localhost:8013/awx/api/v2/ping/
2023-02-24 09:29:17 -05:00
npithonDR
335ac636b5
Merge pull request #1 from AlanCoding/npithon
...
Follow comments, split non-list objects
2023-02-24 08:42:00 +01:00
Shane McDonald
f4bcc03ac7
Merge pull request #12242 from adpavlov/12241-websocket-custom-path
...
Fix websockets when application is served from a non-root path
2023-02-23 12:25:22 -05:00
Alan Rominger
3051384f95
Follow suggestion from comment, split if NOT list
2023-02-23 12:05:32 -05:00
Alan Rominger
811ecb8673
Follow suggestion from comment, split if NOT list
2023-02-23 12:05:21 -05:00
Alexander Pavlov
5e28f5dca1
Remove trailing $ from websocket_urlpatterns to work with custom path to fix #12241
...
Signed-off-by: Alexander Pavlov <alexander.pavlov@amdocs.com >
2023-02-23 12:02:47 -05:00
Hao Liu
d088d36448
Merge pull request #13618 from TheRealHaoLiu/head-to-tail
...
[fix] switch from head to tail in project update playbook when clearing project dir
2023-02-23 11:13:03 -05:00
Hao Liu
89e41597a6
switch from head to tail
...
from @relrod
`head` will close the input fd when it no longer needs it (or exits). find will try to write to the closed fd and somewhere along the way, it will receive SIGPIPE as a result. This is why `yes | head -5 ` doesn't run forever.
2023-02-23 10:46:48 -05:00
Hao Liu
283adc30a8
Merge pull request #13526 from TheRealHaoLiu/project_update_playbook_lint
...
[chore] Update project_update playbook to be compliant with ansible-lint
2023-02-22 21:39:42 -05:00
Hao Liu
019e6a52fe
Update project_update playbook to be compliant with ansible-lint
2023-02-22 19:30:24 -05:00
Hao Liu
35e5610642
Merge pull request #13615 from TheRealHaoLiu/update-kind-devel-doc
...
update kind development environment instruction
2023-02-22 19:25:03 -05:00
Hao Liu
3a303875bb
update kind development environment instruction
2023-02-22 16:18:53 -05:00
Alan Rominger
4499a50019
Merge pull request #13595 from sean-m-sullivan/devel
...
fix inventory prompt on launch for workflow nodes
2023-02-22 10:23:02 -05:00
Alan Rominger
3fe46e2e27
Merge pull request #13606 from AlanCoding/copy_login
...
Give proper 401 code to user not logged in
2023-02-21 16:31:23 -05:00
Alan Rominger
6d3f39fe92
Give proper 401 code to user not logged in
2023-02-21 13:34:29 -05:00
Alan Rominger
a3233b5fdd
Merge pull request #13594 from AlanCoding/approval_collection
...
Add integration test and docs for workflow_approval module
2023-02-21 09:03:17 -05:00
Jesse Wattenbarger
af6549ffcd
Fix a bug in clean languages
...
The `$` was not escaped for make or shell.
2023-02-21 07:52:49 -05:00
sean-m-sullivan
fe3aa6ce2b
fix inventory prompt on launch for workflow nodes
2023-02-18 23:13:46 -05:00
Gabriel Muniz
77ec46f6cf
Merge pull request #13593 from gamuniz/fix_workflowapproval_view
...
Make /api/v2/workflow_approvals/ endpoint read-only
2023-02-17 18:19:04 -05:00
Alan Rominger
b5f240ce70
Add integration test and docs for workflow_approval module
2023-02-17 15:10:59 -05:00
Gabe Muniz
fb2647ff7b
changing the signature of workflowapprovallist
...
included workflow approval as a read only endpoint to pass collection tests
2023-02-17 14:57:54 -05:00
Stanislav Zaprudskiy
35fbb94aa6
Use CLUSTER_HOST_ID as default hostname argument value
...
Incorporates feedback from https://github.com/ansible/awx/pull/13445/files#r1106012308
Signed-off-by: Stanislav Zaprudskiy <s.zaprudskiy@sap.com >
2023-02-17 18:10:08 +01:00
Stanislav Zaprudskiy
f2ab8d637c
Do not discard jobs w/ .started=None
2023-02-17 18:10:08 +01:00
Stanislav Zaprudskiy
166b586591
Support indefinitely waiting for jobs to finish
...
Signed-off-by: Stanislav Zaprudskiy <s.zaprudskiy@sap.com >
2023-02-17 18:10:08 +01:00
Stanislav Zaprudskiy
d1c608a281
Reformat with black
...
Signed-off-by: Stanislav Zaprudskiy <s.zaprudskiy@sap.com >
2023-02-17 18:10:08 +01:00
Stanislav Zaprudskiy
b4803ca894
Add disable_instance management command
...
Signed-off-by: Stanislav Zaprudskiy <s.zaprudskiy@sap.com >
2023-02-17 18:10:08 +01:00
Tom Siewert
ce7f597c7e
Makefile: Make docker-compose command configurable
...
docker-compose v1 is EOL since April 2022 and hasn't received any
updates since May 2021. docker compose v2 is a complete rewrite in
Go which acts as a plugin for the main docker application.
The syntax is the same, but only the `compose` command differs.
This commit adds the ability to override the default `docker-compose`
command using `make DOCKER_COMPOSE='docker compose'`.
Signed-off-by: Tom Siewert <tom@siewert.io >
2023-02-16 14:47:39 +01:00
John Westcott IV
23a34c5dc9
Merge pull request #13466 from john-westcott-iv/ee_debugging
...
Enhancing debugging of `The project could not sync because there is no Execution Environment`
2023-02-16 08:11:30 -05:00
John Westcott IV
bef3da6fb2
Merge pull request #13304 from john-westcott-iv/limit_actions
...
Only allow promote and stage to run on the awx repo
2023-02-16 08:05:23 -05:00
Alan Rominger
7f50679e68
Do not create setting with invalid value in data migration ( #13576 )
...
* Do not create setting with invalid value in data migration
* Add test for conf app data migration
2023-02-15 14:54:46 -05:00
John Westcott IV
52d071f9d1
Merge pull request #13573 from john-westcott-iv/ldap_issue
...
Fixing LDAP users not being properly added to managed teams
2023-02-15 13:25:34 -05:00
John Westcott IV
26a888547d
Fixing variable with duplicate name which was causing errors with LDAP team addition
2023-02-14 14:56:13 -05:00
Shane McDonald
05af2972bf
Merge pull request #13562 from siw36/fix-typo-generic-oidc
...
Fix a typo in the help text for Generic OIDC
2023-02-13 12:33:42 -05:00
Robin Klussmann
60458bebfd
Fix a typo in the help text for Generic OIDC
2023-02-13 17:11:29 +01:00
npithonDR
951eee944c
Add additional rruleset tests
2023-02-13 09:50:11 +01:00
npithonDR
4630757f5f
Fix error for byweekday in schedule_rruleset
...
Fix error:
```
fatal: [localhost]: FAILED! => {
"msg": "An unhandled exception occurred while running the lookup plugin 'awx.awx.schedule_rruleset'. Error was a <class 'ansible.errors.AnsibleError'>, original message: In rule 1 byweekday must only contain values in monday, tuesday, wednesday, thursday, friday, saturday, sunday. In rule 1 byweekday must only contain values in monday, tuesday, wednesday, thursday, friday, saturday, sunday"
}
```
with:
```
- name: Build a complex schedule for every monday using the rruleset plugin
awx.awx.schedule:
name: "Test build complex schedule"
state: present
unified_job_template: "template name"
rrule: "{{ query('awx.awx.schedule_rruleset', '2030-04-30 10:30:45', rules=rrules, timezone='Europe/Paris' ) }}"
vars:
rrules:
- frequency: 'day'
interval: 1
byweekday: 'monday'
```
2023-02-09 09:34:10 +01:00
Hao Liu
46ea031566
Merge pull request #13539 from gamuniz/fix_dependent_schedule_export
...
[fix] adding Schedule to dependent_export to allow previous behavior on job template export
2023-02-08 17:04:35 -05:00
Gabe Muniz
0d7bbb4389
[AAP-8682] adding Schedule to dependent_export to allow previous behavior on job template export
2023-02-08 16:19:29 -05:00
Seth Foster
1dda373aaf
Merge pull request #13528 from infamousjoeg/fix-13527-conjur-exception-bug
...
Fixes #13527 CyberArk Conjur Secrets Manager Lookup Exception Bug
2023-02-08 15:12:49 -05:00
Seth Foster
33c1968210
Merge pull request #13332 from fosterseth/update_clustering_md
...
Update clustering.md to be more current
2023-02-07 20:04:51 -05:00
Joe Garcia
049a158638
Fixes ansible/awx #13527
2023-02-07 10:47:51 -05:00
Sarah Akus
32f7295f44
Merge pull request #13247 from kialam/audit-fix-only
...
Fix high severity vulnerabilities.
2023-02-06 13:15:07 -05:00
Alan Rominger
6772fb876b
Merge pull request #13522 from AlanCoding/no_events
...
Skip callback receiver bulk_create with 0 events
2023-02-06 12:02:20 -05:00
Alan Rominger
51112b95bc
Add test for callback events flush with nothing in the buffer
2023-02-05 22:46:50 -05:00
Alan Rominger
6c1d4a5cfd
Skip callback receiver bulk_create with 0 events
2023-02-04 12:10:39 -05:00
Alan Rominger
2e9106d8ea
Merge pull request #13516 from AlanCoding/github_ci_runner
...
Attempt to consolidate CI logic with github_ci_runner target
2023-02-03 15:39:39 -05:00
Alan Rominger
84822784e8
Get rid of label because it is confusing
2023-02-03 14:24:43 -05:00
Alan Rominger
0f3adb52b1
Add help comments and reorg targets for separation
2023-02-03 14:24:43 -05:00
Alan Rominger
59da9a29df
Delete everything about py_version in CI workflow
2023-02-03 14:24:43 -05:00
Alan Rominger
a949ee048a
Consolidate CI logic with github_ci_runner target
...
Delete outright the step to install python
Fix typo that failed to label stage
2023-02-03 14:24:43 -05:00
John Westcott IV
b959bc278f
Merge pull request #13475 from john-westcott-iv/add_m2m_unit_test
...
Adding functional test for LDAP _update_m2m_relationships
2023-02-03 10:59:45 -05:00
Lila Yasin
052644eb9d
Merge pull request #13459 from djyasin/forwardport_deps_bump
...
Updating wheel and gitpython dependencies
2023-02-03 10:35:24 -05:00
Kia Lam
4e18827909
Add new licenses and remove old ones.
2023-02-02 14:34:59 -08:00
Kia Lam
59ce8c4148
Upgrade high and critial dependencies.
2023-02-02 14:07:28 -08:00
John Westcott IV
3b9c04bf1e
Merge pull request #13515 from john-westcott-iv/fix_awx_collection_project_module
...
Fixing awx_collection sanity testing
2023-02-02 13:56:42 -05:00
John Westcott IV
f28203913f
Fixing indentation in project module
2023-02-02 13:34:19 -05:00
Alan Rominger
9b2725e5fe
Merge pull request #13500 from AlanCoding/group_options
...
Fix OPTIONS permissions bug in groups list
2023-02-02 12:55:04 -05:00
Alan Rominger
1af955d28c
Merge pull request #13267 from philipsd6/feature/complex_extra_vars
...
Enable support for injecting complex extra vars
2023-02-02 10:13:49 -05:00
Rick Elrod
0815f935ca
[collection] remove module defaults where API defaults are the same ( #13037 )
...
Providing defaults for API parameters where the API already provides
defaults leads to some confusing scenarios, because we end up always
sending those collection-defaulted fields in the request even if the
field isn't provided by the user.
For example, we previously set the `scm_type` default to 'manual' and
someone using the collection to update a project who does not explicitly
include the `scm_type` every time they call the module, would
inadvertently change the `scm_type` of the project back to 'manual'
which is surprising behavior.
This change removes the collection defaults for API parameters, unless
they differed from the API default. We let the API handle the defaults
or otherwise ignore fields not given by the user so that the user does
not end up changing unexpected fields when they use a module.
Signed-off-by: Rick Elrod <rick@elrod.me >
2023-02-01 15:37:08 -06:00
Alan Rominger
6997876da6
Fix OPTIONS permissions bug in groups list
2023-02-01 16:19:24 -05:00
Alan Rominger
93d84fe2c9
Merge pull request #13502 from AlanCoding/new_black
...
Update to comply with new black rules
2023-02-01 16:18:50 -05:00
Alan Rominger
f5785976be
Update to comply with new black rules
2023-02-01 14:59:38 -05:00
Seth Foster
61c7d4e4ca
Merge pull request #13455 from infamousjoeg/fix-13439-support-conjur-oss
...
Fixes #13439 Add exception handling for `/api` on url
2023-01-31 16:28:31 -05:00
Alan Rominger
a2f528e6e5
Fix syntax bug that came from fixing sanity tests ( #13473 )
2023-01-31 15:55:20 -05:00
Hao Liu
058ae132cf
Merge pull request #13489 from gamuniz/add_management_command
...
adding new management command to allow failsafe enabling of local auth
2023-01-31 13:52:10 -05:00
Hao Liu
6483575437
Merge pull request #13379 from OscarBell/issue_13377
...
Fix verbosity parameter choices for ad_hoc_command module
2023-01-31 13:21:27 -05:00
Hao Liu
a15a23c1d3
Merge pull request #13483 from mahaffey/cli-add-order-by
...
add '--order_by' option to awx CLI
2023-01-31 13:13:52 -05:00
Gabe Muniz
ffdcb9f4dd
fixed error in help dialog
2023-01-31 12:54:17 -05:00
Gabe Muniz
2d9da11443
refactored the code to pass both enable and disable flags
2023-01-30 21:07:17 -05:00
John Westcott IV
5ce6c14f74
Merge pull request #13490 from john-westcott-iv/tallyoh-update-saml.md
...
Update "one or more" fields in SAML documentation.
2023-01-30 15:53:06 -05:00
Sarah Akus
61748c072d
Merge pull request #13450 from mabashian/re-add-workflow-approval-bulk-actions
...
Re-add workflow approval bulk actions to workflow approvals list
2023-01-30 15:30:12 -05:00
tallyoh
89dae3865d
Update saml.md
...
According to latest documentation, role and value are now "one or more" fields. So they both need to be arrays. Entering the json data as you have in this article doesn't work. But when I added the brackets, it then worked.
Thank you
2023-01-30 15:26:54 -05:00
Michael Abashian
808ab9803e
Re-add workflow approval bulk actions to workflow approvals list
2023-01-30 14:54:35 -05:00
Gabe Muniz
d64b6d4dfe
adding new management command to allow failsafe enabling of local authenication for disaster recovery or in case 3rd party authenication becomes unavailable
2023-01-30 14:31:26 -05:00
Ryan Mahaffey
c9d931ceee
add '--order-by' option as supplied by the awx api
2023-01-27 18:21:34 -08:00
John Westcott IV
8fb831d3de
SAML enhancements ( #13316 )
...
* Moving reconcile_users_org_team_mappings into common library
* Renaming pipeline to social_pipeline
* Breaking out SAML and generic Social Auth
* Optimizing SMAL login process
* Moving extraction of org in teams from backends into sso/common.create_orgs_and_teams
* Altering saml_pipeline from testing
Prefixing all internal functions with _
Modified subfunctions to not return values but instead manipulate multable objects
Modified all functions to not add duplicate orgs to the orgs_to_create list
* Updating the common function to respect a teams organization name
* Added can_create flag to create_org_and_teams
This made testing easier and allows for any adapter with a flag the ability to simply pass it into a function
* Multiple changes to SAML pipeline
Removed orgs_to_create from being passed into user_team functions, common create orgs code will add any team orgs to list of orgs automatically
Passed SAML_AUTO_CREATE_OBJECTS flag into create_org_and_teams
Fix bug where we were looking at values instead of keys
Added loading of all teams if remove flag is set in update_user_teams_by_saml_attr
* Moving common items between SAML and Social into a 'base'
* Updating and adding testing
* Renamed get_or_create_with_default_galaxy_cred to get_or_create_org_...
2023-01-27 11:49:16 -03:00
Joe Garcia
64865af3bb
Fix API Lint Failure - remove bare excepts
2023-01-26 16:27:29 -05:00
John Westcott IV
9f63c99bee
Adding functional test for LDAP _update_m2m_relationships
2023-01-26 16:10:27 -05:00
anxstj
d7025a919c
sso/backends: remove_* must not change the user ( #13430 )
...
_update_m2m_from_groups must return None if remove_* is false or empty,
because None indicates that the user permissions will not be changed.
related #13429
2023-01-26 17:38:43 -03:00
Gabe Muniz
dab7d91cff
adding new management command to allow failsafe enabling of local authenication for disaster recovery or in case 3rd party authenication becomes unavailable
2023-01-26 14:11:17 -05:00
John Westcott IV
61821faa00
Merge pull request #13476 from john-westcott-iv/security_requested_change
...
Nominal change to the pr body check
2023-01-25 17:38:55 -05:00
John Westcott IV
c26d211ee0
Nominal change to the pr body check
2023-01-25 17:12:43 -05:00
Tarun CHawdhury
f0c91bb1f3
Description
...
Fixed Linting Issue with black formatter
Signed-off-by: Tarun CHawdhury <tarunchawdhury@gmail.com >
2023-01-25 16:22:46 -05:00
Tarun Chawdhury
b1dceefac3
Description
...
Fixed Linting Issue
Signed-off-by: Tarun Chawdhury <tarun@taruns-air.lan >
2023-01-25 12:46:51 -08:00
Tarun Chawdhury
bb65945b4f
Description
...
Fixed Linting Issue
Signed-off-by: Tarun Chawdhury <tarun@taruns-air.lan >
2023-01-25 12:26:12 -08:00
Tarun Chawdhury
1b8f6630bf
Description
...
Fixed Linting Issue
Signed-off-by: Tarun Chawdhury <tarun@taruns-air.lan >
2023-01-25 10:00:43 -08:00
Tarun Chawdhury
5157838d83
Description
...
Fixed Linting Issue
Signed-off-by: Tarun Chawdhury <tarun@taruns-air.lan >
2023-01-25 09:21:21 -08:00
Lila
6a79d19668
Removed duplicate liscense file.
2023-01-25 11:23:10 -05:00
Tarun Chawdhury
ebabea54e1
Fixed Lint Issue
2023-01-25 07:24:55 -08:00
Tarun Chawdhury
0eaa7816e9
Merge branch 'ansible:devel' into devel
2023-01-25 07:18:09 -08:00
Lila
47176cb31b
regenerated .txt file.
2023-01-25 10:16:40 -05:00
John Westcott IV
5163795cc0
Merge pull request #13397 from ansible/djyasin-patch-1
...
Update triage_replies.md
2023-01-25 10:12:06 -05:00
Oscar
b0a4173545
13377: Choices list for verbosity parameter should be a list of integers
...
Signed-off-by: Oscar <oscar.bell@bell.local >
2023-01-25 08:47:13 +01:00
John Westcott IV
eb9431ee1f
Fixing hard coded project
2023-01-24 13:50:07 -05:00
John Westcott IV
fd6605932a
Adding exception if unable to find the controler plane ee
2023-01-24 13:50:07 -05:00
John Westcott IV
ea9c52aca6
Merge pull request #13461 from john-westcott-iv/no_galaxy_if_published
...
Two changes to GitHub promote action
2023-01-23 16:02:03 -05:00
John Westcott IV
a7ebce1fef
Update .github/workflows/promote.yml
...
Co-authored-by: Rick Elrod <rick@elrod.me >
2023-01-23 15:43:44 -05:00
John Westcott IV
5de9cf748d
Two changes to promote action
...
Perform a git reset --hard before attempting to release awxkit to pypi.
We found that something new in the process was causing an unexpected behavior if the git tree had any changes inside it.
It would cause a devel version to be created and used as part of the upload which pypi was refusing.
Collections can not easly be deleted from galaxy so if we have to rerun a job because of a pypi or quay failure we don't want to try and upload the collection again.
2023-01-23 15:37:02 -05:00
Jake Jackson
ebea78943d
Deprecate tower modules ( #13210 )
...
* first deprecation pass, need to confirm date or version
* remove doc block updates as not needed, update runtime and remove symlinks
* add line to readme as notable release
* update version before release
2023-01-23 13:44:26 -05:00
Lila
bb387f939b
Ran updater script to generate new requirements.txt file.
2023-01-23 11:58:26 -05:00
Satoe Imaishi
bda806fd03
Merge pull request #6276 from simaishi/43_bump_deps
...
[4.3] Bump python dependencies for security fixes
2023-01-23 11:43:20 -05:00
Alan Rominger
9777ce7fb8
Touchup of validation logic from testing
2023-01-23 11:01:08 -05:00
Seth Foster
1e33bc4020
Merge pull request #13338 from fosterseth/tag_awx_ee_on_release
...
tag awx-ee latest on awx release
2023-01-20 12:44:52 -05:00
Joe Garcia
d8e7c59fe8
change except to get response instead of raise error
2023-01-20 11:40:51 -05:00
Joe Garcia
4470b80059
Add exception handling for /api on url
2023-01-20 11:34:35 -05:00
Divided by Zer0
e9ad01e806
Handles workflow node schema inventory ( #12721 )
...
Verified by QE. Merging it.
2023-01-19 18:25:19 -03:00
Alan Rominger
8a4059d266
Workaround for events with NUL char, touch up error loop ( #13398 )
...
* Workaround for events with NUL char, touch up error loop
This fixes an error where some events would not save
due to having the 0x00 character which errors in postgres
this adds a line to replace it with empty text
Hitting that kind of event put us in an infinite error loop
so this change makes a number of changes to prevent similar loops
the showcase example is a negative counter,
this is not realistic in the real world but works for unit tests
These error loop fixes seek to esablish the cases where we clear the buffer
Some logic is removed from the outer loop, with the idea that
ensure_connection will better distinguish flake
* From review comments, delay NUL char sanitization to later
Use pop to make list operations more clear
* Fix incorrect use of pop
2023-01-19 13:36:23 -05:00
Seth Foster
01a7076267
Merge pull request #13433 from kwevers/bugfix/hashicorp-vault-retries
...
Retry HashiCorp Vault requests on HTTP 412
2023-01-18 16:00:40 -05:00
Seth Foster
32b6aec66b
Merge pull request #13444 from codygula/devel
...
Update to include pip install command and PyPI link. related #13179
2023-01-18 15:51:28 -05:00
John Westcott IV
884ab424d5
Merge pull request #12832 from no-12/allow_metrics_for_anonymous_users
...
Allow metrics collection for anonymous users via settings
2023-01-18 09:46:35 -05:00
Cody Gula
7e55305c45
Update to include pip install command and PyPI link
...
Signed-off-by: Cody Gula <cgula7@gmail.com >
2023-01-17 19:04:57 -08:00
Philip Douglass
7f6f57bfee
Maintain nested context for validation error messages
2023-01-17 19:03:32 -05:00
Philip Douglass
ae92f8292f
Account for validation context
2023-01-17 19:03:32 -05:00
Philip Douglass
51e244e183
Expand pattern to support use of Jinja2 block delimiters
2023-01-17 19:03:32 -05:00
Philip Douglass
ad4e257fdb
Add functions to support recursive validation for extra_vars
2023-01-17 19:03:32 -05:00
Philip Douglass
fcf56950b3
Add recursive properties to injectors jsonschema for extra_vars
2023-01-17 19:03:32 -05:00
Philip Douglass
27ea239c00
Add two tests for nested and templated extra_vars keys
2023-01-17 19:03:32 -05:00
Philip Douglass
128a130b84
Update documentation to include subkey injection
2023-01-17 19:03:32 -05:00
Philip Douglass
d75f12c001
Render keys while walking extra_vars in addition to values
2023-01-17 19:03:32 -05:00
Philip Douglass
2034eac620
Add function to walk the extra_vars and render the results
2023-01-17 19:03:32 -05:00
Sarah Akus
e9a1582b70
Merge pull request #13262 from AlexSCorey/12429-PrepopulateResources
...
Prepopulates job template form with related resource
2023-01-17 17:43:02 -05:00
Alex Corey
51ef1e808d
Prepopulates job template form with related resource
2023-01-17 13:10:07 -05:00
Tarun Chawdhury
83149519f8
Add Suppoort for Template SSH Key Retrieval. Fixes Issue #13384
...
Description
Thycotic has various types of Secret Templates like Password, SSH Key
Thycotic API returns str type for Password and of Type for class
requests.models.Response for SSH Key. Current implementation only
considers Password template. However when trying for SSH Key code
need return the str from response type requests.models.Response
Signed-off-by: Tarun CHawdhury <tarunchawdhury@gmail.com >
2023-01-16 10:49:44 -05:00
Lila Yasin
11fbfc2063
added fix for preserve existing children issue. ( #13374 )
...
* added fix for preserve existing children issue.
* Modified line 131 to call actual parm name.
* Removed line 132 after updating.
2023-01-16 11:36:07 -03:00
Kristof Wevers
f6395c69dd
Retry HashiCorp Vault requests on HTTP 412
...
HC Vault clusters use eventual consistency and might return an HTTP 412
if the secret ID hasn't replicated yet to the replicas / standby nodes.
If this happens the request should be retried.
related #13413
Signed-off-by: Kristof Wevers <kristof.wevers@infura.eu >
2023-01-16 13:29:33 +01:00
kialam
ca07bc85cb
Merge pull request #13367 from kialam/fix-13290-instance-404
...
Conditionally query /health_check endpoint for execution node only.
2023-01-12 13:20:35 -08:00
Seth Foster
b87dd6dc56
tag awx-ee latest with awx release
2023-01-11 17:21:51 -05:00
Seth Foster
f8d46d5e71
Merge pull request #13351 from jangel97/project_lokfile_timeout
...
add logging to situation in which project lock file is locked
2023-01-10 20:58:53 -05:00
Jose Angel Morena
ce0a456ecc
add log message if unable to open lockfile
...
Signed-off-by: Jose Angel Morena <jmorenas@redhat.com >
2023-01-10 21:51:23 +01:00
Nico Ohnezat
5775ff1422
make help text of ALLOW_METRICS_FOR_ANONYMOUS_USERS more clear
2023-01-10 09:32:25 +01:00
Nico Ohnezat
82e8bcd2bb
related #6753 allow metrics for anonymous users
...
Signed-off-by: Nico Ohnezat <nico@no-12.net >
2023-01-10 09:32:25 +01:00
John Westcott IV
d73cc501d5
Merge pull request #13342 from john-westcott-iv/reconcile_fix
...
Fixing bug in LDAP reconcile loop
2023-01-09 14:20:49 -05:00
John Westcott IV
7e40a4daed
Refactoring code
2023-01-09 10:31:15 -05:00
John Westcott IV
47e824dd11
Fixing LDAP reconcile loop
2023-01-09 10:31:15 -05:00
Sarah Akus
4643b816fe
Merge pull request #13075 from keithjgrant/13059-running-job-output-gap
...
Fix gap between API-loaded job events and WS-streamed events
2023-01-05 13:46:10 -05:00
Seth Foster
79d9329cfa
Merge pull request #13403 from fosterseth/fix_console_colors
...
Fix console color logs
2023-01-05 13:34:13 -05:00
Seth Foster
6492c03965
Fix console color logs
2023-01-05 12:55:20 -05:00
Michael Abashian
98107301a5
Merge pull request #13194 from mabashian/13193-related-name-exact
...
Adds support for exact name searching against related fields to the ui
2023-01-05 10:20:39 -05:00
Keith J. Grant
4810099158
update test
2023-01-05 09:56:37 -05:00
Michael Abashian
1aca9929ab
Adds support for exact name searching against related fields to the ui
2023-01-05 09:56:37 -05:00
Sarah Akus
2aa58bc17d
Merge pull request #13372 from vidyanambiar/aap-7757
...
Fix for Save button not responding on Job Settings page
2023-01-04 13:39:55 -05:00
Lila Yasin
be4b826259
Update triage_replies.md
2023-01-04 11:36:33 -05:00
Shane McDonald
b99a434dee
Merge pull request #13395 from shanemcd/pin-rsyslog
...
Pin rsyslog to avoid crash
2023-01-04 21:54:34 +08:00
Shane McDonald
6cee99a9f9
Pin rsyslog to prevent crash
...
With the latest version of rsyslog we had a test failing with:
AssertionError: Response data: {'error': "b'rsyslog internal message (3,-2455): could not transfer the specified internal posix capabilities settings to the kernel, capng_apply=-5\\n [v8.2102.0-107.el9 try https://www.rsyslog.com/e/2455 ]\\n'"}
Downgrading fixes it
2023-01-04 08:19:20 -05:00
Seth Foster
ee509aea56
Merge pull request #12961 from fosterseth/fix_results_traceback
...
Result_traceback should not include job stdout
2023-01-03 13:34:23 -05:00
Sarah Akus
b5452a48f8
Merge pull request #13196 from keithjgrant/13189-job-traceback
...
Fix job error traceback in job output
2023-01-03 11:59:58 -05:00
Vidya Nambiar
68e555824d
Fix for Save button not responding on Job Settings page
...
Signed-off-by: Vidya Nambiar <vnambiar@redhat.com >
2022-12-22 11:23:03 -05:00
Seth Foster
0c980fa7d5
Merge pull request #13366 from fosterseth/bump_receptorctl_1.3.0
...
bump receptorctl version to 1.3.0
2022-12-21 16:27:25 -05:00
Shane McDonald
e34ce8c795
Merge pull request #13365 from dsavineau/downgrade_hiredis
...
Pin hiredis to 2.0.0
2022-12-21 15:23:15 -05:00
Kia Lam
58bad6cfa9
Conditionally query /health_check endpoint for execution node only.
2022-12-21 10:44:12 -08:00
Seth Foster
3543644e0e
bump receptorctl version to 1.3.0
2022-12-21 13:36:11 -05:00
Seth Foster
36c0d07b30
Result_traceback should not include job stdout
...
If a job fails, we do receptor work results and put that output
into result_traceback.
We should only do this if
1. Receptor unit has failed
2. Runner callback processed 0 events
Otherwise we risk putting too much data into this field.
2022-12-21 13:05:44 -05:00
Keith J. Grant
03b0281fde
clean up follow mode quirks
2022-12-21 09:30:35 -08:00
Keith J. Grant
6f6f04a071
refresh events when first websocket event streams
2022-12-21 09:30:35 -08:00
Dimitri Savineau
239827a9cf
Pin hiredis to 2.0.0
...
The hiredis 2.1.0 release doesn't provide source distribution on PyPi so
users can't build that python package from sources.
Signed-off-by: Dimitri Savineau <dsavinea@redhat.com >
2022-12-21 11:57:41 -05:00
Alan Rominger
ac9871b36f
Merge pull request #13361 from relrod/sanity
...
[collection] Run sanity tests outside of our container
2022-12-21 11:00:21 -05:00
Alan Rominger
f739908ccf
Add comment about Ansible-core being installed by default
...
Co-authored-by: John R Barker <john@johnrbarker.com >
2022-12-21 09:57:00 -05:00
Alan Rominger
cf1ec07eab
Changes to run sanity tests locally
...
Use a Makefile arg for the ansible-test sanity CLI args
defaults to --docker
in the future we probably need to customize python versions
Copy the rule exception for Ansible 2.15
this helps people who are running from Ansible devel
2022-12-21 09:53:22 -05:00
Rick Elrod
d968b648de
Run sanity tests outside of our container
...
Also just ignore one sanity test for the export module, instead of
ignoring all of them.
Also use latest ansible-test, and make it work on GHA (by using podman
instead of docker).
Signed-off-by: Rick Elrod <rick@elrod.me >
2022-12-20 21:40:41 -06:00
Rick Elrod
5dd0eab806
Pin channels-redis to 4.3.1 to fix an async issue ( #13348 )
...
Refs django/channels_redis#332
Refs #13313
Signed-off-by: Rick Elrod <rick@elrod.me >
2022-12-20 17:05:44 -06:00
Alan Rominger
41f3f381ec
Merge pull request #13352 from AlanCoding/dont_pass_subtasks
...
Remove `subtasks` keyword arg that can exceed pg_notify max message length
2022-12-20 16:25:39 -05:00
Alan Rominger
ac8cff75ce
Run collection sanity tests in CI ( #13356 )
...
* Run collection sanity tests in CI
This requires adding a Makefile install of ansible-core
Fake the version to make semver check happy
* Fixes from ansible-test sanity failures
* Exclude the export module due to awxkit requirement
* Fix broken ansible-test rule exceptions
remove Ansible 2.14 exclusions that make ansible-test ERROR, saying they are not needed
2022-12-20 16:06:25 -05:00
Alan Rominger
94b34b801c
Avoid unbounded kwargs by fetching subtasks inside handle_work_error
...
Update tests to new handle_work_error call pattern
Handle blame correctly with multiple serial deps
add new test case corresponding to this scenario
2022-12-19 16:02:51 -05:00
Jeff Bradberry
8f6849fc22
Include listener_port in the defaults for Instance.objects.register ( #13328 )
2022-12-19 14:16:05 -03:00
Sarah Akus
821b1701bf
Merge pull request #13340 from gamuniz/change_wf_scmbranch_behavior
...
Change workflow create/edit to null scm_branch when not provided.
2022-12-19 10:52:21 -05:00
John Westcott IV
b7f2825909
Throw a warning if custom secret key was specified but not given ( #13128 )
...
* Throw a warning if custom secret key was specified but not given
* Fixing unit tests
2022-12-17 14:15:27 -03:00
Jeff Bradberry
e87e041a2a
Break up and conditionally add the RBAC checks for ActivityStream ( #13279 )
...
This should vastly improve the queries executed when accessing any of
the activity stream endpoints as a normal user, in many cases.
2022-12-16 15:11:14 -03:00
Gabe Muniz
cc336e791c
fix expected test result
2022-12-16 12:30:57 -05:00
Gabe Muniz
c2a3c3b285
The current behavior of workflow job templates is to pass in an empty string as scm_branch on allsaves and edits. This becomes problematic when using job templates/workflows which allow prompt on launch for scm_branch as it may override the scm_branch set for the individual workflow nodes to an empty string. That behavior limits the usefulness of prompting scm branch as it can no longer by selected while creating workflows as they'll be overwritten.
2022-12-16 12:30:57 -05:00
Jeff Bradberry
7b8dcc98e7
Merge pull request #13308 from jbradberry/rebuild-org-ee-admin-roles
...
Ensure that the Organization.execution_environment_admin_role always gets built
2022-12-16 11:29:20 -05:00
Satoe Imaishi
d5011492bf
Merge pull request #13343 from simaishi/add_pkgconfig
...
Add back pkgconfig for offline build
2022-12-16 08:07:38 -05:00
Satoe Imaishi
e363ddf470
Add back pkgconfig for offline build
2022-12-15 20:49:28 -05:00
Shane McDonald
987709cdb3
Merge pull request #13344 from shanemcd/fix-tox
...
Remove unneeded pass_env in tox config
2022-12-15 20:02:31 -05:00
Shane McDonald
f04ac3c798
Remove unneeded pass_env in tox config
...
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
2022-12-15 19:44:02 -05:00
Jake Jackson
71a6baccdb
Fix lookup plugins sanity ( #13238 )
...
* fix pytz
* fix NameError
* fix tests and add sanity ignore files for import test until distutils replaced
* change static method to regular method and update test to instantiate class
2022-12-15 16:40:51 -05:00
Alan Rominger
d07076b686
Merge pull request #13330 from AlanCoding/ask_me_for_tags
...
Fill in rest of ask_tags handling for WFJT module
2022-12-15 10:59:17 -05:00
John Westcott IV
7129f3e8cd
Updating python3-saml ( #13263 )
...
Moved to forked version to get latest lxml to allow other pacakges to update
2022-12-15 12:15:09 -03:00
Julen Landa Alustiza
df61a5cea1
Merge pull request #13126 from infamousjoeg/cyberark-ccp-branding-webserviceid
...
CyberArk Central Credential Provider Lookup custom Web Service ID & update branding
2022-12-15 15:54:35 +01:00
Ilija Matoski
a4b950f79b
Set AWS_SESSION_TOKEN in addition to AWS_SECURITY_TOKEN ( #13297 )
...
* Set AWS_SESSION_TOKEN in addition to AWS_SECURITY_TOKEN
* added AWS_SESSION_TOKEN to inventoryupdate-1 test
2022-12-15 10:09:40 -03:00
Seth Foster
1d87e6e04c
Update clustering.md to be more current
2022-12-14 22:36:29 -05:00
Sarah Akus
8be739d255
Merge pull request #13306 from vidyanambiar/aap-7507
...
Fixes 'Not Found' error on looking up credentials
2022-12-14 16:13:55 -05:00
John Westcott IV
ca54195099
Merge pull request #13324 from mannyci/devel
...
Fix typo in controller_api lookup plugin
2022-12-14 15:19:53 -05:00
Alex Corey
f0fcfdde39
Merge pull request #13257 from ansible/dependabot/npm_and_yarn/awx/ui/devel/luxon-3.1.1
...
Bump luxon from 3.0.3 to 3.1.1 in /awx/ui
2022-12-14 09:19:47 -05:00
Alex Corey
80b1ba4a35
Merge pull request #13259 from ansible/dependabot/npm_and_yarn/awx/ui/devel/patternfly/react-core-4.264.0
...
Bump @patternfly/react-core from 4.250.1 to 4.264.0 in /awx/ui
2022-12-14 09:13:32 -05:00
Alan Rominger
51f8e362dc
Add tags prompt to integration test
2022-12-14 09:10:15 -05:00
Sarah Akus
737d6d8c8b
Merge pull request #13329 from akus062381/add-new-triage-reply
...
add new triage reply
2022-12-13 16:45:16 -05:00
Alan Rominger
beaf6b6058
Fill in rest of ask_tags handling for WFJT module
2022-12-13 16:38:25 -05:00
akus062381
aad1fbcef8
add new triage reply
2022-12-13 16:17:42 -05:00
Rick Elrod
0b96d617ac
Fix BROADCAST_WEBSOCKET_PORT for Kube dev ( #13243 )
...
- `settings/minikube.py` gets imported conditionally, when the
environment variable `AWX_KUBE_DEVEL` is set. In this imported file,
we set `BROADCAST_WEBSOCKET_PORT = 8013`, but 8013 is only used in the
docker-compose dev environment. In Kubernetes environments, 8052 is
used for everything. This is hardcoded awx-operator's ConfigMap.
- Also rename `minikube.py` because it is used for every kind of
development Kube environment, including Kind.
Signed-off-by: Rick Elrod <rick@elrod.me >
2022-12-13 15:07:15 -06:00
Alan Rominger
fe768a159b
Merge pull request #13295 from AlanCoding/raw_instance_data
...
Remove un-editable Instance fields from pre-filled edit data in API browser
2022-12-13 15:16:34 -05:00
Alan Rominger
c1ebea858b
Merge pull request #13291 from AlanCoding/policy_want_a_cracker
...
Add missing disassociate trigger for policy task
2022-12-13 11:35:22 -05:00
Seth Foster
da9b8135e8
Merge pull request #13315 from fosterseth/update_task_manager_md
...
update task manager docs after refactoring
2022-12-12 12:42:49 -05:00
Elijah DeLee
76cecf3f6b
update capacity docs to cover hybrid node case
...
this came up in conversation and I saw this was not in this doc as an example
2022-12-12 12:11:56 -05:00
Manas Maiti
7b2938f515
fix typo
2022-12-12 18:01:15 +01:00
Seth Foster
916b5642d2
Update task manager docs
...
- DependencyManager and WorkflowManager
- bulk reschedule
- global task manager timeout
- blocking logic
Co-authored-by: Elijah DeLee <kdelee@redhat.com >
Co-authored-by: John R Barker <john@johnrbarker.com >
2022-12-12 11:56:40 -05:00
Jeff Bradberry
e524d3df3e
Replace the role fixup post_migrate handler with a data migration
2022-12-12 10:20:56 -05:00
Rick Elrod
01e9a611ea
Add broadcast_websocket to LOG_AGGREGATOR_LOGGERS
...
... so that errors from it get logged to external loggers by default.
Signed-off-by: Rick Elrod <rick@elrod.me >
2022-12-08 17:50:20 -06:00
John Westcott IV
5d96ee084d
Adding endswith(awx) to stage
2022-12-08 16:36:04 -05:00
John Westcott IV
e2cee10767
Update .github/workflows/promote.yml
...
Co-authored-by: Shane McDonald <me@shanemcd.com >
2022-12-08 16:34:13 -05:00
Rick Elrod
ef29589940
Fix duped stats name and Redis for wsbroadcast
...
This fixes several things related to our wsbroadcast stats handling.
This was found during the ongoing wsrelay work.
There are really three fixes here:
- Logging was not actually enabled for the analytics.broadcast_websocket
module, so that has been added to our loggers config.
- analytics.broadcast_websocket was not actually able to connect to
Redis due to 68614b83c0 as part of
the work in #13187 . But there was no easy way to know this because the
logging issue meant no exceptions showed up anywhere reasonable.
- Relatedly, and also as part of #13187 , we jumped from
`prometheus-client` 0.7.1 up to 0.15.0. This included a breaking
change where a `Counter` ending with `_total` will clash with a
`Gauge` of the same name but without `_total`. I am not 100% sure of
the reasoning here, other than "OpenMetrics compatibility".
Refs #13301
Refs #13187
Signed-off-by: Rick Elrod <rick@elrod.me >
2022-12-08 12:54:08 -06:00
Vidya Nambiar
cec2d2dfb9
minor rearrangement of imports
...
Signed-off-by: Vidya Nambiar <vnambiar@redhat.com >
2022-12-08 10:52:20 -05:00
Jeff Bradberry
15b7ad3570
Add a post_migrate signal handler to rebuild the Org roles
...
particularly, the execution_environment_admin_role.
2022-12-07 15:57:20 -05:00
Vidya Nambiar
36ff9cbc6d
revert change to package.json
...
Signed-off-by: Vidya Nambiar <vnambiar@redhat.com >
2022-12-07 15:03:40 -05:00
Vidya Nambiar
ed74d80ecb
Fixes 'Not Found' error on looking up credentials
...
remove redundant console logs
typo
Signed-off-by: Vidya Nambiar <vnambiar@redhat.com >
2022-12-07 15:00:28 -05:00
John Westcott IV
31c2e1a450
Only allow promote and stage to run on the awx repo
2022-12-07 14:09:36 -05:00
Alan Rominger
a0b8215c06
Merge pull request #13296 from AlanCoding/signing_bug
...
Fix bug, sign work based signing, not verification
2022-12-07 08:44:57 -05:00
Alan Rominger
f88b993b18
Fix bug, sign work based signing, not verification
2022-12-06 16:21:17 -05:00
Alan Rominger
4a7f4d0ed4
Remove uneditable Instance fields from API browser
2022-12-06 15:20:04 -05:00
Alan Rominger
6e08c3567f
Add missing disassociate trigger for policy task
2022-12-06 14:43:13 -05:00
Jeff Bradberry
adbcb5c5e4
Merge pull request #13289 from jbradberry/improve-psql-paging
...
Make sure that the psql pager does not clear the screen afterwards
2022-12-06 13:17:24 -05:00
Jeff Bradberry
8054c6aedc
Make sure that the psql pager does not clear the screen afterwards
...
Also, avoid paging if there is a single page.
2022-12-06 10:46:47 -05:00
dependabot[bot]
58734a33c4
Bump @patternfly/react-core from 4.250.1 to 4.264.0 in /awx/ui
...
Bumps [@patternfly/react-core](https://github.com/patternfly/patternfly-react ) from 4.250.1 to 4.264.0.
- [Release notes](https://github.com/patternfly/patternfly-react/releases )
- [Commits](https://github.com/patternfly/patternfly-react/compare/@patternfly/react-core@4.250.1...@patternfly/react-core@4.264.0 )
---
updated-dependencies:
- dependency-name: "@patternfly/react-core"
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-12-06 15:33:23 +00:00
dependabot[bot]
2832f28014
Bump luxon from 3.0.3 to 3.1.1 in /awx/ui
...
Bumps [luxon](https://github.com/moment/luxon ) from 3.0.3 to 3.1.1.
- [Release notes](https://github.com/moment/luxon/releases )
- [Changelog](https://github.com/moment/luxon/blob/master/CHANGELOG.md )
- [Commits](https://github.com/moment/luxon/compare/3.0.3...3.1.1 )
---
updated-dependencies:
- dependency-name: luxon
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-12-06 15:30:50 +00:00
Seth Foster
e5057691ee
Merge pull request #13252 from max-len/patch-1
...
Update install.rst
2022-12-02 22:46:26 -05:00
Shane McDonald
a0cfd8501c
Merge pull request #13274 from rooftopcellist/fix-messages-cmd
...
Fix make messages target by specify lang
2022-12-02 19:04:09 -05:00
Shane McDonald
99b643bd77
Merge pull request #13268 from simaishi/fix_static
...
Copy UI static files to /var/lib/awx only for ui-devel build
2022-12-02 19:03:48 -05:00
Sarah Akus
305b39d8e5
Merge pull request #13209 from marshmalien/5990-related-group-column
...
Add inventory host list related groups column
2022-12-02 16:23:09 -05:00
Jeff Bradberry
bb047baeba
Merge pull request #13277 from jbradberry/psql-pager
...
Configure dbshell to use the 'less' pager
2022-12-02 13:27:46 -05:00
Lila Yasin
9637aad37e
Merge pull request #13273 from john-westcott-iv/pin_django_split_settings
...
Pinning django-split-settings per build issue
2022-12-02 13:09:18 -05:00
Sarah Akus
fbc06ec623
Merge pull request #13166 from AlexSCorey/6171-t-FailureToLoadOrphanedJobs
...
Fixes page crash when job template has been deleted. Adds unit tests
2022-12-02 12:43:48 -05:00
Jeff Bradberry
57430afc55
Configure dbshell to use the 'less' pager
2022-12-02 12:31:49 -05:00
Hao Liu
7aae7e8ed4
Delete network.feature doc ( #13107 )
...
not implemented and no longer needed
2022-12-02 12:16:53 -05:00
Alex Corey
a67d107a58
Fixes page crash when job template has been deleted. Adds unit tests
2022-12-02 12:13:27 -05:00
Christian M. Adams
642003e207
Fix make messages target by specify lang
2022-12-02 10:46:16 -05:00
John Westcott IV
ec7e2284df
Pinning django-split-settings per build issue
2022-12-02 08:27:32 -05:00
Shane McDonald
ff7facdfa2
Merge pull request #13266 from shanemcd/leave-lang-alone
...
Remove LANG declaration in Makefile
2022-12-01 16:23:34 -05:00
Shane McDonald
6df4e62132
Remove LANG declaration in Makefile
...
Not sure why this was there to begin with....
2022-12-01 15:54:14 -05:00
Lila Yasin
6289bfb639
Merge pull request #13164 from djyasin/6116-incorrect-error-messages
...
Fix for incorrect error messages on incomplete credentials.
2022-12-01 14:19:11 -05:00
Jeff Bradberry
95e4b2064f
Merge pull request #13264 from jbradberry/fix-awxkit-field-removals
...
Remove update_on_project_update from awxkit
2022-12-01 14:11:03 -05:00
Jeff Bradberry
48eba60be4
Remove update_on_project_update from awxkit
...
This was removed from the InventorySource model a bit ago.
2022-12-01 13:44:10 -05:00
John Westcott IV
c7efa8b4e0
Merge pull request #13187 from john-westcott-iv/update_deeps
...
Update python dependencies
2022-12-01 11:17:06 -05:00
Rick Elrod
657b5cb1aa
Revert verifysignature variablization in bundle ( #13253 )
...
In #13200 the dev env was changed to make `verifysignature` optional,
dependent on a variable set before ansible gets run to set up the
`docker-compose` environment.
However along with that change, a change to the execution node install
bundle slipped in, which is seemingly unrelated to the dev env change
and is breaking some installs: #13234 , ansible/awx-operator#1132 .
I think this change was unintentional as it would at least require
another change in ansible/receptor-collection and maybe a change in
ansible/awx-operator as well.
Signed-off-by: Rick Elrod <rick@elrod.me >
2022-12-01 09:32:38 -06:00
Satoe Imaishi
06daebbecf
Copy UI static files to /var/lib/awx only for ui-devel build
2022-12-01 08:58:05 -05:00
Elijah DeLee
fb37f22bf4
add docs about max_forks and max_concurrent_jobs
...
Add this to the capacity.md that also dicsusses details about
task_impact and forks and how that is used in the application.
2022-11-30 17:14:33 -05:00
Elijah DeLee
71f326b705
filter tasks when instance groups are filtered
...
this is necessary when requests are made to to
api/v2/job_templates/ID/instance_groups
Thanks to Sarah who found this!
2022-11-30 17:14:33 -05:00
Elijah DeLee
6508ab4a33
add new fields to awxkit
2022-11-30 17:14:33 -05:00
Elijah DeLee
bf871bd427
settings for max forks/job on default job queue
...
This will allow users of the operator to set these settings
so from the start when the operator creates the default
execution queue they can control the max_forks and max_concurrent_jobs
on the default container group.
2022-11-30 17:14:33 -05:00
Elijah DeLee
e403c603d6
use task manager models more consistently in serializer
2022-11-30 17:14:33 -05:00
Elijah DeLee
4b7b3c7c7d
update UI for max_forks and max_concurrent_jobs
...
This includes updates for container groups and instance groups.
Includes updates to ui test data with new fields
2022-11-30 17:14:33 -05:00
Elijah DeLee
1cdd2cad67
Add max_forks, max_concurrent_jobs to collection
...
Now these items can be set on instance_groups via the collection.
2022-11-30 17:14:33 -05:00
Elijah DeLee
86856f242a
Add max concurrent jobs and max forks per ig
...
The intention of this feature is primarily to provide some notion of max
capacity of container groups, but the logic I've left generic. Default
is 0, which will be interpereted as no maximum number of jobs or forks.
Includes refactor of variable and method names for clarity.
instances_by_hostname is an internal attribute of TaskManagerInstances.
Clarify when we are expecting the actual TaskManagerInstances object.
Unify how we process running tasks and consume capacity. This has the
effect that we do less expensive work in after_lock_init and have 1 less
loop over all the running tasks. Previously we looped for both building
the dependency graph as well as for calculating the starting capacity of
all the instances and instance groups. Now we acheive both tasks in the
same loop.
Because of how this changes the somewhat subtle "do-si-do" of how to
initialize the Task Manager models, introduce a wrapper class that tries
to take some of that burden off of other areas where we re-use this like
in the serializer and the metrics. Also use this wrapper class to handle
nicities of how to track capacity consumption on instances and instance
groups.
Add tests for max_forks and max_concurrent_jobs
Fixup tests that use TaskManagerModels to accomodate changes.
assign ig before call to consume capacity
if we don't do it in that order, then we don't correctly account for
the container group jobs we are starting in the middle of the task
manager run
2022-11-30 17:14:33 -05:00
Jeff Bradberry
65c3db8cb8
Merge pull request #13250 from jbradberry/fix-inventorysource-migration
...
Fix a problem with migration main/0164
2022-11-30 15:07:54 -05:00
Jeff Bradberry
7fa9dcbc2a
Merge pull request #13168 from ArtsiomMusin/feature_13055_add_multiple_assert_export
...
Add multiple asset export for awx cli
2022-11-30 15:01:42 -05:00
Jeff Bradberry
7cfb957de3
Add the elements: str type to the lists
2022-11-30 14:15:57 -05:00
Jeff Bradberry
d0d467e863
Fix a problem with migration main/0164
...
Since the original version of the migration a) invoked the .save()
method, and b) involved a model with a custom field that had a
post_save handler attached, this migration had a side-effect that
caused the codebase's version of the model to be used when the table
involved wasn't yet up to date. This triggers an UndefinedColumn error.
This change works around the problem by making use of queryset
.update() methods instead, which should avoid the post_save signal
trigger.
2022-11-30 11:06:08 -05:00
Max Lendrich
eaccf32aa3
Update install.rst
...
Fix doc for current pip==22.3
2022-11-30 16:54:42 +01:00
Lila
a8fdb22ab3
Fixed indentation of 1354-1357.
2022-11-29 16:10:02 -05:00
Lila
ae79f94a48
Decreased indentation of messaging block and removed credential_name since we are no longer using that var.
2022-11-29 15:38:06 -05:00
Hao Liu
40499a4084
prevent unsupported locale setting error in GHA
...
related to https://github.com/ansible/ansible/pull/78175
the way the GHA runner is built, Python runs with a mixed locale between the FS bits and the default encoding, which can cause unpredictable issues
adding env var `LC_ALL: "C.UTF-8"` prevent flakiness due to locale issue
Signed-off-by: Hao Liu <haoli@redhat.com >
2022-11-29 18:03:46 +00:00
John Westcott IV
b36fa93005
Changing wording of README to better reflect how to test the offline build
2022-11-29 10:42:23 -05:00
John Westcott IV
8839b4e90b
Fixing last minute version change of setuptools in the Makefile
2022-11-29 10:41:52 -05:00
Lila
7866135d6c
Indented block and removed credential_name.
2022-11-28 15:26:23 -05:00
John Westcott IV
fe48dc412f
Cleaning up requirements.in
...
Removing all >= dependencies as these were upgraded past the >= version with the last update.
The following libraries were secondary imports and were removed from the requirements.in as we are past the version required to fix their CVEs:
* autobhan
* kubernetes
* pyjwt
* sqlparse
2022-11-28 15:23:50 -05:00
John Westcott IV
3a25c4221f
Pinning xmlsec to allow for lxml 4.7.0
2022-11-28 15:23:50 -05:00
John Westcott IV
7e1be3ef94
Fixing versions in Makefile
2022-11-28 15:23:50 -05:00
John Westcott IV
b2f8ca09ba
Altering licenses and sources to match updated requirements
2022-11-28 15:23:50 -05:00
John Westcott IV
c7692f5c56
Pinning pyparsing due to testing issues
2022-11-28 15:23:50 -05:00
John Westcott IV
3b24afa7f2
After channels upgrade the docs now say to import daphne instead of channels in the INSTALLED_APPS
2022-11-28 15:23:50 -05:00
John Westcott IV
2b3f3e2043
Add .as_asgi to the websockets as required by the new library
2022-11-28 15:23:50 -05:00
John Westcott IV
68614b83c0
Changing from aioredis to redis
...
aioredist was superceeded by redis
Someone referenced this directly but didn't add it to requirements.in. So when we upgraded channels-redis and it dropped aioredis this started failing
2022-11-28 15:23:50 -05:00
John Westcott IV
a1edc75c11
General lib upgrades
2022-11-28 15:23:50 -05:00
Lila
4b0e7a5cde
Fixed indentation on messaging code block.
2022-11-22 11:40:56 -05:00
anxstj
01c6ac1b14
Install sosreport controller plugin into proper path ( #12036 )
2022-11-21 14:11:10 -03:00
Marliana Lara
f0481d0a60
Add inventory host list related groups column
2022-11-21 12:04:40 -05:00
Michael Abashian
fd2a8b8531
Merge pull request #13198 from rooftopcellist/translations_updated_2022-11-15_14_05_43
...
Pushing updated strings for localization
2022-11-18 16:38:45 -05:00
Alan Rominger
239959a4c9
Merge pull request #13213 from AlanCoding/execution_signing
...
Fix fallout from turning off work signing in docker-compose
2022-11-18 15:22:18 -05:00
Alan Rominger
84f2b91105
Fix fallout from turning off work signing in docker-compose
2022-11-18 13:25:05 -05:00
Sarah Akus
9d7b249b20
Merge pull request #13111 from AlexSCorey/12824-InstanceGroupLabels
...
Adds an Instance Group component that renders IGs as a PF Label
2022-11-17 15:10:57 -05:00
Alex Corey
5bd15dd48d
Adds an Instance Group component that renders IGs as a PF Label
2022-11-17 14:44:25 -05:00
Sarah Akus
d03348c6e4
Merge pull request #13154 from keithjgrant/12576-job-status-bug
...
Fix running job showing "waiting" status
2022-11-17 14:25:37 -05:00
Keith J. Grant
5faeff6bec
delete old qsstats-magic license
2022-11-17 11:02:09 -08:00
Keith J. Grant
b94a126c02
queue ws messages received before job is fetched
2022-11-17 09:36:33 -08:00
Shane McDonald
eedd146643
Merge pull request #13109 from TheRealHaoLiu/move-licenses
...
move license directory out of docs
2022-11-17 08:18:15 -05:00
Shane McDonald
d30c5ca9cd
Merge pull request #13200 from shanemcd/disable-work-signing
...
Disable work signing by default in dev env
2022-11-16 11:23:53 -05:00
Lila Yasin
a3b21b261c
Merge pull request #13178 from john-westcott-iv/update_django_patch
...
Updating the patch release of django per dependabot alerts
2022-11-16 10:58:38 -05:00
Sean Sullivan
d1d60c9ef1
update awx collection workflow module schema with new options ( #13162 )
2022-11-16 10:47:31 -03:00
Shane McDonald
925e055bb3
Merge pull request #13199 from shanemcd/default-no-external-nodes
...
Default to 0 execution nodes in dev env
2022-11-15 18:29:08 -05:00
Shane McDonald
9f40d7a05c
Disable work signing by default in dev env
...
Certs are generated on the host and there is currently an issue due to openssl version mispatch between Fedora 36 and CentOS Stream 8 which causes:
tools_awx_1 | ERROR 2022/11/15 17:09:17 could not load signing key file: unknown block type PRIVATE KEY
tools_awx_1 | ERROR 2022/11/15 17:09:17 could not load signing key file: unknown block type PRIVATE KEY
2022-11-15 17:16:07 -05:00
Keith J. Grant
d34f6af830
fix traceback offset/counter # in UI
2022-11-15 13:35:14 -08:00
Christian M. Adams
163ccfd410
Fix syntax issues introduced in the translation process
2022-11-15 15:36:03 -05:00
Shane McDonald
968c316c0c
Default to 0 execution nodes in dev env
2022-11-15 15:30:11 -05:00
Alan Rominger
2fdce43f9e
Bulk save facts, and move to before status change ( #12998 )
...
* Facts scaling fixes for large inventory, timing issue
Move save of Ansible facts to before the job status changes
this is considered an acceptable delay with the other
performance fixes here
Remove completely unrelated unused facts method
Scale related changes to facts saving:
Use .iterator() on queryset when looping
Change save to bulk_update
Apply bulk_update in batches of 100, to reduce memory
Only save a single file modtime, avoiding large dict
Use decorator for long func time logging
update decorator to fill in format statement
2022-11-15 15:18:06 -05:00
Christian M. Adams
fa305a7bfa
Pushing updated strings for localization
2022-11-15 14:07:39 -05:00
jessicamack
0933a96d60
Merge pull request #13176 from jessicamack/13019_add_node_type
...
Add node_type to instance info and capacity metrics
2022-11-15 12:43:53 -05:00
Lila
8b9db837ca
Merge branch 'devel' of github.com:ansible/awx into 6116-incorrect-error-messages
2022-11-14 09:23:50 -05:00
John Westcott IV
1106367962
Doing a hard pin on django
2022-11-11 13:37:15 -05:00
Jeff Bradberry
721e19e1c8
Merge pull request #13181 from jbradberry/remove-qsstats
...
Replace the querysets provided by django-qsstats-magic
2022-11-11 10:58:51 -05:00
Joe Garcia
f9bb26ad33
Merge branch 'devel' into cyberark-ccp-branding-webserviceid
2022-11-10 20:50:02 -05:00
TVo
87363af615
Merge pull request #13184 from ansible/tvo318-patch-1
...
Update conf.py
2022-11-10 15:18:57 -07:00
TVo
332c433b6e
Update conf.py
...
Updated variables to reflect automation controller name.
2022-11-10 14:18:25 -07:00
Jeff Bradberry
e029cf7196
Remove the django-qsstats-magic dependency
2022-11-10 15:37:44 -05:00
Joe Garcia
a1d34462b0
Add proper declaration of secret version if present ( #13071 )
2022-11-10 13:23:29 -05:00
Joe Garcia
e4283841d6
Fixes #13119 #13120 Conjur Cloud support & update brand ( #13121 )
...
* Fixes #13119 #13120 Cloud support & update brand
* rm base64 import to pass lint
* Update references across the board
* Removed final reference to CyberArk Conjur Secret Lookup
2022-11-10 13:22:54 -05:00
Jeff Bradberry
477a63d1b4
Replace the querysets provided by django-qsstats-magic
...
with ones that are constructed to do the same thing, without any
extraneous functionality.
2022-11-10 11:00:39 -05:00
John Westcott IV
4a30cc244f
Merge pull request #13177 from john-westcott-iv/updater_script_enhancement
...
Modify the update.sh script that manages dependencies
2022-11-10 09:15:01 -05:00
Artsiom Musin
271613b86d
Add more integration tests for export collection
2022-11-09 22:18:02 +01:00
Alan Rominger
1f939aa25e
Merge pull request #12884 from AlanCoding/is_testing
...
[tech debt] Move the IS_TESTING method out of settings
2022-11-09 15:29:35 -05:00
Artsiom Musin
ac57f5cb28
Add elements as str for export in collection
2022-11-09 20:38:52 +01:00
Jeff Bradberry
86b0a3d4f1
Merge pull request #13174 from jbradberry/fix-3.11-awxkit
...
Avoid adding the 'config' subparser twice
2022-11-09 13:37:03 -05:00
John Westcott IV
b269ed48ee
Updating the patch release of django per dependabot alerts
2022-11-09 10:24:16 -05:00
John Westcott IV
fe1b37afaf
Updating README and update.sh usage
2022-11-09 10:15:36 -05:00
Artsiom Musin
c39172f516
Resolve review comments
2022-11-09 15:54:16 +01:00
Jessica Mack
87dd8c118d
add node_type to instance info and capacity metrics
2022-11-09 07:32:58 -05:00
Alan Rominger
d6004fd2d3
Merge pull request #13153 from AlanCoding/cleanup_args
...
Refactor test_get_cleanup_task_kwargs_active_jobs and add new test
2022-11-08 16:06:13 -05:00
Jeff Bradberry
3d3e4ad150
Avoid adding the 'config' subparser twice
...
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.
2022-11-08 15:13:35 -05:00
Sarah Akus
81821fd378
Merge pull request #13148 from kialam/fix-host-event-modal-type-error
...
Fix HostEvent modal TypeError
2022-11-08 14:23:41 -05:00
Artsiom Musin
9b047c2af6
Add multiple assert export for awx cli
2022-11-08 15:42:25 +01:00
Lila
f0d6bc0dc8
Merge branch 'devel' of github.com:ansible/awx into 6116-incorrect-error-messages
2022-11-08 09:32:56 -05:00
Alan Rominger
8e5af2b5f2
Merge pull request #13092 from AlanCoding/tags_no_record
...
Fix error when applying taggit app tags to objects
2022-11-07 23:07:59 -05:00
Sarabraj Singh
918db89dc8
fixed GET and POST descriptors in swagger.json - /api/v2/job_templates/{id}/launch/ endpoint
2022-11-07 16:23:11 -05:00
Lila
7590301ae7
Fix for incorrect error messages on incomplete credentials.
2022-11-07 14:44:42 -05:00
Hao Liu
6e25a552d3
enable feature branch api-schema test ( #12550 )
...
- enable schema upload to s3 bucket for feature branch
- add workflow to delete schema from s3 bucket when feature branch is deleted
Signed-off-by: Hao Liu <haoli@redhat.com >
2022-11-04 16:14:55 +00:00
Hao Liu
0db75fdbfd
move license directory out of docs
...
Signed-off-by: Hao Liu <haoli@redhat.com >
2022-11-04 11:43:41 -04:00
Michael Abashian
83c48bb5fa
Revert "Merge pull request #12993 from AlexSCorey/fixWorkflow"
...
This reverts commit 75e6366c5e , reversing
changes made to af6fec5592 .
2022-11-03 14:39:31 -04:00
Rick Elrod
1c65339a24
No InventoryUpdates when source Project is failed ( #13063 )
...
Previously, in some cases, an InventoryUpdate sourced by an SCM project
would still run and be successful even after the project it is sourced
from failed to update. This would happen because the InventoryUpdate
would revert the project back to its last working revision. This
behavior is confusing and inconsistent with how we handle jobs (which
just refuse to launch when the project is failed).
This change pulls out the logic that the job launch serializer and
RunJob#pre_run_hook had implemented (independently) to check if the
project is in a failed state, and puts it into a method on the Project
model. This is then checked in the project launch serializer as well as
the inventory update serializer, along with
SourceControlMixin#sync_and_copy as a fallback for things that don't run
the serializer validation (such as scheduled jobs and WFJT jobs).
Signed-off-by: Rick Elrod <rick@elrod.me >
2022-11-03 13:23:34 -05:00
Alex Corey
75e6366c5e
Merge pull request #12993 from AlexSCorey/fixWorkflow
...
Gives enhanced permissions so that it can update dependabot pr bodies
2022-11-03 12:02:35 -04:00
John Westcott IV
af6fec5592
Merge pull request #12971 from mayaCostantini/precise-migrate-playbook-path
...
Precise migrate.yml path in development docs
2022-11-03 10:06:18 -04:00
Alan Rominger
893dba7076
Merge pull request #13114 from AlanCoding/use_seth
...
Remove ssh_key_data fix, handled in runner now
2022-11-02 15:41:00 -04:00
Alan Rominger
d571b9bbbc
Refactor test_get_cleanup_task_kwargs_active_jobs and add new test
...
This takes some logic out of the queryset logic,
using some established assumptions about the task manager
if a job lands on a hybrid node (or is a project update) then
it will have the same controller and execution node
With that established, the queryset can be simplified
2022-11-02 15:14:16 -04:00
Alex Corey
b28cc34ff3
Merge pull request #13141 from ansible/dependabot/npm_and_yarn/awx/ui/devel/patternfly/react-core-4.250.1
...
Bump @patternfly/react-core from 4.239.0 to 4.250.1 in /awx/ui
2022-11-02 10:49:48 -04:00
dependabot[bot]
776d39f057
Bump @patternfly/react-core from 4.239.0 to 4.250.1 in /awx/ui
...
Bumps [@patternfly/react-core](https://github.com/patternfly/patternfly-react ) from 4.239.0 to 4.250.1.
- [Release notes](https://github.com/patternfly/patternfly-react/releases )
- [Commits](https://github.com/patternfly/patternfly-react/compare/@patternfly/react-core@4.239.0...@patternfly/react-core@4.250.1 )
---
updated-dependencies:
- dependency-name: "@patternfly/react-core"
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-11-02 14:29:33 +00:00
Sarabraj Singh
61b242d194
initial commit of new machinery to handle redirects for webhook notifications ( #13083 )
2022-11-02 11:28:18 -03:00
Alex Corey
22b81f5dd3
Merge pull request #13150 from ansible/dependabot/npm_and_yarn/awx/ui/devel/patternfly/react-icons-4.92.10
...
Bump @patternfly/react-icons from 4.90.0 to 4.92.10 in /awx/ui
2022-11-02 10:27:25 -04:00
dependabot[bot]
99e1920d42
Bump @patternfly/react-icons from 4.90.0 to 4.92.10 in /awx/ui
...
Bumps [@patternfly/react-icons](https://github.com/patternfly/patternfly-react ) from 4.90.0 to 4.92.10.
- [Release notes](https://github.com/patternfly/patternfly-react/releases )
- [Commits](https://github.com/patternfly/patternfly-react/compare/@patternfly/react-icons@4.90.0...@patternfly/react-icons@4.92.10 )
---
updated-dependencies:
- dependency-name: "@patternfly/react-icons"
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-11-02 14:01:59 +00:00
Alex Corey
2218fd5c25
Merge pull request #13144 from ansible/dependabot/npm_and_yarn/awx/ui/devel/patternfly/patternfly-4.217.1
...
Bump @patternfly/patternfly from 4.210.2 to 4.217.1 in /awx/ui
2022-11-02 10:01:43 -04:00
Kia Lam
3c656842f0
Use optional chaining operator to prevent the modal from throwing an error.
2022-11-01 15:09:30 -07:00
Rebeccah Hunter
bd7635e74e
Merge pull request #13146 from ansible/dedup-timeout
...
de-duplicate default settings
2022-11-01 16:47:00 -04:00
Elijah DeLee
0faa999ceb
de-duplicate default settings
2022-11-01 14:50:32 -04:00
Rick Elrod
1bedf32baf
Fix traceback on timeout with slicing + facts ( #13139 )
...
Slicing a QS with a step parameter forces the QS and returns a list.
Fixes #13131
Signed-off-by: Rick Elrod <rick@elrod.me >
2022-11-01 09:11:20 -05:00
dependabot[bot]
577f102e53
Bump @patternfly/patternfly from 4.210.2 to 4.217.1 in /awx/ui
...
Bumps [@patternfly/patternfly](https://github.com/patternfly/patternfly ) from 4.210.2 to 4.217.1.
- [Release notes](https://github.com/patternfly/patternfly/releases )
- [Changelog](https://github.com/patternfly/patternfly/blob/main/RELEASE-NOTES.md )
- [Commits](https://github.com/patternfly/patternfly/compare/prerelease-v4.210.2...prerelease-v4.217.1 )
---
updated-dependencies:
- dependency-name: "@patternfly/patternfly"
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-11-01 08:18:34 +00:00
Jeff Bradberry
c5cf39abb7
Merge pull request #13132 from jbradberry/import-project-schedules
...
Expand the dependencies of the Schedule page type
2022-10-31 16:29:04 -04:00
Seth Foster
6b315f39de
Merge pull request #12963 from fosterseth/minikube_cg
...
Make installing minikube optional in dev setup
2022-10-31 14:53:36 -04:00
Seth Foster
529a936d0a
Make installing minikube optional in dev setup
2022-10-31 13:52:48 -04:00
Alan Rominger
6538d34b48
Remove ssh_key_data fix, handled in runner now
2022-10-31 11:01:28 -04:00
kialam
e40824bded
Fix Schedules Form date validation same day different time scenario ( #13062 )
...
* Format datetime and convert to ms to compare which date is larger.
* Add supporting unit test.
2022-10-28 19:59:54 -03:00
Alan Rominger
ed318ea784
Merge pull request #13082 from AlanCoding/health_check_stdout
...
Include stdout from health check if it is not nothing
2022-10-28 13:59:21 -04:00
Alex Corey
d2b69e05f6
Merge pull request #13041 from ansible/12966-DisableManualHealthCheck
...
Allows health checks on only execution nodes
2022-10-28 13:26:11 -04:00
Jeff Bradberry
b57ae592ed
Expand the dependencies of the Schedule page type
...
Really these could get any of the unified job template types, not just
system job templates, so importing e.g. a project with a schedule was
doing them in the wrong order.
Also, bump the timeout of the project update and make sure that we
stash it in the page cache even if it doesn't finish in 5 minutes.
2022-10-28 12:56:35 -04:00
John Westcott IV
e22f887765
Merge pull request #13129 from john-westcott-iv/update_pr_body_check
...
Fix pr_body_check
2022-10-27 16:05:03 -04:00
John Westcott IV
fc838ba44b
Fix pr_body_check
2022-10-27 15:39:18 -04:00
Darshan
b19aa4a88d
Fixes confusing Error when trying to sync project set to scm_type Manual ( #13080 )
...
Signed-off-by: darshanip <darshancoding@gmail.com >
Co-authored-by: Rick Elrod <rick@elrod.me >
2022-10-27 15:04:26 -04:00
Hao Liu
eba24db74c
Merge pull request #13103 from saito-hideki/pr/add_arm64_arch_to_fact_list
...
Add arm64 architecture mapping to image_architecture for m1mac
2022-10-27 13:23:59 -04:00
Jeff Bradberry
153a197fad
Merge pull request #13125 from jbradberry/improve-staticfile-management
...
UI static files are now directly copied to the proper static dir
2022-10-27 09:25:09 -04:00
Jeff Bradberry
8f4c329c2a
UI static files are now directly copied to the proper static dir
...
when running `make ui-devel`. Previously they were going to
/awx_devel/awx/public/static, but that directory is no longer being
served up by nginx, which forced us to have to run `make
collectstatic` (or equivalent) to get the files to the right place.
2022-10-26 17:51:29 -04:00
Seth Foster
368eb46f5b
Merge pull request #13097 from fosterseth/cyan_log_lifecyle
...
make job lifecycle Cyan again
2022-10-26 16:57:03 -04:00
Alan Rominger
d6fea77082
Include stdout from health check if it is not nothing
2022-10-26 16:26:59 -04:00
Joe Garcia
878035c13b
Fixed webservice_id check to string
2022-10-26 12:45:59 -04:00
Joe Garcia
2cc971a43f
default to AIMWebService if no val provided
2022-10-26 12:41:15 -04:00
Joe Garcia
9d77c54612
Remove references to AIM everywhere
2022-10-26 12:32:12 -04:00
Joe Garcia
ef651a3a21
Add Web Service ID & update branding
2022-10-26 11:54:09 -04:00
Alex Corey
aaf6f5f17e
Merge pull request #13104 from rooftopcellist/translations_updated_2022-10-25_09_13_58
...
Pushing updated strings for localization
2022-10-26 11:23:41 -04:00
Christian Adams
3303f7bfcf
Pushing updated strings for localization
2022-10-26 11:05:00 -04:00
Alex Corey
95dba81a9d
Merge pull request #13110 from AlexSCorey/fixBrokenHostEventModalTest
...
Fixes a broken Host event modal unit test
2022-10-26 11:04:03 -04:00
Alex Corey
4b308d313a
Fixes a broken Host event modal unit test
2022-10-25 15:12:47 -04:00
Alex Corey
d80db763bc
Merge pull request #12942 from Tioborto/fix/ui-host-vent-modal
...
fix: UI host event modal when stdout is an array
2022-10-25 10:12:02 -04:00
Alex Corey
41fd6ea37f
Prevents health checks on all node types except for Execution nodes
2022-10-25 10:11:45 -04:00
Hideki Saito
4808a0053f
Add arm64 architecture mapping to image_architecture for m1mac
...
* Addresses "make docker-compose-build" failure due to missing architecture mapping.
Signed-off-by: Hideki Saito <saito@fgrep.org >
2022-10-25 11:44:59 +09:00
Seth Foster
de41601f27
make job lifecycle Cyan again
2022-10-24 13:50:42 -04:00
Seth Foster
ddd09461fb
Merge pull request #13093 from fosterseth/nginx_static_location
...
Make nginx conf consistent with settings.STATIC_ROOT
2022-10-24 11:02:17 -04:00
Seth Foster
6d192927ae
Make nginx conf consistent with settings.STATIC_ROOT
2022-10-21 23:10:06 -04:00
Alan Rominger
487efb77ce
Fix error when apply taggit app tags to objects
2022-10-21 14:53:31 -04:00
Sarah Akus
e655e1dbc2
Merge pull request #13068 from AlexSCorey/11555-CalculateElapsedTimeonJob
...
Allows job output to calculate elapsed time
2022-10-21 11:51:47 -04:00
Sarabraj Singh
e41f20320a
removed hostname check when editing hostname on existing host ( #13057 )
2022-10-21 10:28:40 -03:00
Alan Rominger
192f45bbd0
Make canceling view non-atomic to fix 500 errors with job bursts ( #13072 )
...
* Make canceling view non-atomic to fix 500 errors with job bursts
* Update test calls for cancel method changes
2022-10-20 15:02:54 -04:00
Alan Rominger
e013d25e2d
Merge pull request #13073 from AlanCoding/max_conn_deadlock
...
Fix dispatcher connection deadlock w scheduler and cleanup
2022-10-19 14:06:12 -04:00
Alex Corey
8a6ad47ca5
Allows job output to calculate elapsed time
2022-10-19 12:56:23 -05:00
Alan Rominger
cba780a8f8
Fix dispatcher connection deadlock w scheduler and cleanup
2022-10-19 12:12:15 -04:00
Alan Rominger
3fc67dc76c
Merge pull request #13081 from AlanCoding/raw_string
...
Use raw string to satisfy linter rules
2022-10-19 12:08:02 -04:00
Alan Rominger
6f85aef5fe
Use raw string to satisfy linter rules
2022-10-19 11:07:43 -04:00
Alan Rominger
4d9b8400da
Merge pull request #12887 from AlanCoding/more_rules
...
[tech debt] Add new flake8 rules to do some meaningful corrections
2022-10-18 20:27:00 -04:00
Jeff Bradberry
eeb9d61488
Merge pull request #13069 from jbradberry/hostname-validation-regression
...
Add back in the uniqueness validation on Instance.hostname
2022-10-17 11:40:54 -04:00
Jeff Bradberry
234ce529fc
Add back in the uniqueness validation on Instance.hostname
2022-10-17 10:55:38 -04:00
Alex Corey
4f36943b47
Merge pull request #12988 from ansible/dependabot/npm_and_yarn/awx/ui/devel/d3-7.6.1
...
Bump d3 from 7.4.4 to 7.6.1 in /awx/ui
2022-10-14 11:51:09 -04:00
Sarah Akus
25737ba7c6
Merge pull request #13064 from kialam/fix-pending-health-check-button-setState
...
Fix pending state for health check button.
2022-10-14 08:54:39 -04:00
Kia Lam
7127d18072
Fix pending state for health check button.
2022-10-13 19:12:21 -07:00
Sarah Akus
e5c834383c
Merge pull request #13050 from vidyanambiar/template-playbook
...
Allow entering playbook filename manually in Job Template
2022-10-13 10:23:49 -04:00
Hao Liu
b9c9800210
Merge pull request #13043 from TheRealHaoLiu/instance_install_bundle-configure-podman
...
add podman config role in instance install bundle
2022-10-12 15:56:32 -04:00
Vidya Nambiar
c94dc08cf3
Allow entering playbook filename manually in Job Template
...
Signed-off-by: Vidya Nambiar <vnambiar@redhat.com >
Prettier
Signed-off-by: Vidya Nambiar <vnambiar@redhat.com >
2022-10-12 15:56:12 -04:00
Alan Rominger
a0594c8948
Merge pull request #13035 from AlanCoding/mike_patch
...
Only perform prompts validation if prompts fields are submitted
2022-10-12 15:42:55 -04:00
Alex Corey
ab5ea46006
Merge pull request #13042 from kialam/fix-topology-enabled-state-on-redraw
...
Fix enable/disable node state on browser resize.
2022-10-12 15:23:55 -04:00
Hao Liu
6b471e468c
add podman config role in instance install bundle
...
related to https://github.com/ansible/receptor-collection/pull/20
configure podman to
- use crun
- use cgroupfs
- force fully qualified image name
Signed-off-by: Hao Liu <haoli@redhat.com >
2022-10-12 14:31:18 -04:00
Rebeccah Hunter
50614b961e
Merge pull request #13001 from kdelee/moooore-dashboard
...
Moooore 🐮 dashboard
2022-10-12 14:08:17 -04:00
Sarah Akus
a2be320605
Merge pull request #12974 from kialam/new-health-check-started
...
Update UI to support pending health checks.
2022-10-12 11:37:57 -04:00
Kia Lam
8a959e9586
Fix enable/disable node state on browser resize.
2022-10-11 16:26:24 -07:00
Rick Elrod
1db189c7ee
Add developer documentation for project signing work
...
Signed-off-by: Rick Elrod <rick@elrod.me >
2022-10-11 15:45:40 -05:00
Sarah Akus
39c2fcd8c2
Merge pull request #13034 from mabashian/13033-relaunch-adhoc
...
Fixes bug re-launching adhoc command with passwords required
2022-10-11 16:37:15 -04:00
mabashian
da857ea334
Fixes bug where relaunching adhoc command did not work
2022-10-11 11:36:05 -04:00
Elijah DeLee
d50c97ae22
Updates to Grafana Dashboard and example alerts
...
More fun in the grafana dashboard. The rows organize the panels and are
collapsable. Also, tested with multiple nodes and fixed some
labeling issues when there are more than one node.
Update grafana alerting readme info and some fun prose about one of the
alerts as well as some reorganizing of the code for clarity.
finally, drop the time to fire for alerts because it's better to have them be a bit touchy so users can verify they work vs. not being sure.
2022-10-11 11:14:22 -04:00
Alan Rominger
0f150aa3b3
Only perform prompts validation if prompts fields are submitted
2022-10-11 10:50:03 -04:00
mabashian
cdb51a75b8
Fixes bug re-launching adhoc command with passwords required
2022-10-11 09:46:33 -04:00
Cesar Francisco San Nicolas Martinez
22b6ae6903
Merge pull request #13031 from ansible/attribute_error_field
...
Sending field_name in AttributeError
2022-10-11 14:48:47 +02:00
César Francisco San Nicolás Martínez
871175f97f
Sending field_name in AttributeError
2022-10-11 10:21:44 +02:00
Seth Foster
e6497be200
Merge pull request #12997 from kurokobo/docs-execution-node
...
docs: fix incorrect file extension in execution_nodes.md
2022-10-11 00:59:41 -04:00
Kia Lam
3b9333be9f
Link out to docs; use some in place of forEach when looping through results.
2022-10-10 19:46:01 -07:00
Kia Lam
04b814cfd8
Update UI to support pending health checks.
2022-10-10 19:45:46 -07:00
kialam
bb2e5cba0a
Merge pull request #13027 from kialam/fix-topology-css-overflow
...
Fix CSS overflow for legend and tooltip in Topology view.
2022-10-10 14:04:06 -07:00
dependabot[bot]
42a4e9f10f
Bump d3 from 7.4.4 to 7.6.1 in /awx/ui
...
Bumps [d3](https://github.com/d3/d3 ) from 7.4.4 to 7.6.1.
- [Release notes](https://github.com/d3/d3/releases )
- [Changelog](https://github.com/d3/d3/blob/main/CHANGES.md )
- [Commits](https://github.com/d3/d3/compare/v7.4.4...v7.6.1 )
---
updated-dependencies:
- dependency-name: d3
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-10-10 17:12:24 +00:00
Alex Corey
882d2fdbe8
Merge pull request #12987 from ansible/dependabot/npm_and_yarn/awx/ui/devel/patternfly/react-table-4.108.0
...
Bump @patternfly/react-table from 4.100.8 to 4.108.0 in /awx/ui
2022-10-10 13:11:23 -04:00
Alex Corey
0d69d40859
Merge pull request #13025 from mabashian/13024-vars-string-awx
...
Moves smart inv vars tooltip to a single line
2022-10-10 13:09:45 -04:00
Kia Lam
2e38bbcbcd
Fix CSS overflow for legend and tooltip in Topology view.
2022-10-10 08:44:36 -07:00
John Westcott IV
6f741b909a
Merge pull request #12949 from john-westcott-iv/make-ldap-more-efficent
...
Refactor of LDAP backend to be more efficent
2022-10-10 10:44:32 -04:00
mabashian
bbb00e0674
Moves smart inv vars tooltip to a single line
2022-10-10 10:20:58 -04:00
Elijah DeLee
560b952dd6
Make DB max connections configurable in dev env
...
This was causing me issues when using multiple nodes in the dev
environment
2022-10-10 09:56:07 -04:00
Hao Liu
62c773e912
Merge pull request #13022 from kurokobo/fix-execution-node
2022-10-09 20:23:59 -04:00
kurokobo
fd38c926b2
fix: extend expiration date for receptor certificate for execution node
2022-10-09 06:38:35 +09:00
dependabot[bot]
7a8874b947
Bump @patternfly/react-table from 4.100.8 to 4.108.0 in /awx/ui
...
Bumps [@patternfly/react-table](https://github.com/patternfly/patternfly-react ) from 4.100.8 to 4.108.0.
- [Release notes](https://github.com/patternfly/patternfly-react/releases )
- [Commits](https://github.com/patternfly/patternfly-react/compare/@patternfly/react-table@4.100.8...@patternfly/react-table@4.108.0 )
---
updated-dependencies:
- dependency-name: "@patternfly/react-table"
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-10-07 14:02:03 +00:00
Alex Corey
150c55c72a
Merge pull request #12989 from ansible/dependabot/npm_and_yarn/awx/ui/devel/patternfly/react-core-4.239.0
...
Bump @patternfly/react-core from 4.231.8 to 4.239.0 in /awx/ui
2022-10-07 10:00:53 -04:00
dependabot[bot]
417ac3b88c
Bump @patternfly/react-core from 4.231.8 to 4.239.0 in /awx/ui
...
Bumps [@patternfly/react-core](https://github.com/patternfly/patternfly-react ) from 4.231.8 to 4.239.0.
- [Release notes](https://github.com/patternfly/patternfly-react/releases )
- [Commits](https://github.com/patternfly/patternfly-react/compare/@patternfly/react-core@4.231.8...@patternfly/react-core@4.239.0 )
---
updated-dependencies:
- dependency-name: "@patternfly/react-core"
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-10-07 13:36:55 +00:00
Alex Corey
9e0d1a678c
Merge pull request #12985 from ansible/dependabot/npm_and_yarn/awx/ui/devel/styled-components-5.3.6
...
Bump styled-components from 5.3.5 to 5.3.6 in /awx/ui
2022-10-07 09:35:36 -04:00
Alex Corey
1a766c09e7
Merge pull request #12986 from ansible/dependabot/npm_and_yarn/awx/ui/devel/patternfly/react-icons-4.90.0
...
Bump @patternfly/react-icons from 4.75.1 to 4.90.0 in /awx/ui
2022-10-07 09:34:41 -04:00
Alan Rominger
7849c0fb1e
Merge pull request #12694 from AlanCoding/whoami
...
Shortcut Instance.objects.me when possible
2022-10-06 15:25:29 -04:00
Sarah Akus
35a7e43f22
Merge pull request #13005 from marshmalien/13002-fix-source-add-schedule
...
Fix undefined launchConfig error in schedule form
2022-10-06 14:18:23 -04:00
Marliana Lara
47a6a73fc5
Fix undefined launchConfig error in schedule form
2022-10-06 13:58:00 -04:00
Alan Rominger
805091cfc1
Merge pull request #12969 from AlanCoding/code_deletions
...
[tech debt] Remove imports and references that are no longer needed
2022-10-06 09:33:03 -04:00
Hao Liu
8d05e339ae
Merge pull request #13009 from TheRealHaoLiu/update-instance-install-bundle-requirements
...
update instance install bundle requirement and bump receptor collection to v1.0.0
2022-10-05 16:44:38 -04:00
Hao Liu
8472e3a26d
update instance install bundle requirement
...
bump receptor collection to published v1.0.0
2022-10-05 16:21:54 -04:00
kurokobo
174121cdbe
docs: fix incorrect file extension in execution_nodes.md
...
Signed-off-by: kurokobo <2920259+kurokobo@users.noreply.github.com >
2022-10-06 03:29:07 +09:00
Sarabraj Singh
385a2eabce
hostname validation in InstanceSerializer ( #12979 )
...
* initial commit of hostname validation to InstanceSerializer
Co-authored-by: Cesar Francisco San Nicolas Martinez <cesarfsannicolasmartinez@gmail.com >
2022-10-05 17:50:06 +00:00
Alan Rominger
a64467c5a6
Shortcut Instance.objects.me when possible
2022-10-05 09:11:42 -04:00
Alan Rominger
58772d79c7
Remove unnecessary imports by deleting NOQA markers
2022-10-05 09:09:03 -04:00
Alan Rominger
235ed2f0d0
Remove current_user variable no longer used
2022-10-05 09:09:03 -04:00
Rick Elrod
03eaeac459
Better handle IPv6 in util function update_scm_url ( #12995 )
...
- Firstly -- add a bunch of unit tests for `update_scm_url`, because it
previously had none and desperately needed them.
- Secondly -- fix #12992 by adding back in IPv6 address brackets if they
existed in the first place when the function was called.
- Thirdly -- fix a related case where we disallowed IPv6 in URLs that
did not include the scheme.
Signed-off-by: Rick Elrod <rick@elrod.me >
2022-10-04 15:21:56 -05:00
Shane McDonald
63fd18edcb
Merge pull request #12736 from Sunidhi-Gaonkar1/devel
...
Adding ppc64le support parameters
2022-10-04 08:37:38 -04:00
Rick Elrod
208254ab81
A few super minor nits in api views/serializers ( #12996 )
...
Signed-off-by: Rick Elrod <rick@elrod.me >
2022-10-03 19:24:57 -05:00
Alex Corey
aae57378f0
Gives enhanced permissions so that it can update dependabot pr bodies
2022-10-03 16:28:04 -04:00
John Westcott IV
a4fba37222
Changing to handle not only missing but null and empty organization in team map
2022-10-03 14:42:15 -04:00
John Westcott IV
3a09522d3e
Fixing '== None' and better handeling of {} settings
2022-10-03 14:01:38 -04:00
John Westcott IV
b5db710c8b
Multiple enhancements
...
Extrapolating reconciliation of desired and actual states to a function
Converting heave prefect related methods to user focus for query optimization
Converting from get_or_create to simply create
Added memory calculations for query optimization
2022-10-03 13:22:54 -04:00
John Westcott IV
534763727f
Merge pull request #12728 from john-westcott-iv/ig_fallback
...
Adding prevent_instance_group_fallback
2022-10-03 10:47:51 -04:00
dependabot[bot]
b964905c80
Bump @patternfly/react-icons from 4.75.1 to 4.90.0 in /awx/ui
...
Bumps [@patternfly/react-icons](https://github.com/patternfly/patternfly-react ) from 4.75.1 to 4.90.0.
- [Release notes](https://github.com/patternfly/patternfly-react/releases )
- [Commits](https://github.com/patternfly/patternfly-react/compare/@patternfly/react-icons@4.75.1...@patternfly/react-icons@4.90.0 )
---
updated-dependencies:
- dependency-name: "@patternfly/react-icons"
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-10-01 08:05:10 +00:00
dependabot[bot]
37717ce3d5
Bump styled-components from 5.3.5 to 5.3.6 in /awx/ui
...
Bumps [styled-components](https://github.com/styled-components/styled-components ) from 5.3.5 to 5.3.6.
- [Release notes](https://github.com/styled-components/styled-components/releases )
- [Changelog](https://github.com/styled-components/styled-components/blob/main/CHANGELOG.md )
- [Commits](https://github.com/styled-components/styled-components/compare/v5.3.5...v5.3.6 )
---
updated-dependencies:
- dependency-name: styled-components
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-10-01 08:04:28 +00:00
Elijah DeLee
8333b0cf66
fix name to be consistent ( #12975 )
...
* fix name to be consistent
this is not a mean, its the last value
so say that in the name
* add remaining capacity to dashboard
also make legends pretty with nice names
2022-09-29 16:52:12 -04:00
John Westcott IV
d1588b94b0
Updating migration file again
2022-09-29 14:20:49 -04:00
Sarabraj Singh
2dcc7ec749
implementing Alan's recommendations for ig_fallback
2022-09-29 14:19:37 -04:00
John Westcott IV
2d756959d3
Altering prefered_instance_groups for ad_hoc_commands and inventory objects
2022-09-29 14:19:37 -04:00
John Westcott IV
e6518a1d1c
Updating the migration id
2022-09-29 14:19:37 -04:00
John Westcott IV
84d00722b9
Add prevent_instance_group_fallback to awxkit
2022-09-29 14:19:37 -04:00
John Westcott IV
a95a76ec56
Fixing warnings from rebase
2022-09-29 14:19:37 -04:00
John Westcott IV
420b3c8b84
Adding prevent instance group fallback to inventory and jt defail screens
2022-09-29 14:19:37 -04:00
John Westcott IV
5ba0bf3a64
Fixing UI tests
2022-09-29 14:19:37 -04:00
John Westcott IV
7031753a6d
Updating migration file
2022-09-29 14:19:37 -04:00
John Westcott IV
6415671d93
Creating options (like job template) on inventory screen
2022-09-29 14:19:37 -04:00
John Westcott IV
e5fd42c4da
Removing debug message and adding help details about empty groups
2022-09-29 14:19:36 -04:00
John Westcott IV
0f675cd375
Updating modules for prevent_instance_group_fallback
2022-09-29 14:19:36 -04:00
John Westcott IV
a85268f74a
Fixing inventoy help text
2022-09-29 14:19:36 -04:00
John Westcott IV
0983bd8dc0
Adding prevent_instance_group_fallback
2022-09-29 14:19:36 -04:00
Hao Liu
87c65c9997
Merge pull request #12976 from TheRealHaoLiu/seperate-vars-from-inventory
...
instance install bundle group vars
2022-09-28 17:56:44 -04:00
Rick Elrod
1b46805373
[ui] Don't double-entity encode on event stdout ( #12950 )
...
- stdout output on events was being double HTML entity encoded meaning
that all output with < and > was shown as literal "<" and ">"
Signed-off-by: Rick Elrod <rick@elrod.me >
2022-09-28 16:35:17 -05:00
Hao Liu
d48e31b928
instance install bundle group vars
...
split out customer modifiable variable in the install bundle into a vars file
Signed-off-by: Hao Liu <haoli@redhat.com >
2022-09-28 17:25:38 -04:00
Lila Yasin
ea51e137eb
Merge pull request #12461 from andreadecorte/fix_doc
...
Fix notification doc for Workflow Job Template module
2022-09-28 15:20:44 -04:00
Elijah DeLee
d9f5193a18
move grafana/prometheus docs to own README ( #12960 )
...
* move grafana/prometheus docs to own README
2022-09-28 14:05:05 -04:00
Elijah DeLee
710b02a443
always display awx_status_total
...
this way we don't have null data in monitoring data
this makes writing alerts and dashboards easier
2022-09-28 14:02:57 -04:00
John Westcott IV
e7c75f3510
Reverting checking of LDAP groups
...
The initial check performed case insensitive searches and the new method was case sensitive
The optimization of the new method is likely not going to contribute noticable slowness
2022-09-28 12:36:51 -04:00
Alan Rominger
cfce31419d
Move the IS_TESTING method out of settings
2022-09-28 11:19:10 -04:00
Jeff Bradberry
5b5aac675b
Merge pull request #12959 from ansible/new-health-check-started
...
Add a new Instance.health_check_started field
2022-09-28 10:58:43 -04:00
Jeff Bradberry
6b0618b244
Merge pull request #12968 from ansible/instance-serializer-defaults
...
Make sure to include field defaults for Instance node_type and node_state
2022-09-28 10:53:31 -04:00
kialam
ceea0a0a39
Add tooltips to Instance form; change name field to host name. ( #12912 )
2022-09-28 10:22:49 -03:00
Rebeccah Hunter
6b86c450b1
Merge pull request #12967 from rebeccahhh/fix_grafana_dashboard
...
I Grafana's dashboard visuals, so now I am fixing it.
2022-09-28 08:09:06 -04:00
Maya Costantini
8e83f9b134
Precise migrate.yml path in development docs
2022-09-28 10:57:40 +02:00
Alan Rominger
d3eb2c1975
Add new flak8 rules to do some meaningful corrections
2022-09-27 20:36:42 -04:00
Alan Rominger
1a696c4f25
Merge pull request #12864 from AlanCoding/project_groups
...
Avoid cache warning for dispatching control type tasks
2022-09-27 20:00:12 -04:00
Alex Corey
34501fee24
Removes references to current_user ( #12818 )
...
* Remove refernces to current user id in the cookie
* Removes current_user data from the cookie on api side
2022-09-27 20:15:57 -03:00
Jeff Bradberry
5aa55d7347
Make sure to include field defaults for Instance node_type and node_state
2022-09-27 17:15:45 -04:00
Jeff Bradberry
65179d9cd0
Add a new Instance.health_check_started field
...
This will enable us to provide more useful information for the user,
now that all user-triggered health checks are async.
Also, de-bounce the health check endpoint to not allow additional
health check tasks to be triggered when one is already in progress.
2022-09-27 17:09:41 -04:00
Rick Elrod
42109fb45a
[collection] Remove instance defaults from docs ( #12964 )
...
We don't specify defaults in the module (because it messes up Instance
updates because AWX things we are trying to change things to be the
default).
- Update the docs to remove the defaults that no longer exist
- Update tests to make them pass (oops)
- Fix tangentially related typo in Kind development docs
Signed-off-by: Rick Elrod <rick@elrod.me >
2022-09-27 15:18:38 -05:00
Sarah Akus
ca46aec483
Merge pull request #12955 from AlexSCorey/12903-MeshScalingUICleanup
...
Normal Users no longer see Instances in side nav
2022-09-27 16:08:53 -04:00
Alex Corey
2e9956c9fc
Prevents unauthorized users from seeing instances list link in side nav
2022-09-27 15:51:23 -04:00
Alan Rominger
5648d9d96f
Avoid cache warning for dispatching control type tasks
2022-09-27 15:18:13 -04:00
kialam
2b2ddb68cf
Merge pull request #12962 from kialam/fix-403-local-proxy-error
...
Remove changeOrigin proxy setting.
2022-09-27 09:36:26 -07:00
Kia Lam
12e8608f98
Remove changeOrigin proxy setting.
2022-09-27 09:16:00 -07:00
Rebeccah
eaad749cc9
I broke grafana with my rename, so now I'm fixing it, and adding a better name in overall that is less focused on alerts.
2022-09-27 11:58:43 -04:00
Sarah Akus
4ffa577d05
Merge pull request #12874 from mabashian/wf-inv-permissions
...
Fixed bug where inventory field was erroneously disabled on WFJT form
2022-09-27 11:27:28 -04:00
mabashian
7143777638
Fixes unit tests after updating the Inventory Lookup
2022-09-27 10:55:26 -04:00
mabashian
cc6eaa7f44
Fixes bug where inventory field was erroneously disabled on WFJT form
...
We were disabling the field when a user did not have sufficient permissions to create an Inventory. I updated this logic to check if a user has use permissions on the selected inventory before disabling the field.
2022-09-27 10:55:25 -04:00
Alexandre Bortoluzzi
5551874352
fix: HostEventModel test
2022-09-27 10:23:14 +02:00
Alex Corey
84fa19f2ad
Merge pull request #12953 from mabashian/ui-makefile-force
...
Pass --force when installing ui deps to get around dependency resolution warnings
2022-09-26 16:30:51 -04:00
mabashian
c101619d08
Pass --force when installing ui deps to get around dependency resolution warnings
2022-09-26 15:41:59 -04:00
kialam
cdd2282282
Merge pull request #12915 from kialam/fix-legend-and-tooltip-overflow-topology-view
...
Add scroll overflow for legend and tooltip in Topology View.
2022-09-26 11:45:36 -07:00
kialam
6e57bc47aa
Merge pull request #12943 from kialam/add-locators
...
Add locators for QE.
2022-09-26 11:15:12 -07:00
Kia Lam
a1a4f26f19
Add scroll overflow for legend and tooltip in Topology View.
2022-09-26 11:05:19 -07:00
Kia Lam
fb4a7373a1
Add locators for QE.
2022-09-26 10:54:13 -07:00
Hao Liu
9c2185c68f
Merge pull request #12744 from ansible/feature-mesh-scaling
...
[feature] Ability to add execution nodes at runtime
2022-09-26 10:59:46 -04:00
Rebeccah Hunter
a66b27edff
Merge pull request #12908 from rebeccahhh/devel
...
new example grafana alert rule
2022-09-26 10:49:49 -04:00
John Westcott IV
80a0842df1
Updating comments and remove unneeded variable
2022-09-26 10:36:27 -04:00
Hao Liu
2dcb127d4e
Merge pull request #12945 from TheRealHaoLiu/fix-import-order-partially
...
Fix import order partially
2022-09-26 09:35:41 -04:00
Hao Liu
790998335c
Merge pull request #12947 from TheRealHaoLiu/fix-nit
...
Fix remove unnecessary comment
2022-09-26 09:29:43 -04:00
John Westcott IV
2dd2931ab2
Fixing bug, updating comments and adding debugging logging
2022-09-26 09:17:22 -04:00
Alex
b3bda415da
build: harden label_issue.yml permissions
...
Signed-off-by: Alex <aleksandrosansan@gmail.com >
2022-09-25 18:12:14 +02:00
Alex
21291b53fd
build: harden label_pr.yml permissions
...
Signed-off-by: Alex <aleksandrosansan@gmail.com >
2022-09-25 18:10:53 +02:00
Alex
3eb748ff1f
build: harden promote.yml permissions
...
Signed-off-by: Alex <aleksandrosansan@gmail.com >
2022-09-25 18:07:10 +02:00
John Westcott IV
e83a4d7234
Refactor of LDAP backend to be more efficent
2022-09-23 19:42:21 -04:00
Rebeccah
88f0ab0233
add new alert rule for when error rate is over a certain rate, also fix
...
typo in URL and in grafana alert rule
Important learning: no newlines in rules/equations
turns out datasourceUid can be set in prometheus_source.yml, and it can be anything we want. So I have set it to awx_alert, the PBFAnumbersetc value it was set to before was an autogenerated UID, and it would actually work just with that generated value, but because we want it to make sense, we're setting the value in prometheus_source.yml
finally, update the docs to be reflective of grafana docs and how to export new rules a user might want to add.
Co-authored-by: Elijah DeLee <kdelee@redhat.com >
2022-09-23 15:05:57 -04:00
Hao Liu
3ad7913353
Fix remove unnecessary comment
2022-09-23 12:12:27 -04:00
Hao Liu
795569227a
Fix import ordering partially
...
Signed-off-by: Hao Liu <haoli@redhat.com >
2022-09-23 11:50:09 -04:00
Alex Corey
93f50b5211
Fixes credential form test button ( #12844 )
2022-09-23 11:07:01 -04:00
Seth Foster
c53228daf5
Set initial value node_type and node_state
2022-09-23 09:46:16 -04:00
Seth Foster
5b7a359c91
Add doc for adding execution node
2022-09-23 09:46:16 -04:00
Hao Liu
01b41afa0f
includ template yml in sdist
2022-09-23 09:46:16 -04:00
Rick Elrod
bf8ba63860
Add instance module to controller action group
...
Signed-off-by: Rick Elrod <rick@elrod.me >
2022-09-23 09:46:16 -04:00
Rick Elrod
ba26909dc5
Restrict node_state and node_type choices
...
Signed-off-by: Rick Elrod <rick@elrod.me >
2022-09-23 09:46:16 -04:00
Rick Elrod
7d645c8ff6
[collection] Add 'instance' module
...
Signed-off-by: Rick Elrod <rick@elrod.me >
2022-09-23 09:46:16 -04:00
Jeff Bradberry
b879cbc2ec
Prevent any edits to hop nodes
...
to retain the behavior that they had pre-mesh-scaling.
2022-09-23 09:46:15 -04:00
Hao Liu
af8b5243a3
Update requirements.yml
2022-09-23 09:46:15 -04:00
Hao Liu
4bf612851f
ignore template file from yamllint
2022-09-23 09:46:15 -04:00
Hao Liu
ada0d45654
put install bundle file in templates dir
...
also enable Copr repo in the playbook
Signed-off-by: Hao Liu <haoli@redhat.com >
2022-09-23 09:46:15 -04:00
Alex Corey
c153ac9d3b
Adds unit tests for RemoveInstanceButton
2022-09-23 09:46:15 -04:00
Kia Lam
78cc9fb019
Fix missing details message in Topology view.
2022-09-23 09:46:15 -04:00
Seth Foster
301807466d
Only get receptor.conf lock in k8s environment
...
- Writing to receptor.conf only takes place in K8S, so only get a
lock if IS_K8S is true
2022-09-23 09:46:15 -04:00
Seth Foster
e0c9013d9c
Prevent altering certain fields on Instance
...
- Prevents changing hostname, listener_port, or node_type for instances
that already exist
- API default node_type is execution
- API default node_state is installed
2022-09-23 09:46:15 -04:00
Kia Lam
9c6aa93093
Remove action items from Instance peers list.
2022-09-23 09:46:15 -04:00
Kia Lam
4a41098b24
Add health check toast notification for Instance list and detail views.
2022-09-23 09:46:15 -04:00
Kia Lam
0510978516
Use reusable HealthCheckAlert component.
2022-09-23 09:46:15 -04:00
Kia Lam
6009d98163
Modify proxy config to allow UI to point to named sites.
2022-09-23 09:46:15 -04:00
Alex Corey
532ad777a3
Resolves peers list search bug
2022-09-23 09:46:15 -04:00
Kia Lam
b4edfc24ac
Add more helper unit tests.
2022-09-23 09:46:14 -04:00
Jeff Bradberry
0e578534fa
Update the instance install bundle requirements.yml
...
to point to the 0.1.0 release of ansible.receptor.
2022-09-23 09:46:14 -04:00
Alex Corey
6619cc39f7
properly deprovisions instance
2022-09-23 09:46:14 -04:00
Kia Lam
d4b25058cd
Add update node logic; fix JSX formatting on SVG elements.
2022-09-23 09:46:14 -04:00
Kia Lam
c1ba769b20
Add enabled and disabled node states to legend.
2022-09-23 09:46:14 -04:00
Kia Lam
fd10d83893
Account for node state of 'unavailable' in the UI.
2022-09-23 09:46:14 -04:00
Hao Liu
b1168ce77d
update receptor collection role name in install bundle
2022-09-23 09:46:14 -04:00
Seth Foster
1fde9c4f0c
add firewall rules to control node
2022-09-23 09:46:14 -04:00
Kia Lam
03685e51b5
Fix Instance Detail StatusLabel to show node_state.
2022-09-23 09:46:14 -04:00
Jeff Bradberry
08c18d71bf
Move InstanceLink creation and updating to the async tasks
...
So that they get applied in situations that do not go through the API.
2022-09-23 09:46:14 -04:00
Seth Foster
dfe6ce1ba8
remove tests that assume health check runs in view
2022-09-23 09:46:14 -04:00
Seth Foster
eaa4f2483f
Run instance health check in task container
...
awx-web container does not have access to receptor socket, and the
execution node health check requires receptorctl.
This change runs the health check asynchronously in the task container.
2022-09-23 09:46:14 -04:00
Jeff Bradberry
68a44529b6
Register pages for the Instance peers and install bundle endpoints
...
This includes exposing a new interface for Page objects, Page.bytes,
to return the full bytestring contents of the response.
2022-09-23 09:46:14 -04:00
Alex Corey
25afb8477e
Adds functionality to deprovision an instance from list and details view
2022-09-23 09:46:14 -04:00
Jeff Bradberry
f3a9d4db07
Assign a default queue to wait_for_jobs()
2022-09-23 09:46:14 -04:00
Kia Lam
cb49eec2b5
Allow k8s to create Instance Groups.
2022-09-23 09:46:13 -04:00
Kia Lam
3333080616
Remove 'hop' node type from Add Instance form.
2022-09-23 09:46:13 -04:00
Kia Lam
e2b9352dad
Replace Chip with Label component for IG labels.
2022-09-23 09:46:13 -04:00
Kia Lam
da945eed93
Fix node state.
2022-09-23 09:46:13 -04:00
Jeff Bradberry
ebd200380a
Resolve a deadlock in write_receptor_config()
2022-09-23 09:46:13 -04:00
Jeff Bradberry
1b650d6927
When deprovisioning a node, kick off a task that waits on running jobs
...
After all jobs on the node are complete, delete the node then
broadcast the write_receptor_config task.
Also, make sure that write_receptor_config updates the state of links
that are in 'adding' state.
2022-09-23 09:46:13 -04:00
Jeff Bradberry
b6946c7e35
Update API to support setting instances to Deprovisioning
...
- allow the node_state to be set to deprovisioning
- set the links that touch the instance to removing
- only allow on K8S
- only allow to be done to execution nodes
2022-09-23 09:46:13 -04:00
Hao Liu
0b1891d82a
generate complete install bundle
...
```
➜ 34.213.5.206_install_bundle git:(instance-install-bundle-content) ✗ tree
.
├── install_receptor.yml
├── inventory.yml
├── receptor
│ ├── tls
│ │ ├── ca
│ │ │ └── receptor-ca.crt
│ │ ├── receptor.crt
│ │ └── receptor.key
│ └── work-public-key.pem
└── requirements.yml
```
Signed-off-by: Hao Liu <haoli@redhat.com >
2022-09-23 09:46:13 -04:00
Jeff Bradberry
3bc86ca8cb
Follow up on new execution node creation
...
- hop nodes are descoped
- links need to be created on execution node creation
- expose the 'edit' capabilities on the instance serializer
2022-09-23 09:46:13 -04:00
Kia Lam
dba03616f4
Fix unit tests.
2022-09-23 09:46:13 -04:00
Kia Lam
a59aa44249
Update status label to reflect instance node states.
2022-09-23 09:46:13 -04:00
Seth Foster
3b024a057f
Allow work signing for execution node ( #12771 )
...
- work-signing added to the generated receptor config
- During receptor task submission, signwork is True when submitting to
an execution node
2022-09-23 09:46:13 -04:00
Kia Lam
e1c33935fb
Properly show Peers tab in UI.
2022-09-23 09:46:13 -04:00
Kia Lam
8ebeeaf148
Add correct permissions for memory capacity slider.
2022-09-23 09:46:13 -04:00
Kia Lam
28f24c8811
Represent enabled field in Topology View:
...
- use dotted circles to represent `enabled: false`
- use solid circle stroke to represent `enabled: true`
- excise places where `Unavailable` node state is used in the UI.
2022-09-23 09:46:12 -04:00
Kia Lam
89a6162dcd
Add new node details; update legend.
2022-09-23 09:46:12 -04:00
Alex Corey
7e627e1d1e
Adds Instance Peers Tab and update Instance Details view with more data ( #12655 )
...
* Adds InstancePeers tab and updates details view
* attempt to fix failing api tests
2022-09-23 09:46:12 -04:00
Jeff Bradberry
0465a10df5
Deal with exceptions when running execution_node_health_check ( #12733 )
2022-09-23 09:46:12 -04:00
Hao Liu
5051224781
conditionally show install_bundle link for instances ( #12679 )
...
- only show install_bundle link for k8s
- only show install_bundle link for execution and hop nodes
2022-09-23 09:46:12 -04:00
TheRealHaoLiu
7956fc3c31
add instance install bundle endpoint
...
add scaffolding for instance install_bundle endpoint
- add instance_install_bundle view (does not do anything yet)
- add `instance_install_bundle` related field to serializer
- add `/install_bundle` to instance URL
- `/install_bundle` only available for execution and hop node
- `/install_bundle` endpoint response contain a downloadable tgz with moc data
TODO: add actual data to the install bundle response
Signed-off-by: Hao Liu <haoli@redhat.com >
2022-09-23 09:46:12 -04:00
Shane McDonald
9b034ad574
generate control node receptor.conf
...
when a new remote execution/hop node is added
regenerate the receptor.conf for all control node to
peer out to the new remote execution node
Signed-off-by: Hao Liu <haoli@redhat.com >
Co-Authored-By: Seth Foster <fosterseth@users.noreply.github.com >
Co-Authored-By: Shane McDonald <me@shanemcd.com >
2022-09-23 09:46:12 -04:00
Kia Lam
4bf9925cf7
Topology changes:
...
- add new node and link states
- add directionality to links
- update icons
2022-09-23 09:46:12 -04:00
Alex Corey
d2c63a9b36
Adds tests
2022-09-23 09:46:12 -04:00
Alex Corey
5d3a19e542
Adds Instance Add form
2022-09-23 09:46:12 -04:00
Jeff Bradberry
e4518f7b13
Changes in posting constraints due to rescoping to OCP/K8S-only
...
- node_state is now read only
- node_state gets set automatically to Installed in the create view
- raise a validation error when creating on non-K8S
- allow SystemAdministrator the 'add' permission for Instances
- expose the new listener_port field
2022-09-23 09:46:12 -04:00
Sarabraj Singh
350efc12f5
machinery to allow POSTing payloads to instances/ endpoint
2022-09-23 09:46:12 -04:00
Jeff Bradberry
604fac2295
Update task management to only do things with ready instances
2022-09-23 09:46:11 -04:00
Jeff Bradberry
24bfacb654
Check state when processing receptorctl advertisements
...
Nodes that show up and were in one of the unready states need to be
transitioned to ready, even if the logic in Instance.is_lost was not
met.
2022-09-23 09:46:11 -04:00
Jeff Bradberry
3bcd539b3d
Make sure that the health checks handle the state transitions properly
...
- nodes with states Provisioning, Provisioning Fail, Deprovisioning,
and Deprovisioning Fail should bypass health checks and should never
transition due to the existing machinery
- nodes with states Unavailable and Installed can transition to Ready
if they check out as healthy
- nodes in the Ready state should transition to Unavailable if they
fail a check
2022-09-23 09:46:11 -04:00
Jeff Bradberry
81e68cb9bf
Update node and link registration to put them in the right state
...
'Installed' for the nodes, 'Established' for the links.
2022-09-23 09:46:11 -04:00
Jeff Bradberry
a575f17db5
Add the state fields and the peer relationships to the serializers
2022-09-23 09:46:11 -04:00
Jeff Bradberry
2fba3db48f
Add state fields to Instance and InstanceLink
...
Also, listener_port to Instance.
2022-09-23 09:46:11 -04:00
Alan Rominger
ff6fb32297
Merge pull request #12875 from ansible/feature-prompt-on-launch-on-templates
...
Feature prompt on launch on templates
2022-09-23 09:16:02 -04:00
Oleksii Baranov
4c64fb3323
Ensure schedule collection test has enough hosts for slices
2022-09-22 16:08:23 -04:00
John Westcott IV
1cfbc02d98
Collection test fixes from prompting changes
...
DNE can sometimes be dne depending on versions, fixing test to find either
Adding additional node to Demo Inventory for job slice counting
2022-09-22 16:08:23 -04:00
Alan Rominger
e231e08869
Fix bug with missing parent field and diff with parent
...
Remove corresponding views for job instance_groups
Validate job_slice_count in API
Remove defaults from some job launch view prompts
the null default is preferable
2022-09-22 16:08:23 -04:00
mabashian
e069150fbf
Removes fetching of default instance groups in the UI on launch and schedule/node creation
2022-09-22 16:08:23 -04:00
Alan Rominger
61093b2532
Treat instance_groups prompt as template-less
2022-09-22 16:08:22 -04:00
mabashian
23f4f7bb00
Remove duplicate Limit detail on schedule
...
Bumps migration number from 0168 to 0169
Make labels and IGs requests synchronously when getting launch data
Moves label creation out to a util
2022-09-22 16:08:22 -04:00
Alan Rominger
816e491d17
Fix another bug applying extra_vars to incompatible job types
2022-09-22 16:08:22 -04:00
John Westcott IV
dca27b59c9
Fixing is_detached methods' filters
2022-09-22 16:08:22 -04:00
Sarabraj Singh
7de5f77262
adding test coverage to ensure that FIELDS_TO_PRESERVE_AT_COPY is behaving as expected for WFJTs
2022-09-22 16:08:22 -04:00
John Westcott IV
86e7151508
Get more specific as to which timeout caused the issue
2022-09-22 16:08:21 -04:00
John Westcott IV
75597cf29c
Altering --timeout from awxkit to --action-timeout to remove conflict with new launch timeout
2022-09-22 16:08:21 -04:00
Oleksii Baranov
d07177be9c
Add additional schedule fields for new prompts
2022-09-22 16:08:21 -04:00
Alan Rominger
b38e08174a
Write logic to combing workflow labels, IGs with nodes
...
Additionally, move the inventory-specific hacks of yesteryear
into the prompts_dict method of the WorkflowJob model
try to make it clear exactly what this is hacking and why
Correctly summarize label prompts, and add missing EE
Expand unit tests to apply more fields
adding missing fields to preserve during copy to workflow.py
Fix bug where empty workflow job vars blanked node vars (#12904 )
* Fix bug where empty workflow job vars blanked node vars
* Fix bug where workflow job has no extra_vars, add test
* Add empty workflow job extra vars to assure fix
2022-09-22 16:08:07 -04:00
John Westcott IV
b501b30db4
Changing label functions to account for new relationships
...
Removing unreferenced get_orphaned_labels
Forcing forks and job_slice_count to be >=0
2022-09-22 16:08:06 -04:00
Alan Rominger
64dad61b29
Add support for instance_groups and labels on schedule create
2022-09-22 16:08:06 -04:00
Sarabraj Singh
2369dc9621
adding fix for labels pushdown on workflow job nodes
2022-09-22 16:08:06 -04:00
Alan Rominger
ef90adb67e
Complete consolidation of the label views
2022-09-22 16:08:06 -04:00
John Westcott IV
a528a78e0e
Fixing serializers per review
...
Removing try/except around instance_groups
Removing redefined execution_environment
Reordering labels/creds/igs/ee/etc
Removing special treatment for EEs when doing setattrs
Adding help_text to execution environments
Adding EE serializer on JobCreateScheduleSerializer
2022-09-22 16:07:53 -04:00
Oleksii Baranov
ffe970aee5
Added instance_groups method to the awxkit models
...
Also added additional payload fields to the wfjt model.
2022-09-22 15:58:16 -04:00
Oleksii Baranov
4579ab0d60
Add new add_label method to the wfjt node and schedules awxkit models
2022-09-22 15:58:16 -04:00
John Westcott IV
efeeeefd4c
Removing labels and instance_groups from the job serializer page as top level items (still in summary fields)
2022-09-22 15:58:16 -04:00
John Westcott IV
c1b20a8ba7
Removing non-functional lines
2022-09-22 15:58:15 -04:00
mabashian
2a30a9b10f
Add more ui unit test coverage for prompt changes
...
Flips default job/skip tags value from empty string to null on WF form
2022-09-22 15:58:15 -04:00
Alan Rominger
34e8087aee
DRY edits to access classes for new prompts
...
Remove if-not-data conditional from WFJTnode.can_change
these are cannonical for can_add, but this looks like a bug
Change JTaccess.can_unattach to call same method in super()
previously called can_attach, which is problematic
Better consolidate launch config m2m related checks
Test and fix pre-existing WFJT node RBAC bug
recognize not-provided instance group list on launch, avoiding bug where it fell back to default
fix bug where timeout field was saved on WFJT nodes after creating approval node
remove labels from schedule serializer summary_fields
remove unnecessary prefetch of credentials from WFJT node queryset
2022-09-22 15:58:15 -04:00
mabashian
ead56bfa1b
Adds elements and identifiers for cypress tests
...
Properly display instance groups and labels on node details view
2022-09-22 15:58:15 -04:00
John Westcott IV
d63c940e2f
Changing migration sfrom 0167 to 0168
...
Fixing linting error
2022-09-22 15:58:12 -04:00
mabashian
e05eaeccab
Fixes for various prompt related ui issues
...
Fixes bug where Forks showed up in both default values and prompted values in launch summary
Fixes prompting IGs with defaults on launch
Make job tags and skip tags full width on workflow form
Fixes bug where we attempted to fetch instance groups for workflows
Fetch default instance groups from jt/schedule for schedule form prompt
Grab default IGs when adding a node that prompts for them
Adds support for saving labels on a new wf node
Fix linting errors
Fixes for various prompt on launch related issues
Adds support for saving instance groups on a new node
Adds support for saving instance groups when editing an existing node
Fix workflowReducer test
Updates useSelected to handle a non-empty starting state
Fixes visualizerNode tests
Fix visualizer test
Second batch of prompt related ui issues:
Fixes bug saving existing node when instance groups is not promptable
Fixes bug removing newly added label
Adds onError function to label prompt
Fixes tooltips on the other prompts step
Properly fetch all labels to show on schedule details
2022-09-22 15:55:02 -04:00
John Westcott IV
e076f1ee2a
Making labels additive and not adding a many item to config if already in parent
2022-09-22 15:39:49 -04:00
Alan Rominger
68e11d2b81
Add WorkflowJob.instance_groups and distinguish from char_prompts
...
This removes a loop that ran on import
the loop was giving the wrong behavior
and it initialized too many fields as char_prompts fields
With this, we will now enumerate the char_prompts type fields manually
2022-09-22 15:39:49 -04:00
mabashian
697193d3d6
Extends LabelSelect to have a custom chip render. This allows us to disable labels that cannot be removed on job launch
2022-09-22 15:39:49 -04:00
John Westcott IV
4f5596eb0c
Adding unit/functional tests, fixing tests
...
Making common class for LabelList
Fixing related field name
Fixing get_effective_slice_ct to look for corerct field and also override _eager_field
2022-09-22 15:39:16 -04:00
mabashian
42a7866da9
Cleanup UI linting, tests, and import
...
Cleans up UI linting errors
Fix broken UI unit tests
Adds missing LabelsMixin import
2022-09-22 15:37:31 -04:00
John Westcott IV
809df74050
Adding EE/IG/labels/forks/timeout/job_slice_count to schedules
...
Modifying schedules to work with related fields
Updating awx.awx.workflow_job_template_node
2022-09-22 15:35:27 -04:00
Oleksii Baranov
2e217ed466
Add awxkit optional fields for new prompts
...
Added additional fields for the awskit to support prompts:
* ee
* labels
* forks
* timeout
* ig
* job_slices
2022-09-22 15:23:57 -04:00
mabashian
d5d24e421b
Leverage the IG mixin on the schedules model
...
Move associate/disassociate label methods into mixin
Move label/IG saving out to related endpoints off of a schedule
2022-09-22 15:23:12 -04:00
Sarabraj Singh
663ef2cc64
adding prompt-to-launch field on Labels field in Workflow Templates; with necessary UI and testing changes
...
Co-authored-by: Keith Grant <keithjgrant@gmail.com >
2022-09-22 15:18:47 -04:00
mabashian
4e665ca77f
Change ask_job_slicing_on_launch to ask_job_slice_count_on_launch to match api
...
Adds support for prompting labels on launch in the UI
Fix execution environment prompting in UI
Round out support for prompting all the things on JT launch
Adds timeout to job details
Adds fetchAllLabels to JT/WFJT data models
Moves labels methods out to a mixin so they can be shared across JTs/WFJTs/Schedules
Fixes bug where ee was not being sent on launch
Adds the ability to prompt for ee's, ig's, labels, timeout and job slicing to schedules
Fixes bug where saving schedule form without opening the prompt would throw errors
Adds support for IGs and labels to workflow node prompting
Adds support for label prompting to node modal
Fix job template form tests
2022-09-22 15:18:23 -04:00
John Westcott IV
33c0fb79d6
JT param everything ( #12646 )
...
* Making almost all fields promptable on job templates and config models
* Adding EE, IG and label access checks
* Changing jobs preferred instance group function to handle the new IG cache field
* Adding new ask fields to job template modules
* Address unit/functional tests
* Adding migration file
2022-09-22 15:16:12 -04:00
mabashian
04d0e3915c
Refactors EE Lookup to support prompting. Adds prompting for EE to JT form
...
Adds prompt on launch buttons to labels, forks, job slicing, timeout, and instance groups
Adds prompting for labels on workflow job template
Updates flags that denote when prompting is necessary in various places
Adds prompting support for timeout, job slicing, forks, labels, instance groups and execution environments to the prompt details
Show prompted ee, forks, job slice and labels on schedule details
Adds support for ee, labels, forks, job slicing and timeout prompting to the node view modal
Add default values when prompting for ee's, forks, job slicing and timeout
Adds launch prompt step for execution environments
Adds fields for timeout, job slicing and forks to other prompts step of launch
2022-09-22 15:16:08 -04:00
Alexandre Bortoluzzi
8e2003a36b
chore:add comment in test
2022-09-22 16:23:23 +02:00
Alex Corey
a27680f7e9
Merge pull request #12727 from akira6592/improve-badge
...
Improves visibility of workflow approval notification bell
2022-09-22 10:13:13 -04:00
Alexandre Bortoluzzi
4f52343cd9
fix: host modal stdout when stdout is an array
2022-09-22 16:03:11 +02:00
Alex Corey
4072b2786a
Merge pull request #12935 from AlexSCorey/fixDependabotWorflow
...
Fixes workflow that updates dependabot prs
2022-09-22 09:35:31 -04:00
Sunidhi-Gaonkar1
d0b95c063b
Adding ppc64le support parameters
2022-09-22 15:28:01 +05:30
Alex Corey
948d300f43
Fixes workflow that update dependabot prs
2022-09-21 12:47:35 -04:00
Rick Elrod
1b9326888e
[proj signing] Fix error message, rename action ( #12926 )
...
- Fix out of scope variable in error message in the action plugin
- Rename action plugin from playbook_integrity to verify_project
Refs #12887 which pointed out the out of scope variable
Signed-off-by: Rick Elrod <rick@elrod.me >
2022-09-20 14:25:40 -05:00
Jessica Steurer
d67aef9d8e
Merge pull request #12885 from john-westcott-iv/remove_extra_plugin_routing
...
Remove extra redirects from the runtime.yml
2022-09-19 16:58:12 -03:00
Jessica Steurer
358024d029
Merge pull request #12849 from AlexSCorey/12413-trackSCMInventory
...
Adds project revision hash to inventory source views
2022-09-19 14:19:41 -03:00
Sarah Akus
9df447fe75
Merge pull request #12778 from keithjgrant/12542-schedule-exceptions
...
Schedule exceptions
2022-09-15 16:28:56 -04:00
Keith J. Grant
7e7991bb63
adjust DetailList spacing when two appear in succession
2022-09-15 09:37:03 -07:00
Keith J. Grant
35e9d00beb
improve frequency validation performance
2022-09-14 15:33:00 -07:00
Elijah DeLee
461b5221f3
Add graphs for job event processing to dashboard
2022-09-14 16:23:53 -04:00
Elijah DeLee
10d06f219d
add alerting rule to grafana
...
This rule alerts if the redis queue is larger than what the rolling
average event insertion rate/second * 120. In other words, if the redis
queue is larger than it appears we can process events in two minutes.
It appears it has to meet this condition for 60 seconds to start firing.
Future commits will address how to configure contact points like slack.
shout out to @jainnikhil30 and @rebeccahhh who figured this out in jam
session this morning.
2022-09-14 16:23:53 -04:00
s-hertel
ecc4f46334
Remove extra collection redirects from the runtime.yml. The keys in plugin_routing should not be fully qualified plugin names.
2022-09-14 16:01:02 -04:00
Jessica Steurer
a227fea5ef
Merge pull request #12868 from keithjgrant/12853-ws-event-duplication
...
Don't add ws events twice to job output
2022-09-14 16:02:07 -03:00
Jessica Steurer
3f4d0bc15d
Merge pull request #12788 from AlexSCorey/5941-Translations
...
Ensures that strings in helpText files do not miss being translated
2022-09-14 12:02:51 -03:00
Rick Elrod
0812425671
[ui] Minor tweak to capitalize GPG properly ( #12734 )
...
"GPG Public Key", not "Gpg Public Key"
Signed-off-by: Rick Elrod <rick@elrod.me >
2022-09-14 01:37:09 +00:00
Alex Corey
94344c0214
Merge pull request #12859 from AlexSCorey/updateCanIUse-lite
...
updates CanIUseLite
2022-09-13 13:48:20 -04:00
Keith J. Grant
16da9b784a
add schedule integration test locators
2022-09-12 16:30:46 -07:00
Keith J. Grant
1e952bab95
fix error message on new schedules with no instances
2022-09-12 12:58:25 -07:00
Jake Jackson
484db004db
Update Kind Docs ( #12865 )
...
* update kind docs formatting and update some commands
* add tested on fedora update
2022-09-12 13:04:04 -04:00
Alex Corey
7465d7685f
updates CanIUseLite
2022-09-09 11:17:54 -04:00
Alex Corey
15fd5559a7
Adds scm track to inventory updates, refactors job detail view in UI
2022-09-09 11:15:39 -04:00
Seth Foster
f0c125efb3
Merge pull request #12762 from akira6592/fix-doc-link
...
fix link of Patternfly style guide
2022-09-09 09:52:00 -04:00
Keith J. Grant
2d39b81e12
don't add ws events twice to job output
2022-09-08 16:09:02 -07:00
Akira Yokochi
1044d34d98
fix link on doc
2022-09-08 22:49:11 +00:00
Rick Elrod
63567fcc52
[sig validation] better error for job template run ( #12735 )
...
When launching a job template, if the last project update failed due to
signature validation, show an error that actually says that.
Signed-off-by: Rick Elrod <rick@elrod.me >
2022-09-08 02:13:41 -05:00
akira6592
492ef6cf64
fix import order
2022-09-08 13:22:57 +09:00
akira6592
9041dc9dcd
use NotificationBadge instead of Badge on header
2022-09-08 13:22:56 +09:00
akira6592
78973f845b
made it easier to notice unapproved
2022-09-08 13:22:56 +09:00
Matthew Jones
cea8c16064
Merge pull request #12724 from mtward/issue-11605
...
Fix: preserve_existing_hosts flag in awx.awx.group module, while adding a new host to inventory group, retains only 25 existing hosts related #11605
2022-09-07 20:23:58 -04:00
John Westcott IV
e7c97923a3
Merge pull request #12785 from jangel97/devel
...
Fix list_instances command
* Change from modified to last seen
2022-09-07 14:48:38 -04:00
Keith J. Grant
078c3ae6d8
add schedule form validation to ensure at least one occurrence
2022-09-07 10:33:16 -07:00
Rick Elrod
1ab3dba476
Add "cryptography" kind to CredentialType ( #12842 )
...
This was missed when we landed #12813 . Adds cryptography
kind to the CredentialType allowed kinds list, which now
produces the proper error message when attempting to PUT
to modify the managed credential type.
Signed-off-by: Rick Elrod <rick@elrod.me >
2022-09-07 12:22:47 -05:00
Alan Rominger
15964dc395
Merge pull request #11745 from AlanCoding/cancel_rework_no_close
...
Close database connections while processing job output
2022-09-06 15:45:29 -04:00
Keith Grant
b83b65da16
clear output follow mode flag on search ( #12791 )
2022-09-06 15:15:06 -04:00
Alan Rominger
430f1986c7
Merge pull request #12830 from AlanCoding/dev_stuff
...
Fix LDAP volume conditional, better metrics interval
2022-09-06 11:51:51 -04:00
Alex Corey
c589f8776c
Fixes possible missed translation
2022-09-06 11:26:41 -04:00
Jose Angel Morena
82679ce9a3
replace modified by last_seen in heartbeat
2022-09-06 17:14:19 +02:00
Lila Yasin
6d2e28bfb0
[collection] Add GPG key information to inputs and credential types in documentation. ( #12817 )
2022-09-06 10:05:36 -05:00
Luiz Costa
7a4da5a8fa
Add GPG credential support to awxkit
2022-09-06 10:05:36 -05:00
Rick Elrod
c475a7b6c0
[ui] make signature cred. field be project-global ( #12695 )
...
Rather than only allowing the signature credential to be specified on
project using git, allow it to be specified on any project at all.
This moves the field to always show, and moves it out of the git
subform.
Signed-off-by: Rick Elrod <rick@elrod.me >
2022-09-06 10:05:36 -05:00
Rick Elrod
32bb603554
Update action plugin to use ansible-sign library
...
Signed-off-by: Rick Elrod <rick@elrod.me >
2022-09-06 10:05:36 -05:00
Rick Elrod
8d71292d1a
Integrity checking on project sync
...
Signed-off-by: Rick Elrod <rick@elrod.me >
2022-09-06 10:05:36 -05:00
Veda Periwal
e896dc1aa7
Add Content Signature Validation Credential field to Projects Form page and Projects Detail page
2022-09-06 10:05:36 -05:00
Hao Liu
f5a2246817
add new managed credential type for gpg pub key
...
add new managed credential type for gpg pub key
add migration file to setup managed credential types to add the new credential type
Signed-off-by: Hao Liu <haoli@redhat.com >
2022-09-06 10:05:36 -05:00
Hao Liu
c467b6ea13
add signature_validation_credential to Project
...
add new column to `main_project` table
- `signature_validation_credential`
update project module for awx_collection
- added input arg for `signature_validation_credential`
Co-Authored-By: Lila Yasin <89486372+djyasin@users.noreply.github.com >
2022-09-06 10:05:36 -05:00
Alex Corey
1636f6b196
Merge pull request #12835 from ansible/dependabot/npm_and_yarn/awx/ui/devel/patternfly/patternfly-4.210.2
...
Bump @patternfly/patternfly from 4.202.1 to 4.210.2 in /awx/ui
2022-09-06 10:33:00 -04:00
Alex Corey
5da528ffbb
Merge pull request #12834 from ansible/dependabot/npm_and_yarn/awx/ui/devel/ace-builds-1.10.1
...
Bump ace-builds from 1.8.1 to 1.10.1 in /awx/ui
2022-09-06 10:30:46 -04:00
Alex Corey
2e65ae49a5
Merge pull request #12806 from ansible/dependabot/npm_and_yarn/awx/ui/devel/luxon-3.0.3
...
Bump luxon from 3.0.1 to 3.0.3 in /awx/ui
2022-09-06 10:15:08 -04:00
Alex Corey
d06bc815f8
Merge pull request #12807 from ansible/dependabot/npm_and_yarn/awx/ui/devel/dompurify-2.4.0
...
Bump dompurify from 2.3.10 to 2.4.0 in /awx/ui
2022-09-06 10:14:28 -04:00
dependabot[bot]
0290784f9b
Bump @patternfly/patternfly from 4.202.1 to 4.210.2 in /awx/ui
...
Bumps [@patternfly/patternfly](https://github.com/patternfly/patternfly ) from 4.202.1 to 4.210.2.
- [Release notes](https://github.com/patternfly/patternfly/releases )
- [Changelog](https://github.com/patternfly/patternfly/blob/main/RELEASE-NOTES.md )
- [Commits](https://github.com/patternfly/patternfly/compare/prerelease-v4.202.1...prerelease-v4.210.2 )
---
updated-dependencies:
- dependency-name: "@patternfly/patternfly"
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-09-06 14:13:52 +00:00
dependabot[bot]
1cc52afc42
Bump ace-builds from 1.8.1 to 1.10.1 in /awx/ui
...
Bumps [ace-builds](https://github.com/ajaxorg/ace-builds ) from 1.8.1 to 1.10.1.
- [Release notes](https://github.com/ajaxorg/ace-builds/releases )
- [Changelog](https://github.com/ajaxorg/ace-builds/blob/master/CHANGELOG.md )
- [Commits](https://github.com/ajaxorg/ace-builds/compare/v1.8.1...v1.10.1 )
---
updated-dependencies:
- dependency-name: ace-builds
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-09-06 14:13:17 +00:00
Alex Corey
88f7f987cd
Merge pull request #12810 from ansible/dependabot/npm_and_yarn/awx/ui/devel/patternfly/react-table-4.100.8
...
Bump @patternfly/react-table from 4.93.1 to 4.100.8 in /awx/ui
2022-09-06 10:12:01 -04:00
Alan Rominger
f512971991
Add project sync to job cancel chain
2022-09-05 22:29:19 -04:00
Alan Rominger
53de245877
Fix LDAP volume conditional, better metrics interval
2022-09-04 22:33:12 -04:00
Shane McDonald
749622427c
Merge pull request #12825 from shanemcd/extend-includes
...
Extend black excludes instead of overriding
2022-09-02 15:40:41 -04:00
Alan Rominger
725d6fa896
Merge pull request #12820 from AlanCoding/five_seconds
...
Make the metrics default sampling interval 5s
2022-09-02 15:21:57 -04:00
Shane McDonald
a107bb684c
Extend black excludes instead of overriding
...
By default it will ignore things in .gitignore, which we want
2022-09-02 15:11:45 -04:00
Alan Rominger
ccbc8ce7de
Make the metrics default sampling interval 5s
2022-09-02 13:38:49 -04:00
Shane McDonald
260e1d4f2d
Make static asset location consistent across all deployments ( #12819 )
2022-09-02 17:12:06 +00:00
Shane McDonald
1afa49f3ff
Merge pull request #12632 from TheRealHaoLiu/kind-k8s-devel
...
Add documentation for running development environment in kind
2022-09-02 12:12:01 -04:00
Rick Elrod
6f88ea1dc7
Common Inventory slicing method for job slices
...
- Extract how slicing is done from Inventory#get_script_data and pull it
into a new method, Inventory#get_sliced_hosts
- Make use of this method in Inventory#get_script_data
- Make use of this method in Job#_get_inventory_hosts (used by
Job#start_job_fact_cache and Job#finish_job_fact_cache).
This fixes an issue (namely in Tower 4.1) where job slicing with fact
caching enabled doesn't save facts for all hosts.
Signed-off-by: Rick Elrod <rick@elrod.me >
2022-09-01 16:15:07 -05:00
Alan Rominger
c59bbdecdb
Refactor canceling to work through messaging and signals, not database
...
If canceled attempted before, still allow attempting another cancel
in this case, attempt to send the sigterm signal again.
Keep clicking, you might help!
Replace other cancel_callbacks with sigterm watcher
adapt special inventory mechanism for this too
Get rid of the cancel_watcher method with exception in main thread
Handle academic case of sigterm race condition
Process cancelation as control signal
Fully connect cancel method and run_dispatcher to control
Never transition workflows directly to canceled, add logs
2022-09-01 15:20:31 -04:00
Matthew Jones
f9428c10b9
Merge pull request #12803 from matburt/fix_cleanup_schedules
...
Fix an issue where default cleanup schedules only run once
2022-09-01 10:40:11 -04:00
dependabot[bot]
1ca054f43d
Bump @patternfly/react-table from 4.93.1 to 4.100.8 in /awx/ui
...
Bumps [@patternfly/react-table](https://github.com/patternfly/patternfly-react ) from 4.93.1 to 4.100.8.
- [Release notes](https://github.com/patternfly/patternfly-react/releases )
- [Commits](https://github.com/patternfly/patternfly-react/compare/@patternfly/react-table@4.93.1...@patternfly/react-table@4.100.8 )
---
updated-dependencies:
- dependency-name: "@patternfly/react-table"
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-09-01 08:09:44 +00:00
dependabot[bot]
374f76b527
Bump dompurify from 2.3.10 to 2.4.0 in /awx/ui
...
Bumps [dompurify](https://github.com/cure53/DOMPurify ) from 2.3.10 to 2.4.0.
- [Release notes](https://github.com/cure53/DOMPurify/releases )
- [Commits](https://github.com/cure53/DOMPurify/compare/2.3.10...2.4.0 )
---
updated-dependencies:
- dependency-name: dompurify
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-09-01 08:08:10 +00:00
dependabot[bot]
f9dd5e0f1c
Bump luxon from 3.0.1 to 3.0.3 in /awx/ui
...
Bumps [luxon](https://github.com/moment/luxon ) from 3.0.1 to 3.0.3.
- [Release notes](https://github.com/moment/luxon/releases )
- [Changelog](https://github.com/moment/luxon/blob/master/CHANGELOG.md )
- [Commits](https://github.com/moment/luxon/compare/3.0.1...3.0.3 )
---
updated-dependencies:
- dependency-name: luxon
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-09-01 08:07:33 +00:00
Matthew Jones
bb7509498e
Fix an issue where default cleanup schedules only run once
...
This looks like an oversight that has existed for a long time. We intend to run these on a pretty regular basis
2022-08-31 20:10:20 -04:00
Keith Grant
8a06ffbe15
poll for events processing completion ( #12689 )
2022-08-31 16:03:35 -04:00
Hao Liu
8ad948f268
Merge pull request #12797 from TheRealHaoLiu/remove-helm-from-dockerfile
...
remove helm from dockerfile template
2022-08-31 14:18:25 -04:00
Hao Liu
73f808dee7
remove helm from dockerfile template
...
Signed-off-by: Hao Liu <haoli@redhat.com >
2022-08-31 13:48:30 -04:00
Shane McDonald
fecab52f86
Merge pull request #12796 from shanemcd/fix-tests
...
Prevent openldap from getting downgraded during build
2022-08-31 13:34:04 -04:00
Shane McDonald
609c67d85e
Prevent openldap from getting downgraded during build
...
We noticed here that openldap was getting downgraded and caused our test suite to blow up https://github.com/ansible/awx/runs/8118323342?check_suite_focus=true
2022-08-31 13:09:29 -04:00
Keith J. Grant
0005d249c0
update tests
2022-08-30 15:44:52 -07:00
Hao Liu
8828ea706e
add make target for building custom awx kube image ( #12789 )
2022-08-30 20:19:36 +00:00
Shane McDonald
4070ef3f33
Merge pull request #12787 from shanemcd/pre-build-ui
...
Speed up image build when UI is pre-built on host
2022-08-30 15:51:43 -04:00
Keith Grant
39f6e2fa32
fix TypeError when config is undefined ( #12697 )
2022-08-30 15:11:45 -04:00
Shane McDonald
1dfdff4a9e
Speed up image build when UI is pre-built on host
2022-08-30 12:36:25 -04:00
Alan Rominger
310e354164
Merge pull request #12769 from AlanCoding/self_conn
...
Fix sanity check to use the relevant active connection
2022-08-29 20:36:48 -04:00
Keith J. Grant
dda2931e60
fix exception frequency placeholder text
2022-08-29 13:43:49 -07:00
Alan Rominger
6d207d2490
Merge pull request #12754 from kdelee/fix_metrics_consumed_capacity
...
calcuate consumed capacity in same way in metrics
2022-08-29 16:37:53 -04:00
Alan Rominger
01037fa561
Fix sanity check to use the relevant active connection
2022-08-29 16:33:07 -04:00
Alan Rominger
61f3e5cbed
Merge pull request #12702 from AlanCoding/poll_cancel
...
Check exit conditions in loop waiting for project flock
2022-08-29 16:29:39 -04:00
Alan Rominger
44995e944a
Merge pull request #12766 from AlanCoding/lazy_no_more
...
Revert "Merge pull request #12584 from AlanCoding/lazy_workers"
2022-08-29 16:06:50 -04:00
Keith J. Grant
4a92fcfc62
add schedule exceptions to details
2022-08-29 11:55:32 -07:00
Elijah DeLee
d3f15f5784
Merge pull request #4 from AlanCoding/elijah_metrics
...
Minor changes to instance loop structure
2022-08-29 14:33:46 -04:00
Alan Rominger
2437a84b48
Minor changes to instance loop structure
2022-08-29 14:28:50 -04:00
Shane McDonald
696f099940
Merge pull request #12749 from shanemcd/not-so-aggressive
...
Make error handling less aggressive when checking status of dispatcher task
2022-08-29 11:50:56 -04:00
Shane McDonald
3f0f538c40
Merge pull request #12759 from shanemcd/auto-prom
...
Automate bootstrapping of Prometheus in the development environment
2022-08-29 11:25:13 -04:00
Shane McDonald
66529d0f70
Automate bootstrapping of Prometheus in the development environment
2022-08-29 09:39:44 -04:00
Alan Rominger
974f845059
Revert "Merge pull request #12584 from AlanCoding/lazy_workers"
...
This reverts commit 64157f7207 , reversing
changes made to 9e8ba6ca09 .
2022-08-28 23:04:13 -04:00
Keith J. Grant
f6b3413a11
add schedule exemptions to form
2022-08-26 16:00:08 -07:00
Shane McDonald
b4ef687b60
Merge pull request #12760 from shanemcd/another-domino-falls
...
Fix browsable API in development environment
2022-08-26 17:43:37 -04:00
Shane McDonald
2ef531b2dc
Fix browsable API in development environment
...
Fallout from https://github.com/ansible/awx/pull/12722
2022-08-26 17:19:16 -04:00
Elijah DeLee
125801ec5b
add panel to grafana dashboard for capacity
...
also reorganize so there are two columns of panels, not
just one long skinny set of panels
2022-08-26 15:42:40 -04:00
Shane McDonald
691d9d7dc4
Merge pull request #12755 from shanemcd/fix-dev-env-admin-pw
...
Fix auto-generated dev env admin password
2022-08-26 13:33:43 -04:00
Shane McDonald
5ca898541f
Fix auto-generated dev env admin password
...
Fallout from https://github.com/ansible/awx/pull/12753
2022-08-26 13:07:46 -04:00
Shane McDonald
24821ff030
Merge pull request #12753 from shanemcd/custom-dev-env-admin-pw
...
Allow for setting custom admin password in dev environment
2022-08-26 11:55:17 -04:00
Elijah DeLee
99815f8962
calcuate consumed capacity in same way in metrics
...
We should be consistent about this. Also this takes us from doing a as
many queries to the UnifiedJob table as we have instances to doing 1
query to the UnifiedJob table (and both do 1 query to Instances table)
2022-08-26 11:40:36 -04:00
Shane McDonald
d752e6ce6d
Allow for setting custom admin password in dev environment
2022-08-26 11:29:11 -04:00
Shane McDonald
457dd890cb
Make error handling less aggressive when checking status of dispatcher task
2022-08-26 09:05:38 -04:00
Christian Adams
4fbf5e9e2f
Merge pull request #12731 from rooftopcellist/fix-messages-target
...
Fix make target for compiling api strings
2022-08-24 17:01:43 -04:00
Christian M. Adams
687b4ac71d
Fix make target for compiling api strings
2022-08-24 16:36:25 -04:00
John Westcott IV
a1b364f80c
Configuring Keycloak to also do OIDC ( #12700 )
2022-08-24 07:08:39 -04:00
mtward
271938c5fc
Update group.py
2022-08-23 15:06:11 -04:00
Jessica Steurer
ff49cc5636
Merge pull request #12552 from whitej6/jlw-generic-oidc
...
Implement Generic OIDC Provider
2022-08-23 15:38:43 -03:00
Shane McDonald
9946e644c8
Merge pull request #12722 from shanemcd/fix-static-root
...
Fix STATIC_ROOT in defaults
2022-08-23 12:58:12 -04:00
Shane McDonald
1ed7a50755
Fix STATIC_ROOT in defaults
...
Reasoning:
- This is breaking the UI in official image builds of devel
- This is always being overridden in our packaging
- PROJECTS_ROOT and JOBOUTPUT_ROOT also hardcode /var/lib/awx
2022-08-23 12:39:54 -04:00
Jeremy White
9f3396d867
rebasing
2022-08-23 09:51:04 -05:00
John Westcott IV
bcd018707a
Adding ability to auto-apply community label to PRs and Issues ( #12718 )
2022-08-23 07:08:24 -04:00
Shane McDonald
a462978433
Merge pull request #12699 from shanemcd/remove-settings-py-during-build
...
Remove need for settings.py during image build
2022-08-22 14:13:36 -04:00
Shane McDonald
6d11003975
Remove need for settings.py during image build
2022-08-22 13:46:42 -04:00
Shane McDonald
017e474325
Merge pull request #12704 from shanemcd/dynamic-log-config
...
Consolidate and refactor logging configuration code
2022-08-22 13:31:28 -04:00
Alex Corey
5d717af778
Merge pull request #12713 from AlexSCorey/CustomizeDependatPRBodies
...
Edits existing PR body
2022-08-22 12:24:25 -04:00
Alex Corey
8d08ac559d
Puts new pr string on a new line
2022-08-22 12:05:43 -04:00
Shane McDonald
4e24867a0b
Merge pull request #12703 from shanemcd/ded-code
...
Delete unused playbook profiling code
2022-08-22 11:33:37 -04:00
Alex Corey
2b4b8839d1
Edits existing PR body
2022-08-22 11:31:49 -04:00
Yuki Yamashita
dba33f9ef5
Replace gethostbyname to getaddrinfo for plugins ipv6 support related #11450 ( #12561 )
...
Co-authored-by: yukiy <yyamashi@redhat.com >
2022-08-22 11:07:10 -03:00
Julen Landa Alustiza
db2649d7ba
Merge pull request #12706 from ansible/revert-12692-mop_up
...
Revert "Fix errors in websocket code due to missing template"
2022-08-22 15:53:35 +02:00
Alan Rominger
edc3da85cc
Revert "Fix errors in websocket code due to missing template"
2022-08-20 19:09:57 -04:00
Alan Rominger
2357e24d1d
Merge pull request #12701 from AlanCoding/no_more_schedules
...
Make schedule teardown more reliable
2022-08-20 07:05:21 -04:00
Shane McDonald
e4d1056450
Change log level for UnifiedJob#log_lifecycle
2022-08-19 17:56:17 -04:00
Shane McDonald
37d9c9eb1b
Consolidate and refactor logging configuration code
2022-08-19 17:16:27 -04:00
Shane McDonald
d42a85714a
Delete unused playbook profiling code
...
We haven't had this feature since pre-AWX 18 (since EEs were introduced) and I cant find any other reference to this.
2022-08-19 17:03:22 -04:00
Alan Rominger
88bf03c6bf
Check exit conditions in loop waiting for project flock
2022-08-19 16:08:56 -04:00
Alan Rominger
4b8a56be39
Make schedule teardown more reliable
2022-08-19 15:42:00 -04:00
Alan Rominger
2aa99234f4
Merge pull request #12692 from AlanCoding/mop_up
...
Fix errors in websocket code due to missing template
2022-08-19 14:46:10 -04:00
Michael Abashian
bf9f1b1d56
Added more context to subscription details and rearrange the order of some of the fields ( #12649 )
...
* Adds more context to subscription details and rearranges some of the fields
* Fixes broken unit test after updating subscription details
2022-08-19 09:41:23 -04:00
Alan Rominger
704e4781d9
Fix errors in websocket code due to missing template
2022-08-18 14:05:06 -04:00
Alan Rominger
4a8613ce4c
Avoid updating modified_by from None to None ( #11838 )
...
This should help the case of inventory updates in particular
where imported hosts are managed by the system
2022-08-18 11:39:29 -04:00
Alan Rominger
e87fabe6bb
Submit job to dispatcher as part of transaction ( #12573 )
...
Make it so that submitting a task to the dispatcher happens as part of the transaction.
this applies to dispatcher task "publishers" which NOTIFY the pg_notify queue
if the transaction is not successful, it will not be sent, as per postgres docs
This keeps current behavior for pg_notify listeners
practically, this only applies for the awx-manage run_dispatcher service
this requires creating a separate connection and keeping it long-lived
arbitrary code will occasionally close the main connection, which would stop listening
Stop sending the waiting status websocket message
this is required because the ordering cannot be maintained with other changes here
the instance group data is moved to the running websocket message payload
Move call to create_partition from task manager to pre_run_hook
mock this in relevant unit tests
2022-08-18 09:43:53 -04:00
Alan Rominger
532aa83555
Merge pull request #11833 from AlanCoding/facts_update_fields
...
Use update_fields for Ansible facts update
2022-08-17 22:37:45 -04:00
Alan Rominger
d87bb973d5
Merge pull request #12090 from AlanCoding/mind_your_own_business
...
Avoid parent instance update when status was unchanged
2022-08-17 22:29:31 -04:00
Alan Rominger
a72da3bd1a
Merge pull request #12582 from AlanCoding/clean_and_forget
...
Move reaper logic into worker, avoiding bottlenecks
2022-08-17 18:53:47 -04:00
Alan Rominger
56df3f0c2a
Merge pull request #12671 from AlanCoding/cut_the_line
...
Avoid dependency manager for jobs with no deps
2022-08-17 18:50:52 -04:00
Alan Rominger
e0c59d12c1
Change data structure so we can conditionally reap waiting jobs
2022-08-17 16:00:30 -04:00
Alan Rominger
7645cc2707
Remove mocks for reap method that was removed
2022-08-17 15:43:29 -04:00
Alan Rominger
6719010050
Add back in cleanup call
2022-08-17 15:42:48 -04:00
Alan Rominger
ccd46a1c0f
Move reaper logic into worker, avoiding bottlenecks
2022-08-17 15:42:47 -04:00
Alex Corey
cc1e349ea8
Merge pull request #12604 from ansible/dependabot/npm_and_yarn/awx/ui/devel/ace-builds-1.8.1
...
Bump ace-builds from 1.6.0 to 1.8.1 in /awx/ui
2022-08-17 14:11:27 -04:00
Alex Corey
e509d5f1de
Merge pull request #12606 from ansible/dependabot/npm_and_yarn/awx/ui/devel/dompurify-2.3.10
...
Bump dompurify from 2.3.8 to 2.3.10 in /awx/ui
2022-08-17 14:10:51 -04:00
Alan Rominger
4fca27c664
Merge pull request #12289 from AlanCoding/idle_help
...
Correct help text for job idle timeout
2022-08-17 13:55:44 -04:00
Alan Rominger
51be22aebd
Merge pull request #12668 from AlanCoding/graph_tweaks
...
Remove an old metrics field and add a new one to dashboard
2022-08-17 13:49:17 -04:00
Alan Rominger
54b21e5872
Avoid dependency manager for jobs with no deps
2022-08-17 13:32:59 -04:00
Alan Rominger
85beb9eb70
Merge pull request #12676 from AlanCoding/forward_picks
...
Stability fixes, and related logging for slowdowns in dispatcher task processing
2022-08-17 13:32:34 -04:00
Alan Rominger
56739ac246
Use delay_update to set error message, according to merge note
2022-08-17 11:45:40 -04:00
Alan Rominger
1ea3c564df
Apply a failed status if cancel_flag is not set
2022-08-17 11:42:09 -04:00
Alan Rominger
621833ef0e
Add extra workers if computing based on memory
...
Co-authored-by: Elijah DeLee <kdelee@redhat.com >
2022-08-17 11:41:59 -04:00
Shane McDonald
16be38bb54
Allow for passing custom job_explanation to reaper methods
...
Co-authored-by: Alan Rominger <arominge@redhat.com >
2022-08-17 11:41:49 -04:00
Shane McDonald
c5976e2584
Add setting for missed heartbeats before marking node offline
2022-08-17 11:39:30 -04:00
Shane McDonald
3c51cb130f
Add grace period settings for task manager timeout, and pod / job waiting reapers
...
Co-authored-by: Alan Rominger <arominge@redhat.com >
2022-08-17 11:39:01 -04:00
Shane McDonald
c649809eb2
Remove debug method that calls cleanup
...
- It's unclear why this was here.
- Removing it doesnt appear to cause any problems.
- It still gets called during heartbeats.
2022-08-17 11:35:43 -04:00
Alan Rominger
43a53f41dd
Add logs about heartbeat skew
...
Co-authored-by: Shane McDonald <me@shanemcd.com >
2022-08-17 11:33:59 -04:00
Alan Rominger
a3fef27002
Add logs to debug waiting bottlenecking
2022-08-17 11:33:49 -04:00
Alan Rominger
cfc1255812
Merge pull request #12442 from AlanCoding/waiting_reaper
...
Fix false reaper false-positives of waiting jobs that are waiting for worker
2022-08-17 11:20:05 -04:00
Alan Rominger
278db2cdde
Split reaper for running and waiting jobs
...
Avoid running jobs that have already been reapted
Co-authored-by: Elijah DeLee <kdelee@redhat.com >
Remove unnecessary extra actions
Fix waiting jobs in other cases of reaping
2022-08-17 10:53:29 -04:00
Alan Rominger
64157f7207
Merge pull request #12584 from AlanCoding/lazy_workers
...
Wait 60 seconds before scaling down a worker
2022-08-17 10:18:19 -04:00
Alan Rominger
9e8ba6ca09
Merge pull request #12494 from AlanCoding/revival
...
Register system again if deleted by another pod
2022-08-17 10:12:39 -04:00
Alan Rominger
268ab128d7
Merge pull request #12527 from AlanCoding/offline_db
...
Further resiliency changes, specifically focused on case of database going offline
2022-08-17 10:10:50 -04:00
Alan Rominger
fad5934c1e
Merge pull request #12356 from AlanCoding/copytree_neo
...
Replace git shallow clone with shutil.copytree
2022-08-17 10:07:28 -04:00
Alan Rominger
c9e3873a28
Use update_fields for Ansible facts update
2022-08-17 08:22:41 -04:00
Jessica Steurer
6a19aabd44
feature_request_form_update ( #12625 )
...
* Feature_update
* Feature_update
* update-feature-request
* update-edit
2022-08-17 08:52:30 -03:00
Alan Rominger
11e63e2e89
Remove an old metrics field and add a new one to dashboard
2022-08-16 22:37:27 -04:00
Hao Liu
7c885dcadb
add help command to make ( #12669 )
...
add `make help`
that prints all available make targets
help text generated from comments above the make target starting with `##`
Signed-off-by: Hao Liu <haoli@redhat.com >
2022-08-16 20:36:47 -04:00
John Westcott IV
b84a192bad
Altering events relationship to hosts to increase performance ( #12447 )
...
Removing cascade on delete at model level that could cause locking issues.
2022-08-16 12:03:05 -04:00
Elijah DeLee
35afb10add
fix use of distinct on query that UI
...
When on the screen in the UI that loads the job events, the ui includes
a filter to exclude job events where stdout = ''. Because this is a
TextField and was not in the allow list, we were applying DISTINCT to
the query. This made it very unperformant for large jobs, especially
on the query that gets the count and cannot put a LIMIT on the query.
Also correctly prefetch the related job_template data on the view to
cut down the number of queries we make from around 50 to under 10.
We need to analyze other similar views for other prefetch type
optimizations we should make.
2022-08-16 10:08:33 -04:00
Hao Liu
13fc845bcc
develop AWX on MacOS using K8S
...
Add instruction for AWX development on MacOS using Kind Cluster
Signed-off-by: Hao Liu <haoli@redhat.com >
2022-08-15 22:48:23 -04:00
Alan Rominger
f1bd1f1dfc
Merge pull request #12658 from AlanCoding/more_panels
...
Add more graphs for task manager refactor
2022-08-15 16:07:43 -04:00
Sarah Akus
67c9e1a0cb
Merge pull request #12650 from matburt/fix_default_adhoc_verbosity
...
Fixed a bug where the initial form value of verbosity isn't respected
2022-08-15 15:48:49 -04:00
Alan Rominger
f6da9a5073
Add more graphs for task manager refactor
2022-08-15 15:29:34 -04:00
Seth Foster
38a0950f46
Merge pull request #12656 from fosterseth/metrics_tm_on_commit
...
Add metric for task manager on_commit calls
2022-08-15 13:54:34 -04:00
Seth Foster
55d295c2a6
Add metric to measure task manager transaction, including on_commit calls
2022-08-15 12:44:29 -04:00
Elijah DeLee
be45919ee4
have postgres log to console in dev env
...
also log slow queries and link to documentation for other possible
settings
2022-08-15 12:09:17 -04:00
mabashian
0a4a9f96c2
Explicitly set value for verbosity to 0 as the default value which corresponds to 0 (Normal)
2022-08-12 14:03:36 -04:00
Matthew Jones
1ae1da3f9c
Fix a bug where the form value of verbosity isn't respect
2022-08-12 09:29:31 -04:00
Keith Grant
cae2c06190
Complex schedules UI ( #12445 )
...
* refactor ScheduleFormFields into own file
* refactor ScheduleForm
* wip complex schedules form
* build rruleset from inputs
* update schedule form validation for multiple repeat frequencies
* add basic rrule set parsing when opening schedule form
* complex schedule bugfixes, handle edge cases, etc
* fix schedule saving/parsing for single-occurrence schedules
* working with timezone issues
* fix rrule until times to be in UTC
* update tests for new schedule form format
* update ouiaIds
* tweak schedules spacing
* update ScheduleForm tests
* show message for unsupported schedule types
* default schedules to browser timezone
* show error type/message in ErrorDetail
* shows frequencies on ScheduleDetails view
* handles nullish values
2022-08-11 16:55:52 -04:00
John Westcott IV
993dd61024
Forcing an unbind for a django-auth-ldap sticky session to the LDAP server ( #12367 )
...
* Forcing an unbind for a django-auth-ldap sticky session to the LDAP server
* Focring _connection_bound to false after closing and modifying exceptino logging
2022-08-11 16:46:41 -03:00
Alan Rominger
ea07aef73e
Correct help text for job idle timeout
2022-08-11 09:39:29 -04:00
John Westcott IV
268a4ad32d
Modifying reaper of administrative work units to allow for change from Controller to Hybrid nodes ( #12614 )
2022-08-11 09:03:35 -03:00
Sean Sullivan
3712af4df8
update role to provide better error messages ( #12599 )
2022-08-11 07:09:11 -04:00
Sean Sullivan
8cf75fce8c
Update awx collection workflow nodes to look for type ( #12597 )
2022-08-11 07:08:27 -04:00
Alan Rominger
46be2d9e5b
Replace git shallow clone with shutil.copytree
...
Introduce build_project_dir method
the base method will create an empty project dir for workdir
Share code between job and inventory tasks with new mixin
combine rest of pre_run_hook logic
structure to hold lock for entire sync process
force sync to run for inventory updates due to UI issues
Remove reference to removed scm_last_revision field
2022-08-10 16:18:56 -04:00
Alan Rominger
998000bfbe
Surface correct error from bulk_create on unrecoverable error
2022-08-10 16:16:57 -04:00
Alan Rominger
43a50cc62c
Fix event counting in error handling path
2022-08-10 16:16:57 -04:00
Alan Rominger
30f556f845
Further resiliency changes focused on offline database
...
Make logs from database outage more manageable
Raise exception if update_model never recovers from problem
2022-08-10 16:16:57 -04:00
Alan Rominger
c5985c4c81
Change lazy worker method name and adjust log
2022-08-10 16:12:03 -04:00
Alan Rominger
a9170236e1
Wait 60 seconds before scaling down a worker
2022-08-10 16:12:03 -04:00
Seth Foster
85a5b58d18
Merge pull request #12629 from fosterseth/task_manager_refactor_squashed
...
Task manager refactor
2022-08-10 16:02:05 -04:00
Seth Foster
6fb3c8daa8
Merge pull request #44 from AlanCoding/one_of_seths_own
...
Inherit from our own APIView, not rest framework
2022-08-10 15:38:14 -04:00
Alan Rominger
a0103acbef
Inherit from our own APIView, not rest framework
2022-08-10 15:31:19 -04:00
Alan Rominger
f7e6a32444
Optimize task manager with debug toolbar, adjust prefetch ( #12588 )
2022-08-10 10:05:13 -04:00
Alex Corey
7bbc256ff1
Merge pull request #12637 from AlexSCorey/12636-WorkflowApprovalTranslations
...
Fixes lack of translation on workflow approval list item actions
2022-08-09 15:47:34 -04:00
Alex Corey
64f62d6755
fixes translation issue
2022-08-09 15:30:08 -04:00
Alex Corey
b4cfe868fb
Merge pull request #12546 from mabashian/6018-node-alias
...
Fix bug where node alias is not remaining after changing the template on a wf node
2022-08-09 10:16:46 -04:00
Alex Corey
8d8681580d
Merge pull request #12548 from AlexSCorey/12512-UpdateWorkflowApprovalToolbar
...
Refactors and redesigns workflow approval to impove UX
2022-08-09 10:02:27 -04:00
Alex Corey
8892cf2622
Adds toast to workflow approval on cancel
2022-08-09 09:40:34 -04:00
Alan Rominger
585d3f4e2a
Register system again if deleted by another pod
...
Avoid cases where missing instance
would throw error on startup
this gives time for heartbeat to register it
2022-08-08 22:36:17 -04:00
Alex Corey
2c9a0444e6
Easier review workflow output ( #12459 )
...
* Adds new tab component and positions it properly on screen
* Adds filtering, and navigation to node outputs
2022-08-08 16:13:51 -04:00
Alan Rominger
279cebcef3
Merge pull request #12586 from AlanCoding/connections_graph
...
Add a graph to show database connections being used
2022-08-08 15:49:20 -04:00
Seth Foster
e6f8852b05
Cache task_impact
...
task_impact is now a field on the database
It is calculated and set during create_unified_job
set task_impact on .save for adhoc commands
2022-08-05 14:33:47 -04:00
Alan Rominger
d06a3f060d
Block sliced workflow jobs on any job type from their JT ( #12551 )
2022-08-05 14:33:45 -04:00
Seth Foster
957b2b7188
Cache preferred instance groups
...
When creating unified job, stash the list of pk values from the
instance groups returned from preferred_instance_groups so that the
task management system does not need to call out to this method
repeatedly.
.preferred_instance_groups_cache is the new field
2022-08-05 14:33:28 -04:00
Alan Rominger
b94b3a1e91
[task_manager_refactor] Move approval node expiration logic into queryset ( #12502 )
...
Instead of loading all pending Workflow Approvals in the task manager,
run a query that will only return the expired apporovals
directly expire all which are returned by that query
Cache expires time as a new field in order to simplify WorkflowApproval filter
2022-08-05 14:33:27 -04:00
Elijah DeLee
7776a81e22
add job to dependency graph in start task
...
We always add the job to the graph right before calling start task.
Reduce complexity of proper operation by just doing this in start_task,
because if you call start_task, you need to add it to the dependency
graph
2022-08-05 14:33:26 -04:00
Elijah DeLee
bf89093fac
unify call pattern for get_tasks
2022-08-05 14:33:26 -04:00
Elijah DeLee
76d76d13b0
Start pending workflows in TaskManager
...
we had tried doing this in the WorkflowManager, but we decided that
we want to handle ALL pending jobs and "soft blockers" to jobs with the
TaskManager/DependencyGraph and not duplicate that logic in the
WorkflowManager.
2022-08-05 14:33:26 -04:00
Elijah DeLee
e603c23b40
fix sliced jobs blocking logic in depedency graph
...
We have to look at the sliced job's unified_job_template_id
Now, task_blocked_by works for sliced jobs too.
2022-08-05 14:33:26 -04:00
Alan Rominger
8af4dd5988
Fix unintended slice job blocking
2022-08-05 14:33:25 -04:00
Seth Foster
0a47d05d26
split schedule_task_manager into 3
...
each call to schedule_task_manager becomes one of
ScheduleTaskManager
ScheduleDependencyManager
ScheduleWorkflowManager
2022-08-05 14:33:25 -04:00
Seth Foster
b3eb9e0193
pid kill each of the 3 task managers on timeout
2022-08-05 14:33:25 -04:00
Elijah DeLee
b26d2ab0e9
fix looking at wrong id for wf allow_simultaneous
2022-08-05 14:33:25 -04:00
Elijah DeLee
7eb0c7dd28
exit task manager loops early if we are timed out
...
add settings to define task manager timeout and grace period
This gives us still TASK_MANAGER_TIMEOUT_GRACE_PERIOD amount of time to
get out of the task manager.
Also, apply start task limit in WorkflowManager to starting pending
workflows
2022-08-05 14:33:24 -04:00
Elijah DeLee
236c1df676
fix lint errors
2022-08-05 14:33:24 -04:00
Seth Foster
ff118f2177
Manage pending workflow jobs in Workflow Manager
...
get_tasks uses UnifiedJob
Additionally, make local overrides run after development settings
2022-08-05 14:31:48 -04:00
Elijah DeLee
29d91da1d2
we can do all the work in one loop
...
more than saving the loop, we save building the WorkflowDag twice which
makes LOTS of queries!!!
Also, do a bulk update on the WorkflowJobNodes instead of saving in a
loop :fear:
2022-08-05 14:31:48 -04:00
Elijah DeLee
ad08eafb9a
add debug views for task manager(s)
...
implement https://github.com/ansible/awx/issues/12446
in development environment, enable set of views that run
the task manager(s).
Also introduce a setting that disables any calls to schedule()
that do not originate from the debug views when in the development
environment. With guards around both if we are in the development
environment and the setting, I think we're pretty safe this won't get
triggered unintentionally.
use MODE to determine if we are in devel env
Also, move test for skipping task managers to the tasks file
2022-08-05 14:31:24 -04:00
Seth Foster
431b9370df
Split TaskManager into
...
- DependencyManager spawns dependencies if necessary
- WorkflowManager processes running workflows to see if a new job is
ready to spawn
- TaskManager starts tasks if unblocked and has execution capacity
2022-08-05 14:29:02 -04:00
Alex Corey
3e93eefe62
Merge pull request #12618 from vedaperi/3999-NotificationHelpText
...
Add Help Text with documentation link to Notification Templates page
2022-08-05 10:41:07 -04:00
John Westcott IV
782667a34e
Allow multiple values in SOCIAL_AUTH_SAML_USER_FLAGS_BY_ATTR.is_*_[value|role] settings ( #12558 )
2022-08-05 10:39:50 -04:00
dependabot[bot]
90524611ea
Bump ace-builds from 1.6.0 to 1.8.1 in /awx/ui
...
Bumps [ace-builds](https://github.com/ajaxorg/ace-builds ) from 1.6.0 to 1.8.1.
- [Release notes](https://github.com/ajaxorg/ace-builds/releases )
- [Changelog](https://github.com/ajaxorg/ace-builds/blob/master/CHANGELOG.md )
- [Commits](https://github.com/ajaxorg/ace-builds/compare/v1.6.0...v1.8.1 )
---
updated-dependencies:
- dependency-name: ace-builds
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-08-05 14:39:49 +00:00
dependabot[bot]
583086ae62
Bump dompurify from 2.3.8 to 2.3.10 in /awx/ui
...
Bumps [dompurify](https://github.com/cure53/DOMPurify ) from 2.3.8 to 2.3.10.
- [Release notes](https://github.com/cure53/DOMPurify/releases )
- [Commits](https://github.com/cure53/DOMPurify/compare/2.3.8...2.3.10 )
---
updated-dependencies:
- dependency-name: dompurify
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-08-05 14:39:23 +00:00
Martin Vician
6d2c10ad02
Added domain item and authorizer for TSS
2022-08-05 14:13:12 +01:00
Alex Corey
19c24cba10
Merge pull request #12602 from ansible/dependabot/npm_and_yarn/awx/ui/devel/prop-types-15.8.1
...
Bump prop-types from 15.7.2 to 15.8.1 in /awx/ui
2022-08-04 09:56:23 -04:00
Jeff Bradberry
5290c692c1
Merge pull request #12620 from jbradberry/even-narrower-reload
...
Restrict files that trigger a reload
2022-08-04 09:21:31 -04:00
Jeff Bradberry
90a19057d5
Restrict files that trigger a reload
...
to files explicitly ending in '.py' that do not start with a dot.
This will avoid Emacs lockfiles from triggering the restart.
2022-08-03 18:23:48 -04:00
dependabot[bot]
a05c328081
Bump prop-types from 15.7.2 to 15.8.1 in /awx/ui
...
Bumps [prop-types](https://github.com/facebook/prop-types ) from 15.7.2 to 15.8.1.
- [Release notes](https://github.com/facebook/prop-types/releases )
- [Changelog](https://github.com/facebook/prop-types/blob/main/CHANGELOG.md )
- [Commits](https://github.com/facebook/prop-types/compare/v15.7.2...v15.8.1 )
---
updated-dependencies:
- dependency-name: prop-types
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-08-03 16:09:07 +00:00
Alex Corey
6d9e353a4e
Merge pull request #12603 from ansible/dependabot/npm_and_yarn/awx/ui/devel/rrule-2.7.1
...
Bump rrule from 2.7.0 to 2.7.1 in /awx/ui
2022-08-03 12:06:51 -04:00
Alex Corey
82c062eab9
Merge pull request #12605 from ansible/dependabot/npm_and_yarn/awx/ui/devel/luxon-3.0.1
...
Bump luxon from 2.4.0 to 3.0.1 in /awx/ui
2022-08-03 12:06:32 -04:00
vedaperi
c0d59801d5
Add help text to Notification Templates form and detail with link to documentation
2022-08-02 18:15:56 -07:00
Alex Corey
93ea8a0919
Adds toast to detail view and fixes non-disabled action button on list view
2022-08-02 17:18:29 -04:00
Rebeccah Hunter
67f1ab2237
Merge pull request #12609 from john-westcott-iv/oracle_awx_triage_reply
...
Adding triage response for inquaries around Oracles version of AWX
2022-08-01 13:53:02 -04:00
John Westcott IV
71be8fadcb
Adding GitHub check to ensure PRs have the proper X/Y/Z flags ( #12577 )
...
* Adding GitHub check to ensure PRs have the proper X/Y/Z flags
* Changing the Z release wording
2022-08-01 12:59:01 -04:00
John Westcott IV
c41becec13
Adding triage response for inquaries around Oracles version of AWX
2022-08-01 12:00:48 -04:00
mabashian
6d0d8e57a4
Fix bug where node alias is not remaining after changing the template on a wf node
2022-08-01 11:28:50 -04:00
Shane McDonald
6446b627ad
Merge pull request #12608 from shanemcd/fix-k8s-dev-env
...
Fix Kubernetes dev environment + update docs
2022-08-01 11:11:45 -04:00
Shane McDonald
fcebd188a6
Fix Kubernetes dev environment + update docs
2022-08-01 10:45:10 -04:00
Alex Corey
1fca505b61
Refactors and redesigns workflow approval to impove UX
2022-08-01 09:59:53 -04:00
dependabot[bot]
a0e9c30b4a
Bump luxon from 2.4.0 to 3.0.1 in /awx/ui
...
Bumps [luxon](https://github.com/moment/luxon ) from 2.4.0 to 3.0.1.
- [Release notes](https://github.com/moment/luxon/releases )
- [Changelog](https://github.com/moment/luxon/blob/master/CHANGELOG.md )
- [Commits](https://github.com/moment/luxon/compare/2.4.0...3.0.1 )
---
updated-dependencies:
- dependency-name: luxon
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-08-01 08:11:23 +00:00
dependabot[bot]
bc94dc0257
Bump rrule from 2.7.0 to 2.7.1 in /awx/ui
...
Bumps [rrule](https://github.com/jakubroztocil/rrule ) from 2.7.0 to 2.7.1.
- [Release notes](https://github.com/jakubroztocil/rrule/releases )
- [Changelog](https://github.com/jakubroztocil/rrule/blob/master/CHANGELOG.md )
- [Commits](https://github.com/jakubroztocil/rrule/compare/v2.7.0...v2.7.1 )
---
updated-dependencies:
- dependency-name: rrule
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-08-01 08:10:38 +00:00
Shane McDonald
65771b7629
Merge pull request #12562 from shanemcd/auto-install-setuptools-scm
...
Automatically install setuptools-scm in script called from Makefile
2022-07-31 17:17:26 -04:00
Keith Grant
86a67abbce
Merge pull request #12531 from jtmelhorn/devel
...
[#12478 ] Change Inventory "Status" column header to "Sync Status"
2022-07-29 15:50:08 -07:00
Keith Grant
d555093325
Fix job output follow mode & scrolling ( #12555 )
...
* reworks/fixes follow mode
* reduces batch size for better job output perceived performance
* improves job output scroll button behavior
2022-07-28 15:26:25 -04:00
John Westcott IV
95a099acc5
Adding remove_superuser and remove_system_auditors to the SAML user attribute map ( #12522 )
2022-07-28 14:38:16 -04:00
John Westcott IV
d1fc2702ec
Adding subscriptions module and adding pool_id to license module ( #12560 )
2022-07-28 12:16:47 -04:00
Alan Rominger
3aa8320fc7
Add a graph to show database connections being used
2022-07-28 11:52:36 -04:00
John Westcott IV
734899228b
Updating CONTRIBUTING guide ( #12565 )
2022-07-27 09:59:09 -04:00
Rick Elrod
87f729c642
[FieldLookupBackend] limit iexact to string fields ( #12569 )
...
Change:
- Case-insensitive search only makes sense on strings, so check the
type of the field we are searching and ensure it is a string field
(TextField, CharField, or some subclass thereof).
- This prevents a 500 error when a user uses iexact on, e.g., an
integer field. Now, a 400 Bad Request is returned instead.
Test Plan:
- Added simple unit tests for iexact
Tickets:
- Fixes #9222
Signed-off-by: Rick Elrod <rick@elrod.me >
2022-07-26 12:46:50 -05:00
John Westcott IV
62fc3994fb
Modifying SAML adapter to not auto-add default galaxy creds to orgs on login ( #12504 )
...
* Modifying SAML adapter to not auto-add default galaxy creds to orgs on login
* Adding test, fixing old tests and moving add_default_galaxy_credential to pipeline
2022-07-25 17:16:22 -03:00
Shane McDonald
0d097964be
Automatically install setuptools-scm in script called from Makefile
2022-07-22 12:59:39 -04:00
Christian Adams
9f8b3948e1
Merge pull request #12147 from rooftopcellist/bump-receptor-1.2.3
...
Bump Receptorctl to 1.2.3
2022-07-21 11:45:27 -04:00
Jessica Steurer
1ce8240192
Merge pull request #12528 from vedaperi/12436-RemoveUpdateOnProjectUpdate
...
Remove update_on_project_update
2022-07-20 16:14:23 -03:00
Jeff Bradberry
1bcfc8f28e
Merge pull request #12544 from jbradberry/awxkit-fix-no-content
...
Suppress 204 No Content results causing an error during import
2022-07-20 10:48:02 -04:00
vedaperi
71925de902
Enhanced detail component ( #12432 )
...
* Enhanced detail component to handle cases with no values, and refactored components that use detail component.
* Add optional chaining operators where necessary to pass test cases
* add test cases to test suites of modified files
Co-authored-by: Veda Periwal <vperiwal@vperiwal-mac.attlocal.net >
2022-07-19 17:17:27 -04:00
Aditya Mulik
54057f1c80
Merge pull request #12467 from adityamulik/localization_scripts
...
Localization Scripts for AWX UI & API
2022-07-19 16:40:10 -04:00
Aditya Mulik
ae388d943d
Merge pull request #12541 from adityamulik/translations_updated_2022-07-18_20_51_59
...
Pushing updated strings for localization
2022-07-19 16:39:44 -04:00
Alan Rominger
2d310dc4e5
Optimize object creation by getting fewer empty relationships ( #12508 )
...
This optimizes the ActivityStreamSerializer by only getting many-to-many
relationships that are speculatively non-empty
based on information we have in other fields
We run this every time we create an object as an on_commit action
so it is expected this will have a major impact on response times for launching jobs
2022-07-19 14:27:51 -04:00
Jeff Bradberry
fe1a767f4f
Suppress 204 No Content results causing an error during import
2022-07-19 12:25:24 -04:00
adityamulik
8c6581d80a
Pushing updated strings for localization
2022-07-18 20:52:59 -04:00
Jessica Steurer
33e445f4f6
Merge pull request #12489 from kialam/vendor-d3.js-webworker
...
Remove external script call to D3.js.
2022-07-18 19:10:50 -03:00
Kia Lam
9bcb60d9e0
Remove d3 csp declaration.
2022-07-18 08:57:03 -07:00
Kia Lam
40109d58c7
Host d3 files needed for webworker.
2022-07-18 08:57:02 -07:00
Kia Lam
2ef3f5f9e8
Remove external script call to D3.js.
2022-07-18 08:57:02 -07:00
John Westcott IV
389c4a3180
Adding fields to job_metadata for workflows and approval nodes ( #12255 )
2022-07-18 16:53:49 +02:00
Justin Melhorn
bee48671cd
[ #12478 ] Change Inventory "Status" column header to "Sync Status"
...
Signed-off-by: Justin Melhorn <jtmelhorn@gmail.com >
2022-07-17 16:38:24 -04:00
Veda Periwal
21f551f48a
Remove update_on_project_update from inventory sources form and corresponding files
2022-07-15 11:18:16 -07:00
Alex Corey
cbb019ed09
Merge pull request #12510 from AlexSCorey/11822-JobOutputDocumentation-Overview
...
Adds Overview of job output with some images to help.
2022-07-15 10:52:47 -04:00
Alex Corey
bf5dfdaba7
Adds Overview of job output with some images to help.
2022-07-15 10:32:41 -04:00
Jessica Steurer
0f7f8af9b8
Merge pull request #12346 from john-westcott-iv/dependabot_fixes
...
Updating pyjwt per dependabot
2022-07-15 10:42:24 -03:00
Sarabraj Singh
0237402390
Merge pull request #12509 from sarabrajsingh/docs/awx-release-docs-refactoring
...
buffed docs for awx release and canonical triage responses
2022-07-15 08:21:58 -04:00
Hao Liu
84d7fa882d
Merge pull request #12513 from TheRealHaoLiu/fix-workflow-job-template-export
...
fix WorkflowJobTemplate export
2022-07-14 14:44:58 -04:00
Sarabraj Singh
cd2fae3471
buffed docs for AWX Release and canonical Triage responses
2022-07-14 14:13:18 -04:00
John Westcott IV
8be64145f9
Updating pyjwt per dependabot
2022-07-14 08:35:46 -04:00
djyasin
23d28fb4c8
Merge pull request #12457 from djyasin/feature/bu-metrics-added-forks-in-unified-jobs-table
...
Added forks to unified jobs table.
2022-07-13 11:33:19 -04:00
Lila
aeffd6f393
Bumped up version number of the collector.
2022-07-13 09:59:41 -04:00
djyasin
ab6b4bad03
Merge branch 'ansible:devel' into devel
2022-07-13 09:53:22 -04:00
Hao Liu
769c253ac2
fix WorkflowJobTemplate export where WorkflowApprovalTemplate is not properly exported
...
fixes https://github.com/ansible/awx/issues/7946
- added WorkflowApprovalTemplate page type to allow URL registration
- added resources regex that’s associated resource URL with WorkflowApprovalTemplate
- registered the new resource regex with WorkflowApprovalTemplate page type
- modified `DEPENDENT_EXPORT` handling (insisted by @jbradberry)
- added special case handling for WorkflowApprovalTemplate due to its unique nature
unique nature of WorkflowApprovalTemplate
- when exporting WorkflowJobTemplate with approval node the WorkflowJobTemplateNode need to contain a related "create_approval_template" the POST data for "create_approval_template" need to come from the "workflow_approval_template"
- during the export of a WorkflowJobTemplateNode that is an approval node we need to get the data from "workflow_approval_template" and use that to populate the "create_approval_template"
Co-Authored-By: Jeff Bradberry <685957+jbradberry@users.noreply.github.com >
Signed-off-by: Hao Liu <haoli@redhat.com >
2022-07-12 19:48:02 -04:00
Michael Abashian
8031b3d402
Translate contents of Hosts Automated field as a single string ( #12480 )
...
* Translate contents of Hosts Automated field as a single string
* Adds unit test case for hiding Hosts automated detail when no value is present
2022-07-12 15:24:33 -04:00
Sarabraj Singh
bd93ac7edd
Merge pull request #12505 from sarabrajsingh/bugfix/add-setuptools-scm-dependency-to-workflow
...
added setuptools-scm dependency to promote.yml workflow
2022-07-12 10:21:10 -04:00
John Westcott IV
37ff9913d3
Adding GOOGLE_APPLICATION_CREDENTIALS env var ( #12389 )
...
* Adding GOOGLE_APPLICATION_CREDENTIALS env var
* Updating tests
2022-07-12 08:51:02 -04:00
Sarabraj Singh
9cb44a7e52
added setuptools-scm dependency to promote.yml workflow
2022-07-11 17:10:29 -04:00
John Westcott IV
6279295541
Updating workflow job template collection test ( #12468 )
...
Adding additional use case
Fixing error with workflow calling itslef
Adding better cleanup of assets created as part of the test
2022-07-11 17:07:07 -03:00
John Westcott IV
de17cff39c
Modified triage replied ( #12473 )
...
Split no progress into issue and pr
added community.general standard response
2022-07-11 12:43:30 -04:00
Alex Corey
22ca49e673
Merge pull request #12493 from AlexSCorey/bumpCodeMirror
...
Bump code mirror
2022-07-11 09:43:54 -04:00
Tom Page
008a4b4d30
Fix workflow job template webhook credential bug - #12324 ( #12325 )
...
Signed-off-by: tompage1994@hotmail.co.uk <tpage@redhat.com >
2022-07-11 09:13:44 -03:00
Alex Corey
8d4089c7f3
Bumps code mirror and adds license files
2022-07-08 15:09:54 -04:00
vedaperi
e296d0adad
Add Help Text with documentation link to Schedules page ( #12448 )
...
* Added help text to schedule form and detail with link to documentation
* Added test cases for help text in schedule form and detail
* Add help text to schedule form and detail with link to documentation
Co-authored-by: Veda Periwal <vperiwal@vperiwal-mac.attlocal.net >
2022-07-08 15:06:50 -04:00
Aditya Mulik
df38650aee
Localization Scripts for AWX UI & API
2022-07-08 11:44:56 -04:00
Alex Corey
401b30b3ed
Merge pull request #12451 from ansible/dependabot/npm_and_yarn/awx/ui/devel/patternfly/patternfly-4.202.1
...
Bump @patternfly/patternfly from 4.196.7 to 4.202.1 in /awx/ui
2022-07-08 08:13:30 -04:00
Alex Corey
20cc54694c
Merge pull request #12454 from ansible/dependabot/npm_and_yarn/awx/ui/devel/patternfly/react-icons-4.75.1
...
Bump @patternfly/react-icons from 4.49.19 to 4.75.1 in /awx/ui
2022-07-08 08:12:58 -04:00
dependabot[bot]
e6ec0952fb
Bump @patternfly/patternfly from 4.196.7 to 4.202.1 in /awx/ui
...
Bumps [@patternfly/patternfly](https://github.com/patternfly/patternfly ) from 4.196.7 to 4.202.1.
- [Release notes](https://github.com/patternfly/patternfly/releases )
- [Changelog](https://github.com/patternfly/patternfly/blob/main/RELEASE-NOTES.md )
- [Commits](https://github.com/patternfly/patternfly/compare/prerelease-v4.196.7...prerelease-v4.202.1 )
---
updated-dependencies:
- dependency-name: "@patternfly/patternfly"
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-07-06 20:03:52 +00:00
dependabot[bot]
db1dec3a98
Bump @patternfly/react-icons from 4.49.19 to 4.75.1 in /awx/ui
...
Bumps [@patternfly/react-icons](https://github.com/patternfly/patternfly-react ) from 4.49.19 to 4.75.1.
- [Release notes](https://github.com/patternfly/patternfly-react/releases )
- [Commits](https://github.com/patternfly/patternfly-react/compare/@patternfly/react-icons@4.49.19...@patternfly/react-icons@4.75.1 )
---
updated-dependencies:
- dependency-name: "@patternfly/react-icons"
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-07-06 20:03:40 +00:00
Alex Corey
1853d3850e
Merge pull request #12450 from ansible/dependabot/npm_and_yarn/awx/ui/devel/patternfly/react-table-4.93.1
...
Bump @patternfly/react-table from 4.83.1 to 4.93.1 in /awx/ui
2022-07-06 16:02:18 -04:00
Andrea Decorte
a8e3c37bb9
Fix notification doc for Workflow Job Template module
...
Signed-off-by: Andrea Decorte <adecorte@redhat.com >
2022-07-04 09:34:58 +02:00
Lila
1e57c84383
Added forks to unified jobs table.
...
Co-authored-by: sarabrajsingh <singh.sarabraj@gmail.com >
2022-07-01 10:30:48 -04:00
dependabot[bot]
3cf120c6a7
Bump @patternfly/react-table from 4.83.1 to 4.93.1 in /awx/ui
...
Bumps [@patternfly/react-table](https://github.com/patternfly/patternfly-react ) from 4.83.1 to 4.93.1.
- [Release notes](https://github.com/patternfly/patternfly-react/releases )
- [Commits](https://github.com/patternfly/patternfly-react/compare/@patternfly/react-table@4.83.1...@patternfly/react-table@4.93.1 )
---
updated-dependencies:
- dependency-name: "@patternfly/react-table"
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-07-01 08:06:59 +00:00
Alan Rominger
fd671ecc9d
Give specific messages if job was killed due to SIGTERM or SIGKILL ( #12435 )
...
* Reap jobs on dispatcher startup to increase clarity, replace existing reaping logic
* Exit jobs if receiving SIGTERM signal
* Fix unwanted reaping on shutdown, let subprocess close out
* Add some sanity tests for signal module
* Add a log for an unhandled dispatcher error
* Refine wording of error messages
Co-authored-by: Elijah DeLee <kdelee@redhat.com >
2022-06-30 13:20:08 -04:00
Shane McDonald
a0d5f1fb03
Merge pull request #12428 from djyasin/updating_setuppy
...
Updated setup.py --version to python3 -m setuptools_scm.
2022-06-30 12:17:54 -04:00
Alex Corey
ff882a322b
Merge pull request #12412 from AlexSCorey/11994-FailedJobErrorMessage
...
Adds a failure message to job output when job failed and no events exist
2022-06-29 11:40:44 -04:00
Tom Page
b70231f7d0
Allow modification of schedule if there are two of the same name ( #12407 )
2022-06-28 20:23:54 -03:00
Alex Corey
93d1aa0a9d
Adds a failure message to job output when job failed and no events exist.
2022-06-28 18:30:37 -04:00
Alex Corey
c586f8bbc6
Removes references to Ansible Tower in favor of Ansible Controller ( #12422 )
2022-06-28 14:35:32 -04:00
Alex Corey
26912a06d1
Merge pull request #12424 from AlexSCorey/11433-UpdateLaunchButtonTest
...
Updates irrelevant test
2022-06-28 14:31:26 -04:00
Alex Corey
218a3d333b
updates test
2022-06-28 14:14:12 -04:00
Seth Foster
d2013bd416
Merge pull request #12366 from fosterseth/remove_update_on_project_update
...
Remove deprecated field update_on_project_update
2022-06-28 13:15:57 -04:00
Shane McDonald
6a3f9690b0
Remove setup.py entirely
2022-06-27 14:15:32 -04:00
Jeff Bradberry
d59b6f834c
Merge pull request #12431 from jbradberry/fix-ugettext-deprecation
...
Fix a ugettext deprecation that snuck back in
2022-06-27 13:58:07 -04:00
Shane McDonald
cbea36745e
Transition from setup.py to setup.cfg
2022-06-27 13:30:01 -04:00
Jeff Bradberry
ae7be525e1
Fix a ugettext deprecation that snuck back in
...
at some point after the Django 3.2 upgrade.
2022-06-27 13:27:35 -04:00
jainnikhil30
5062ce1e61
add database connection to the metrics endpoint ( #12427 )
...
* add database connection to the metrics endpoint
* bump the counts collector version to 1.2
* check for postgresql as database so to not break the tests
2022-06-27 09:37:23 -04:00
Alex Corey
566665ee8c
Merge pull request #12417 from ansible/dependabot/npm_and_yarn/awx/ui/devel/patternfly/react-core-4.221.3
...
Bump @patternfly/react-core from 4.214.1 to 4.221.3 in /awx/ui
2022-06-27 09:36:58 -04:00
Alex Corey
96423af160
Merge pull request #12419 from ansible/dependabot/npm_and_yarn/awx/ui/devel/react-router-dom-5.3.3
...
Bump react-router-dom from 5.2.0 to 5.3.3 in /awx/ui
2022-06-27 09:36:22 -04:00
Alex Corey
a01bef8d2c
Merge pull request #12420 from ansible/dependabot/npm_and_yarn/awx/ui/devel/lingui/react-3.14.0
...
Bump @lingui/react from 3.13.3 to 3.14.0 in /awx/ui
2022-06-27 09:35:40 -04:00
Seth Foster
0522233892
remove update_on_project_update from InventorySource
2022-06-24 15:27:08 -04:00
Lila
63ea6bb5b3
Updated setup.py --version to python3 -m setuptools_scm.
2022-06-24 10:22:56 -04:00
Sarah Akus
c2715d7c29
Merge pull request #12378 from john-westcott-iv/winrm_debug_5925
...
Making verbosity list and options a constant and adding WinRM debug
2022-06-24 09:06:14 -04:00
Alan Rominger
783b744bdb
Pass combined artifacts from nested workflows into downstream nodes ( #12223 )
...
* Track combined artifacts on workflow jobs
* Avoid schema change for passing nested workflow artifacts
* Basic support for nested workflow artifacts, add test
* Forgot that only does not work with polymorphic
* Remove incorrect field
* Consolidate logic and prevent recursion with UJ artifacts method
* Stop trying to do precedence by status, filter for obvious ones
* Review comments about sets
* Fix up bug with convergence node paths and artifacts
2022-06-23 16:54:53 -03:00
Alex Corey
f7982a0d64
Merge pull request #12421 from AlexSCorey/updateAxios
...
Bumps Axios and Adds license files
2022-06-23 13:07:28 -04:00
Sarabraj Singh
2147ac226e
Merge pull request #12408 from sarabrajsingh/feature/new-awx-cli-import-export-error-codes
...
[new] bubble up an error code when something goes wrong with import/export
2022-06-23 10:58:14 -04:00
Alex Corey
6cc22786bc
Adds license files
2022-06-23 09:26:34 -04:00
dependabot[bot]
861a9f581e
Bump @lingui/react from 3.13.3 to 3.14.0 in /awx/ui
...
Bumps [@lingui/react](https://github.com/lingui/js-lingui ) from 3.13.3 to 3.14.0.
- [Release notes](https://github.com/lingui/js-lingui/releases )
- [Changelog](https://github.com/lingui/js-lingui/blob/main/CHANGELOG.md )
- [Commits](https://github.com/lingui/js-lingui/compare/v3.13.3...v3.14.0 )
---
updated-dependencies:
- dependency-name: "@lingui/react"
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-06-23 12:34:58 +00:00
dependabot[bot]
e57a8183ba
Bump react-router-dom from 5.2.0 to 5.3.3 in /awx/ui
...
Bumps [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom ) from 5.2.0 to 5.3.3.
- [Release notes](https://github.com/remix-run/react-router/releases )
- [Commits](https://github.com/remix-run/react-router/commits/v5.3.3/packages/react-router-dom )
---
updated-dependencies:
- dependency-name: react-router-dom
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-06-23 12:34:20 +00:00
dependabot[bot]
8a7163ffad
Bump @patternfly/react-core from 4.214.1 to 4.221.3 in /awx/ui
...
Bumps [@patternfly/react-core](https://github.com/patternfly/patternfly-react ) from 4.214.1 to 4.221.3.
- [Release notes](https://github.com/patternfly/patternfly-react/releases )
- [Commits](https://github.com/patternfly/patternfly-react/compare/@patternfly/react-core@4.214.1...@patternfly/react-core@4.221.3 )
---
updated-dependencies:
- dependency-name: "@patternfly/react-core"
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-06-23 12:32:57 +00:00
Alex Corey
439b351c95
Merge pull request #12392 from nixocio/update_bot_user
...
Update user dependabot
2022-06-23 08:31:16 -04:00
Alex Corey
14afab918e
Creates a verbosity select dropdowns and moves options constant into same file
2022-06-23 08:28:37 -04:00
Alex Corey
ef8d4e73ae
Creates a verbosity select dropdowns and moves options constant into same file
2022-06-22 14:04:12 -04:00
John Westcott IV
61f483ae32
Fixing UI general test
2022-06-22 14:04:12 -04:00
John Westcott IV
21bed7473d
Making verbosity list and options a constant and adding WinRM debug to everything
2022-06-22 14:04:11 -04:00
John Westcott IV
31d8ddcf84
Updating release docs ( #12403 )
...
Adding standard subject line to triage_replies.md
Removing PR commit generated change log in favor of github auto-commit log
Updating some images
Adding AWX matrix chanel to IRC notifications
Adding references between operator and AWX releases
2022-06-22 12:36:54 -04:00
Seth Foster
9419270897
Merge pull request #12393 from fosterseth/subsystem_metrics_delete_redis_keys
...
Subsystem metrics reset_values should remove all redis keys
2022-06-22 11:34:20 -04:00
Alex Corey
f755d93a58
Merge pull request #12373 from AlexSCorey/updateJS-Yaml
...
Updates js-yaml to 4.x and updates files.
2022-06-22 11:25:52 -04:00
Sarabraj Singh
05df2ebad2
bubble up an error code when something goes wrong with import/export
...
(cherry picked from commit babd6f0975 )
2022-06-22 10:29:01 -04:00
Jeff Bradberry
b44442c460
Merge pull request #12351 from AlexSCorey/5673-t-importExportSchedules
...
Adds import export to awx cli for schedules as a top level object
2022-06-22 10:13:56 -04:00
Shane McDonald
989b389ba4
Merge pull request #12397 from sean-m-sullivan/awx_license_delete
...
add state to awx license module
2022-06-22 09:20:29 -04:00
Sarabraj Singh
5bd4aade0e
Merge pull request #12404 from ansible/revert-12335-feature/awx-cli-import-export-error-codes
...
Revert "import/export error codes when something bad happens"
2022-06-21 22:01:46 -04:00
Jessica Steurer
470910b612
Merge pull request #12309 from jbradberry/cli-multiple-extra-vars
...
Allow for multiple --extra_vars or --variables flags in awx-cli
2022-06-21 19:34:25 -03:00
Sarabraj Singh
dbb81551c8
Revert "import/export error codes when something bad happens"
2022-06-21 17:36:21 -04:00
Sarabraj Singh
f7c5cb2979
Merge pull request #12335 from sarabrajsingh/feature/awx-cli-import-export-error-codes
...
import/export error codes when something bad happens
2022-06-21 16:49:03 -04:00
Sarabraj Singh
babd6f0975
bubble up an error code when something goes wrong with import/export
2022-06-21 15:53:59 -04:00
sean-m-sullivan
7bcceb7e98
add state to awx license module
2022-06-21 13:07:16 -04:00
Seth Foster
c92619a2dc
Subsystem metrics reset_values should remove all redis keys
2022-06-16 16:54:37 -04:00
Alan Rominger
923cc671db
Merge pull request #12391 from AlanCoding/compose_graphs
...
Do the grafana thing in docker-compose templating itself
2022-06-16 16:23:36 -04:00
Alan Rominger
db105c21e4
Set default false values
2022-06-16 15:46:42 -04:00
Alan Rominger
372aa36207
Make the prometheus config file ignored by git
2022-06-16 15:42:10 -04:00
Alan Rominger
173318764b
Remove existing yml file for prometheus
2022-06-16 15:37:18 -04:00
Alan Rominger
1dd535a859
Remove old way of doing grafana graphs
2022-06-16 15:31:45 -04:00
nixocio
e7d37b26f3
Update user dependabot
...
Update user dependabot
2022-06-16 15:31:39 -04:00
Alan Rominger
f4ef7d6927
Add volumes to the clean command
2022-06-16 14:03:22 -04:00
Elijah DeLee
7cbe112e4e
possible work around for 500 on /api/v2/metrics ( #12376 )
...
we've observed this in development and some users have reported experiencing 500's on /api/v2/metrics because of a key error here where a metric is missing from a certain instance
2022-06-16 13:15:25 -04:00
Alan Rominger
c441db2aab
docs workding edits and depends_on
2022-06-16 12:07:26 -04:00
Alan Rominger
fb292d9706
Move visualization containers into docker-compose
2022-06-16 10:25:02 -04:00
Sarah Akus
35a5f93182
Merge pull request #12323 from AlexSCorey/5857-t-SanitizeLoginHTML
...
Removes Sanatize html in favor of dom purify library
2022-06-16 09:59:21 -04:00
Jessica Steurer
116dc0c480
Merge pull request #12340 from john-westcott-iv/shedule_timezone_12255
...
Add documentation around schedule timezone change
2022-06-15 15:34:49 -03:00
Alex Corey
b87ba1c53d
Merge pull request #12382 from nixocio/ui_close_css
...
Update css var
2022-06-15 11:56:47 -04:00
Alex Corey
59691b71bb
Merge pull request #12360 from nixocio/ui_issue_5012
...
Add column to display resource related to a schedule
2022-06-15 11:53:33 -04:00
Alex Corey
cc0bb3e401
Merge pull request #12365 from ansible/dependabot/npm_and_yarn/awx/ui/devel/ace-builds-1.6.0
...
Bump ace-builds from 1.5.1 to 1.6.0 in /awx/ui
2022-06-15 11:46:53 -04:00
nixocio
7ef90bd9f4
Update css var
...
Update css var
2022-06-15 11:37:04 -04:00
John Westcott IV
f820c49b82
Fixing typo in ISSUE_TEMPLATE.md ( #12381 )
2022-06-15 10:34:22 -04:00
Jessica Steurer
ac62d86f2a
Merge pull request #12361 from kialam/refresh-data-lookup-modal
...
Allow lookup modals to refresh when opened.
2022-06-15 09:40:40 -03:00
John Westcott IV
b9e67e7972
Allowing blank issues with a template for testing purposes only ( #12377 )
2022-06-14 17:17:07 -04:00
Jeff Bradberry
48a2ebd48c
Merge pull request #12271 from HampusLundqvist/gitlab-webhooks-fixes-#12268
...
return event_status on push, tag push, and merge gitlab webhook events
2022-06-14 17:12:27 -04:00
Sarah Akus
ee13ddd87d
Merge pull request #12332 from nixocio/ui_issue_8097
...
Add typeahed for single choice surveys
2022-06-14 15:20:38 -04:00
Seth Foster
3fcf7429a3
Merge pull request #12246 from fosterseth/fix_haproxy_startup_error
...
use haproxy 2.3 with maxconn set to avoid startup failures
2022-06-14 14:41:14 -04:00
Sarah Akus
51a8790d56
Merge pull request #12348 from nixocio/ui_issue_111987
...
Update project status to reflect project sync related to job template
2022-06-14 14:41:01 -04:00
Jessica Steurer
c231e4d05e
Merge pull request #12370 from nixocio/ui_issue_11795
...
Add column org to template list
2022-06-14 14:28:56 -03:00
Seth Foster
987e5a084d
use haproxy 2.3 with maxconn set to avoid startup failures
2022-06-14 13:09:40 -04:00
Seth Foster
70ac7b2920
Merge pull request #12352 from fosterseth/docs_subsystem_metrics
...
Add docs for subsystem metrics
2022-06-14 13:05:21 -04:00
Alex Corey
bda335cb19
Updates js-yaml to 4.x and updates files.
2022-06-14 12:24:40 -04:00
Seth Foster
30c060cb27
Merge pull request #12235 from fosterseth/subsystem_metrics_task_manager
...
Subsystem metrics for task manager
2022-06-14 12:02:54 -04:00
Kersom
9b0a2b0b76
Merge pull request #12312 from nixocio/ui_issue_11167_rebased
...
Update logout/login redirect for different users
2022-06-14 11:55:05 -04:00
Seth Foster
2f82b75748
Add subsystem metrics for task manager
2022-06-14 11:00:11 -04:00
Sarah Akus
84fcd2ff00
Merge pull request #12363 from nixocio/ui_issue_5195
...
Modify position of tooltip for management job list
2022-06-14 10:29:49 -04:00
Jeff Bradberry
3bc0c53e37
Merge pull request #12368 from jbradberry/narrower-autoreload
...
Narrow down the inotifywait criteria for reloading the dev environment
2022-06-14 10:13:41 -04:00
Alex Corey
bc2dbcfce8
Merge pull request #12344 from ansible/dependabot/npm_and_yarn/awx/ui/devel/patternfly/patternfly-4.196.7
...
Bump @patternfly/patternfly from 4.194.4 to 4.196.7 in /awx/ui
2022-06-13 16:58:48 -04:00
nixocio
876edf54a3
Modify position of tooltip for management job list
...
Modify position of tooltip for management job list. Also, remove
duplicated tooltip.
2022-06-13 16:42:43 -04:00
nixocio
b31bf8fab1
Add column org to template list
...
Add column org to template list
See: https://github.com/ansible/awx/issues/11795
2022-06-13 16:37:32 -04:00
Jeff Bradberry
e8b2998578
Narrow down the inotifywait criteria for reloading the dev environment
...
- listen specifically within awx/awx, so that changes in awxkit or
awx_collection don't trigger spurious reloads
- expand the exclude pattern to ignore the test directories
2022-06-13 16:08:20 -04:00
nixocio
8a92a01652
Add column to display resource related to a schedule
...
Add column to display what resource is related to a schedule
See: https://github.com/ansible/awx/issues/5012
2022-06-13 14:28:44 -04:00
Seth Foster
705f86f8cf
Merge pull request #12287 from fosterseth/fix_children_summary_not_tree
...
detect if job events are tree-like and collapsible
2022-06-13 14:27:39 -04:00
Alex Corey
9ab6a6d57e
Merge pull request #11429 from akelling/patch-1
...
Update README.md
2022-06-13 14:19:16 -04:00
Sarah Akus
791eb4c1e1
Merge pull request #12349 from nixocio/ui_issue_12092
...
Add loading state when saving a visualizer
2022-06-13 14:06:34 -04:00
dependabot[bot]
870ca29388
Bump ace-builds from 1.5.1 to 1.6.0 in /awx/ui
...
Bumps [ace-builds](https://github.com/ajaxorg/ace-builds ) from 1.5.1 to 1.6.0.
- [Release notes](https://github.com/ajaxorg/ace-builds/releases )
- [Changelog](https://github.com/ajaxorg/ace-builds/blob/master/CHANGELOG.md )
- [Commits](https://github.com/ajaxorg/ace-builds/compare/v1.5.1...v1.6.0 )
---
updated-dependencies:
- dependency-name: ace-builds
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-06-13 18:00:10 +00:00
Kersom
816518cfab
Merge pull request #12302 from ansible/dependabot/npm_and_yarn/awx/ui/devel/react-ace-10.1.0
...
Bump react-ace from 9.4.0 to 10.1.0 in /awx/ui
2022-06-13 13:58:55 -04:00
Alex Corey
9e981583a6
Merge branch 'devel' into patch-1
2022-06-13 13:55:02 -04:00
Alex Corey
d6fb8d6cd7
Update tools/docker-compose/README.md
...
Co-authored-by: Shane McDonald <me@shanemcd.com >
2022-06-13 13:53:48 -04:00
Sarah Akus
7dbf5f7138
Merge pull request #12358 from nixocio/ui_issue_5883
...
Hide add access button based on the user profile for credentials
2022-06-13 13:38:36 -04:00
dependabot[bot]
aaec9487e6
Bump react-ace from 9.4.0 to 10.1.0 in /awx/ui
...
Bumps [react-ace](https://github.com/securingsincity/react-ace ) from 9.4.0 to 10.1.0.
- [Release notes](https://github.com/securingsincity/react-ace/releases )
- [Changelog](https://github.com/securingsincity/react-ace/blob/main/CHANGELOG.md )
- [Commits](https://github.com/securingsincity/react-ace/compare/v9.4.0...v10.1.0 )
---
updated-dependencies:
- dependency-name: react-ace
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-06-13 17:37:54 +00:00
Kia Lam
96fa881df1
Fix unit test.
2022-06-13 08:59:31 -07:00
Seth Foster
b7057fdc3e
Add docs for subsystem metrics
2022-06-13 11:49:56 -04:00
nixocio
2679c99cad
Add loading state when saving a visualizer
...
Add loading state when saving a visualizer
See: https://github.com/ansible/awx/issues/12092
2022-06-13 10:47:27 -04:00
Jessica Steurer
ea3a8d4912
Merge pull request #12306 from ansible/10961-webhook-notification-does-not-allow-for-use-of-jinja-statements
...
Duplication of PR of Jinga 2 Rendering
2022-06-13 09:38:42 -03:00
John Westcott IV
63d9cd7b57
.github folder maintaince ( #12327 )
...
* Removing old awxbot files
* Removing security bug report as GitHub now shows the security piolicy from /SECURITY.md
* Changing feature_request from md to yml
* Adding additional options to bug report components andinstall method
* Removing old ISSUE_TEMPLATE.md
* Changing issue type and adding additional components
* Removing auto-generated change log
* Adding awx_collection and cli components
* Changing content search pattern for type labels
* Changing from collection to awx_collection tag and adding dependencies tag
* Adding unicode bug to bug repot to match feature unicode character
* Changing bug to bug or docs
* Remove docker on * and boot2docker infavor of docker development environmnet
* Create top level issue with: CoC, Enterprise, Top level help
* Remove old CODEOWNERS file
2022-06-13 07:44:15 -04:00
Kia Lam
b692bbaa12
Allow lookup modals to refresh when opened.
2022-06-10 14:44:53 -07:00
John Westcott IV
186af73e5d
Fixing slashes for copy/paste of links ( #12359 )
2022-06-10 14:29:12 -04:00
John Westcott IV
fddf292d47
Additional changes from review
2022-06-10 10:26:24 -04:00
John Westcott IV
1180634ba7
Fixing UI checks
2022-06-10 10:26:23 -04:00
John Westcott IV
9abdafe101
Removing read_only as its the default setting
2022-06-10 10:26:23 -04:00
John Westcott IV
48ebcd5918
Fixing assertion of schedule_zoneinfo
2022-06-10 10:26:23 -04:00
John Westcott IV
fe6d0ce9cc
Adding help text to until and timezone fields
2022-06-10 10:26:23 -04:00
John Westcott IV
62dabcae63
Removing unneeded function
2022-06-10 10:26:23 -04:00
Keith J. Grant
0b63af8d4d
add schedules timezone link warning to UI
2022-06-10 10:26:23 -04:00
John Westcott IV
b05ebe9623
Starting UI change to warn if linked TZ is selected
2022-06-10 10:26:23 -04:00
John Westcott IV
c836fafb61
modifying schedules API to return a list of links
2022-06-10 10:26:23 -04:00
nixocio
96330f608d
Hide add access based on the user profile for credentials
...
* Show add access button if it is a system admin
* Hide access button if the user is credential admin, org admin, but the
credential does not belong to any org.
* Show access button if the user is a credential admin, org admin, and
the credential is associated to an org.
* Show access button if the user is an org admin and the credential is
associated to the org.
All those permutations are allowed by the API RBAC.
This PR update UX to not allow the user to attempt to perform any
action that will raise an error when modifying access to the
credentials.
2022-06-10 10:09:18 -04:00
Kersom
23aaf5b3ad
Add cancel button to workflow job output ( #12338 )
...
Add cancel button to workflow job output
See: https://github.com/ansible/awx/issues/10514
2022-06-09 20:16:07 -04:00
Kersom
a3e86dcd73
Hide management job for non system admin as node choice ( #12341 )
...
Hide management job for non system admin as node type choice. Also, fix
related uni-tests related to this change.
See: https://github.com/ansible/awx/issues/12334
Also: https://github.com/ansible/awx/pull/10572
2022-06-09 20:15:03 -04:00
Alan Rominger
81b8028ea2
Merge pull request #12355 from AlanCoding/autoreload_once
...
Make awx-autoreloader work faster for large code changes
2022-06-09 15:19:17 -04:00
Alan Rominger
a4bfb032ff
Make awx-autoreloader work faster for large code changes
2022-06-09 14:52:03 -04:00
Keith J. Grant
2704b202bf
check for is_tree flag from children summary response
2022-06-09 14:25:39 -04:00
Seth Foster
550d9d5e42
detect if job events are tree-like and collapsable in the UI
2022-06-09 14:25:39 -04:00
John Westcott IV
ab2d05a07d
Update replies documentation ( #12305 )
...
Adding heads and a couple standard replies and rewording other replies.
2022-06-09 13:41:53 -04:00
Alan Rominger
4543f6935f
Only do substitutions for container path conversions with resolved paths ( #12313 )
...
* Resolve paths as much as possible before doing replacements
* Move unused method out of main code, test symlink
2022-06-09 11:36:29 -04:00
Alan Rominger
78d3d6dc94
Merge pull request #12219 from AlanCoding/really_skip
...
Change Demo Project status to successful
2022-06-09 11:19:57 -04:00
Alex Corey
02e7424f51
Adds import export to awx cli for schedules as a top level object
2022-06-09 09:47:50 -04:00
Andrea Decorte
2d6ca4cbb1
Update role module example ( #12295 )
...
Update example to use current parameter for workflows
instead of the deprecated one.
Signed-off-by: Andrea Decorte <adecorte@redhat.com >
2022-06-09 09:38:55 -04:00
Aine Riordan
e244644a1d
Fix typo in application module example ( #12187 )
2022-06-09 09:38:34 -04:00
Jessica Steurer
d216457c09
Merge pull request #12320 from nixocio/ui_issue_2899
...
Pre-fill project for job template from query params
2022-06-09 10:24:29 -03:00
nixocio
20a1da61c0
Update project status to reflect project sync related to job template
...
Update project status to reflect project update sync related to job
template that was launched with branch override.
We were displaying status of project sync itself, not from the project
update job as expected.
Also, rename `Project Status` to be `Project Update Status`.
See: https://github.com/ansible/awx/issues/11987
2022-06-08 13:41:45 -04:00
Jessica Steurer
bf7ab1ede7
Merge pull request #12315 from djyasin/job_tag_characters
...
Job tag characters
2022-06-08 12:09:18 -03:00
Alex Corey
3b6b449545
Removes unneeded license files
2022-06-08 10:04:25 -04:00
Alex Corey
781cf531e6
Removes Sanatize html in favor of dom purify library
2022-06-08 10:04:25 -04:00
dependabot[bot]
9b7475247c
Bump @patternfly/patternfly from 4.194.4 to 4.196.7 in /awx/ui
...
Bumps [@patternfly/patternfly](https://github.com/patternfly/patternfly ) from 4.194.4 to 4.196.7.
- [Release notes](https://github.com/patternfly/patternfly/releases )
- [Changelog](https://github.com/patternfly/patternfly/blob/main/RELEASE-NOTES.md )
- [Commits](https://github.com/patternfly/patternfly/compare/prerelease-v4.194.4...prerelease-v4.196.7 )
---
updated-dependencies:
- dependency-name: "@patternfly/patternfly"
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-06-08 14:00:52 +00:00
Alex Corey
44dc7f8d1d
Merge pull request #12333 from ansible/dependabot/npm_and_yarn/awx/ui/devel/rrule-2.7.0
...
Bump rrule from 2.6.4 to 2.7.0 in /awx/ui
2022-06-08 09:59:39 -04:00
Kersom
60eaf9e235
Provide feedback when a health check is being performed ( #12330 )
...
Provide feedback when a health check is being performed
2022-06-07 16:27:46 -04:00
Jessica Steurer
f5102ed24d
Merge pull request #12102 from john-westcott-iv/allow_fqcn
...
Respect optional fully qualified collection name (ansible.builtin.) for playbook identification
2022-06-07 16:44:36 -03:00
Jessica Steurer
309178e4e2
Merge pull request #12331 from kialam/fix-worker-json-404
...
Allow worker files to be loaded as blob objects.
2022-06-07 16:33:59 -03:00
Rebeccah Hunter
76ffdbb993
Merge pull request #12308 from rebeccahhh/job_event_lag
...
Metrics for callback receiver job event lag
2022-06-07 11:50:17 -04:00
nixocio
d8037618c8
Update logout/login redirect for different users
...
* Logout as User A and Login as User B redirects to `/home'
* Logout as User A and Login as User A redirects to `/home'
* Allow session to timeout as User A and Login as User A redirects to User A's last location
See: https://github.com/ansible/awx/issues/11167
2022-06-07 09:48:41 -04:00
Alex Corey
e94e15977c
Merge pull request #12328 from ansible/dependabot/npm_and_yarn/awx/ui/async-2.6.4
...
Bump async from 2.6.3 to 2.6.4 in /awx/ui
2022-06-07 09:13:47 -04:00
John Westcott IV
f37951249f
Adding options fqcn (ansible.builtin.) to playbook identification
2022-06-06 17:32:37 -04:00
Jeff Bradberry
9191079dda
Merge pull request #11921 from jbradberry/fix-export-reconstruct-endpoint
...
Look up the correct top-level resource name when reconstructing foreign keys
2022-06-06 17:08:02 -04:00
Keith Grant
fdd560747d
Persistent list filters ( #12229 )
...
* add PersistentFilters component
* add PersistentFilters test
* add persistent filters to all list pages
* update tests
* clear sessionStorage on logout
* fix persistent filter on wfjt detail; cleanup
2022-06-06 16:56:45 -04:00
Jeff Bradberry
faa5df19ca
Merge pull request #12252 from jbradberry/fix-analytics-unicode
...
Double escape all unicode escape sequences in job events data
2022-06-06 16:41:06 -04:00
Rebeccah
5f9326b131
added average event processing metric (in seconds) that can be served to
...
grafana via prometheus.
This metric is a good indicator of how far behind the callback receiver
is. The higher the load the further behind/the greater the number of
seconds the metric will display.
This number being high may indicate the need for horizontal scaling in
the control plane or vertically scaling the number of callback
receivers.
2022-06-06 15:14:56 -04:00
dependabot[bot]
8e389d40b4
Bump rrule from 2.6.4 to 2.7.0 in /awx/ui
...
Bumps [rrule](https://github.com/jakubroztocil/rrule ) from 2.6.4 to 2.7.0.
- [Release notes](https://github.com/jakubroztocil/rrule/releases )
- [Changelog](https://github.com/jakubroztocil/rrule/blob/master/CHANGELOG.md )
- [Commits](https://github.com/jakubroztocil/rrule/commits )
---
updated-dependencies:
- dependency-name: rrule
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-06-06 18:58:46 +00:00
nixocio
e62c77e783
Add typeahed for single choice surveys
...
Add typeahed for single choice surveys, also fix a couple of missing
translations for Select component.
See: https://github.com/ansible/awx/issues/8097
2022-06-06 13:57:00 -04:00
Kia Lam
48b3a43ec2
Allow worker files to be loaded as blob objects.
2022-06-06 10:47:30 -07:00
Lila
5f783fd5ee
Revised job_tags to handle more than 1024 characters.
2022-06-06 13:28:22 -04:00
dependabot[bot]
e112cf93c2
Bump async from 2.6.3 to 2.6.4 in /awx/ui
...
Bumps [async](https://github.com/caolan/async ) from 2.6.3 to 2.6.4.
- [Release notes](https://github.com/caolan/async/releases )
- [Changelog](https://github.com/caolan/async/blob/v2.6.4/CHANGELOG.md )
- [Commits](https://github.com/caolan/async/compare/v2.6.3...v2.6.4 )
---
updated-dependencies:
- dependency-name: async
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-06-06 13:51:52 +00:00
Alex Corey
d9f26a411e
Merge pull request #12318 from ansible/dependabot/npm_and_yarn/awx/ui/node-forge-1.3.1
...
Bump node-forge from 1.2.1 to 1.3.1 in /awx/ui
2022-06-05 14:25:42 -04:00
Kersom
ea84e7a491
Merge pull request #12322 from nixocio/fix_typo
...
Fix typo
2022-06-03 22:46:06 -04:00
Alex Corey
7fab619fed
Merge pull request #12317 from ansible/dependabot/npm_and_yarn/awx/ui/ejs-3.1.8
...
Bump ejs from 3.1.6 to 3.1.8 in /awx/ui
2022-06-03 16:13:35 -04:00
nixocio
699a35b88a
Fix typo
...
Fix typo on triage replies
2022-06-03 15:22:49 -04:00
nixocio
8095adb945
Pre-fill project for job template from query params
...
Pre-fill project when creating JT from Project -> Job Templates
List
2022-06-03 11:32:01 -04:00
Hampus Lundqvist
8d36712860
return status on event types defined in ref_keys
2022-06-03 16:10:44 +02:00
dependabot[bot]
0db34d0498
Bump node-forge from 1.2.1 to 1.3.1 in /awx/ui
...
Bumps [node-forge](https://github.com/digitalbazaar/forge ) from 1.2.1 to 1.3.1.
- [Release notes](https://github.com/digitalbazaar/forge/releases )
- [Changelog](https://github.com/digitalbazaar/forge/blob/main/CHANGELOG.md )
- [Commits](https://github.com/digitalbazaar/forge/compare/v1.2.1...v1.3.1 )
---
updated-dependencies:
- dependency-name: node-forge
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-06-03 14:06:45 +00:00
dependabot[bot]
7ab254e5e3
Bump ejs from 3.1.6 to 3.1.8 in /awx/ui
...
Bumps [ejs](https://github.com/mde/ejs ) from 3.1.6 to 3.1.8.
- [Release notes](https://github.com/mde/ejs/releases )
- [Changelog](https://github.com/mde/ejs/blob/main/CHANGELOG.md )
- [Commits](https://github.com/mde/ejs/compare/v3.1.6...v3.1.8 )
---
updated-dependencies:
- dependency-name: ejs
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-06-03 14:06:14 +00:00
Alex Corey
dd7ab459e2
Merge pull request #12196 from AlexSCorey/popoversInventoryAndInventorySource
...
Adds popover text for Inventory and InventorySources
2022-06-03 10:01:36 -04:00
Alex Corey
33df2e8aa4
Adds popover text for Inventory and InventorySources
2022-06-03 09:38:45 -04:00
Jessica Steurer
39b8fd433b
Merge pull request #12251 from nixocio/ui_issue_11196
...
Add controller_node to job details page
2022-06-03 08:57:29 -03:00
Kersom
c31d74100d
Add host description in a couple of screens ( #12292 )
...
Add host description in a couple of screens
See:https://github.com/ansible/awx/issues/3348
Also: https://github.com/ansible/awx/issues/9363
2022-06-02 15:40:41 -04:00
Alan Rominger
3af89c1e2b
Merge pull request #12307 from AlanCoding/twilio
...
Upgrade twilio dependency to pick up fix
2022-06-02 13:48:34 -04:00
John Westcott IV
1d35bba8c3
Variablizing the awx_template_version for building to allow release process to update the version in the module_util ( #12248 )
2022-06-02 12:28:57 -04:00
djyasin
c3c3e24875
Merge pull request #12314 from john-westcott-iv/add_irc_msg_to_release
...
Adding irc bullhorn to release process
2022-06-02 11:57:32 -04:00
John Westcott IV
ab9c97b158
Adding irc bullhorn to release process
2022-06-02 11:30:57 -04:00
nixocio
5e700c992d
Add controller_node to job details page
...
Add controller_node to job details page. Modify serializers to make
controller_node available to the UI.
See: https://github.com/ansible/awx/issues/11196
Also: https://github.com/ansible/awx/issues/12132
2022-06-02 11:21:06 -04:00
Seth Foster
b548ad21a9
Merge pull request #12240 from fosterseth/make_prometheus_grafana
...
Add prometheus and grafana make commands for local environment
2022-06-01 17:55:43 -04:00
Jeff Bradberry
127016d36b
Allow for multiple --extra_vars or --variables flags in awx-cli
...
This is particularly useful when you are using the @filepath version
of the flag, since otherwise there would be no way to issue the
command with multiple vars files.
Also, add `-e` as an alias to `--extra_vars`
2022-06-01 13:24:24 -04:00
kialam
3d0391173b
Add popover help text to job details and ad hoc job details ( #12261 )
...
* Add popover text to Job Details page.
* Add module documentation links to ad hoc job detail page.
* Add forks help text to job details.
2022-06-01 13:00:59 -04:00
kialam
ce560bcd5f
Cleanup some text strings files to return object literals ( #12269 )
...
* Cleanup some text strings files to return object literals instead of arrow functions.
* Fix render.
* Fix unit tests.
2022-06-01 12:10:55 -04:00
Alan Rominger
d553c37d7d
Upgrade twilio dependency to pick up fix
2022-06-01 11:35:43 -04:00
John Maynard
8a5e89e24b
Switch Jinja2 environment for rendering before testing JSON to ImmutableSandboxedEnvironment
...
Render Jinja template before checking for valid JSON
2022-06-01 11:10:15 -04:00
Kersom
8c3e289170
Merge pull request #12178 from Tioborto/feat/add-token-description-column
...
feat: add token description column
2022-06-01 10:17:28 -04:00
Seth Foster
9364c8e562
typo
2022-05-31 17:18:45 -04:00
Seth Foster
5831949ebf
maxconn
2022-05-31 17:16:27 -04:00
Seth Foster
7fe98a670f
haproxy
2022-05-31 17:12:19 -04:00
Seth Foster
6f68f3cba6
Add make prometheus and make grafana commands to dev environment
2022-05-31 17:07:15 -04:00
Alex Corey
4dc956c76f
Merge pull request #12275 from ansible/dependabot/npm_and_yarn/awx/ui/devel/ace-builds-1.5.1
...
Bump ace-builds from 1.4.12 to 1.5.1 in /awx/ui
2022-05-31 10:32:25 -04:00
Alex Corey
11a56117eb
Merge pull request #12284 from ansible/dependabot/npm_and_yarn/awx/ui/devel/codemirror-5.65.4
...
Bump codemirror from 5.61.0 to 5.65.4 in /awx/ui
2022-05-31 10:31:51 -04:00
Alex Corey
10eed6286a
Merge pull request #12285 from ansible/dependabot/npm_and_yarn/awx/ui/devel/styled-components-5.3.5
...
Bump styled-components from 5.3.0 to 5.3.5 in /awx/ui
2022-05-31 10:31:09 -04:00
Jessica Steurer
d36befd9ce
Merge pull request #12283 from jainnikhil30/add_forks_to_job_details
...
add forks to the job details
2022-05-26 18:03:29 -03:00
Jessica Steurer
0c4ddc7f6f
Merge pull request #12280 from nixocio/ui_issue_12279
...
Allow to copy entity within the minute
2022-05-26 14:09:35 -03:00
nixocio
3ef9679de3
Allow to copy entity within the minute
...
Allow to copy entity within the minute - add seconds, and miliseconds as part of the name
of copied entity.
See: https://github.com/ansible/awx/issues/12279
2022-05-25 16:35:22 -04:00
dependabot[bot]
d36441489a
Bump styled-components from 5.3.0 to 5.3.5 in /awx/ui
...
Bumps [styled-components](https://github.com/styled-components/styled-components ) from 5.3.0 to 5.3.5.
- [Release notes](https://github.com/styled-components/styled-components/releases )
- [Changelog](https://github.com/styled-components/styled-components/blob/main/CHANGELOG.md )
- [Commits](https://github.com/styled-components/styled-components/compare/v5.3.0...v5.3.5 )
---
updated-dependencies:
- dependency-name: styled-components
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-05-25 18:46:16 +00:00
Alex Corey
d26c12dd7c
Merge pull request #12243 from ansible/dependabot/npm_and_yarn/awx/ui/devel/patternfly/patternfly-4.194.4
...
Bump @patternfly/patternfly from 4.192.1 to 4.194.4 in /awx/ui
2022-05-25 14:44:27 -04:00
dependabot[bot]
7fa7ed3658
Bump @patternfly/patternfly from 4.192.1 to 4.194.4 in /awx/ui
...
Bumps [@patternfly/patternfly](https://github.com/patternfly/patternfly ) from 4.192.1 to 4.194.4.
- [Release notes](https://github.com/patternfly/patternfly/releases )
- [Changelog](https://github.com/patternfly/patternfly/blob/main/RELEASE-NOTES.md )
- [Commits](https://github.com/patternfly/patternfly/compare/prerelease-v4.192.1...prerelease-v4.194.4 )
---
updated-dependencies:
- dependency-name: "@patternfly/patternfly"
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-05-25 18:16:48 +00:00
Jessica Steurer
2c68e7a3d2
Merge pull request #12247 from nixocio/ui_issue_12129
...
Add job_explanation job details page
2022-05-25 14:45:39 -03:00
Alex Corey
0c9b1c3c79
Merge pull request #12274 from ansible/dependabot/npm_and_yarn/awx/ui/devel/lingui/react-3.13.3
...
Bump @lingui/react from 3.9.0 to 3.13.3 in /awx/ui
2022-05-25 12:09:01 -04:00
dependabot[bot]
e10b0e513e
Bump @lingui/react from 3.9.0 to 3.13.3 in /awx/ui
...
Bumps [@lingui/react](https://github.com/lingui/js-lingui ) from 3.9.0 to 3.13.3.
- [Release notes](https://github.com/lingui/js-lingui/releases )
- [Changelog](https://github.com/lingui/js-lingui/blob/main/CHANGELOG.md )
- [Commits](https://github.com/lingui/js-lingui/compare/v3.9.0...v3.13.3 )
---
updated-dependencies:
- dependency-name: "@lingui/react"
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-05-25 15:49:56 +00:00
dependabot[bot]
68c66edada
Bump ace-builds from 1.4.12 to 1.5.1 in /awx/ui
...
Bumps [ace-builds](https://github.com/ajaxorg/ace-builds ) from 1.4.12 to 1.5.1.
- [Release notes](https://github.com/ajaxorg/ace-builds/releases )
- [Changelog](https://github.com/ajaxorg/ace-builds/blob/master/CHANGELOG.md )
- [Commits](https://github.com/ajaxorg/ace-builds/compare/v1.4.12...v1.5.1 )
---
updated-dependencies:
- dependency-name: ace-builds
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-05-25 15:49:30 +00:00
dependabot[bot]
6eb17e7af7
Bump codemirror from 5.61.0 to 5.65.4 in /awx/ui
...
Bumps [codemirror](https://github.com/codemirror/CodeMirror ) from 5.61.0 to 5.65.4.
- [Release notes](https://github.com/codemirror/CodeMirror/releases )
- [Changelog](https://github.com/codemirror/CodeMirror/blob/master/CHANGELOG.md )
- [Commits](https://github.com/codemirror/CodeMirror/compare/5.61.0...5.65.4 )
---
updated-dependencies:
- dependency-name: codemirror
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-05-25 15:49:11 +00:00
Alex Corey
9a24da3098
Merge pull request #12281 from ansible/dependabot/npm_and_yarn/awx/ui/devel/patternfly/react-table-4.83.1
...
Bump @patternfly/react-table from 4.75.2 to 4.83.1 in /awx/ui
2022-05-25 11:48:18 -04:00
Nikhil
8ed0543b8b
add forks to the job details
2022-05-25 20:07:38 +05:30
dependabot[bot]
73a84444d1
Bump @patternfly/react-table from 4.75.2 to 4.83.1 in /awx/ui
...
Bumps [@patternfly/react-table](https://github.com/patternfly/patternfly-react ) from 4.75.2 to 4.83.1.
- [Release notes](https://github.com/patternfly/patternfly-react/releases )
- [Commits](https://github.com/patternfly/patternfly-react/compare/@patternfly/react-table@4.75.2...@patternfly/react-table@4.83.1 )
---
updated-dependencies:
- dependency-name: "@patternfly/react-table"
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-05-24 19:40:54 +00:00
Alex Corey
451767c179
Merge pull request #12207 from ansible/dependabot/npm_and_yarn/awx/ui/devel/eslint-plugin-i18next-5.2.1
...
Bump eslint-plugin-i18next from 5.1.2 to 5.2.1 in /awx/ui
2022-05-24 15:39:40 -04:00
Alan Rominger
8366386126
Merge pull request #12260 from AlanCoding/callback_status
...
Fix the callback receiver --status command
2022-05-24 15:26:02 -04:00
Alex Corey
997686a2ea
Merge pull request #12257 from AlexSCorey/updateDependabot
...
Dependabot runs monthly and only makes prs for production dependencies
2022-05-24 09:35:09 -04:00
HampusLundqvist
f02212b1fe
return event_status on all gitlab webhook types
2022-05-23 22:13:00 +02:00
Jessica Steurer
2ba68ef5d0
Merge pull request #12249 from keithjgrant/filter-ws-jobs
...
use qs params when fetching new/updated jobs to preserve filters
2022-05-19 17:24:52 -03:00
djyasin
2041665880
Merge pull request #12227 from ansible/vaultcredentialsbug
...
Prevent edit of vault ID once credential is created.
2022-05-19 15:13:41 -04:00
Alan Rominger
1e6ca01686
Fix the callback receiver --status command
2022-05-19 15:00:49 -04:00
Alex Corey
e15a76e7aa
Dependabot runs monthly and only makes prs for production dependencies
2022-05-19 11:16:51 -04:00
Alex Corey
64db44acef
Adds popover for Notification Templates and Instance group details ( #12197 )
2022-05-18 19:04:21 -04:00
Keith J. Grant
9972389a8d
fetch relevant jobs based on WS events
2022-05-18 14:40:18 -07:00
Seth Foster
e0b1274eee
Merge pull request #12094 from sean-m-sullivan/wait
...
update awx collection wait interval to 2
2022-05-18 15:00:24 -04:00
Jeff Bradberry
973facebba
Double escape all unicode escape sequences in job events data
...
when collecting it for analytics.
2022-05-18 12:00:03 -04:00
sean-m-sullivan
df649e2c56
update awx collection wait interval to 2
2022-05-18 09:57:40 -04:00
nixocio
a778017efb
Add job_explanation job details page
...
Add job_explanation job details page
See: https://github.com/ansible/awx/issues/12129
2022-05-18 09:16:39 -04:00
Keith J. Grant
6a9305818e
use qs params when fetching new/updated jobs to preserve filters
2022-05-17 14:57:57 -07:00
Alexandre Bortoluzzi
2669904c72
fix: header row style
2022-05-17 23:04:34 +02:00
Kersom
35529b5eeb
Add help text popovers to /#/applications details fields ( #12222 )
...
Add help text popovers to /#/applications details fields
See: https://github.com/ansible/awx/issues/11873
2022-05-17 20:11:51 +00:00
Sarah Akus
d55ed8713c
Merge pull request #12239 from kialam/fix-12228-edit-deleted-wf-node
...
Fix on save error message for wf approval nodes.
2022-05-17 12:07:45 -04:00
Kersom
7973f28bed
Merge pull request #12237 from ansible/dependabot/npm_and_yarn/awx/ui/devel/mock-socket-9.1.3
...
Bump mock-socket from 9.0.3 to 9.1.3 in /awx/ui
2022-05-17 11:31:45 -04:00
dependabot[bot]
8189964cce
Bump mock-socket from 9.0.3 to 9.1.3 in /awx/ui
...
Bumps [mock-socket](https://github.com/thoov/mock-socket ) from 9.0.3 to 9.1.3.
- [Release notes](https://github.com/thoov/mock-socket/releases )
- [Changelog](https://github.com/thoov/mock-socket/blob/master/CHANGELOG.md )
- [Commits](https://github.com/thoov/mock-socket/commits )
---
updated-dependencies:
- dependency-name: mock-socket
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-05-17 14:24:27 +00:00
Sarah Akus
ee4c901dc7
Merge pull request #12210 from ansible/dependabot/npm_and_yarn/awx/ui/devel/react-error-boundary-3.1.4
...
Bump react-error-boundary from 3.1.3 to 3.1.4 in /awx/ui
2022-05-17 10:17:44 -04:00
Lila
78220cad82
Disables ability to edit vault ID on the UI side.
2022-05-16 16:56:29 -04:00
Lila
40279bc6c0
Wrote corresponding tests.
...
Updated verbiage to be more in line with existing messages.
2022-05-16 16:55:49 -04:00
Lila
f6fb46d99e
Prevent edit of vault ID once credential is created and added check to ensure user is actually trying to change vault id.
2022-05-16 16:54:03 -04:00
Kia Lam
954b32941e
Fix on save error message for wf approval nodes.
2022-05-16 11:17:23 -07:00
Seth Foster
48b016802c
Merge pull request #12049 from fosterseth/awxkit_import_help_text
...
Improve awxkit import -h
2022-05-16 11:59:44 -04:00
Alex Corey
35aa5dd79f
Merge pull request #12212 from ansible/dependabot/npm_and_yarn/awx/ui/devel/luxon-2.4.0
...
Bump luxon from 2.0.1 to 2.4.0 in /awx/ui
2022-05-16 09:44:09 -04:00
JST
237402068c
Merge pull request #12073 from fosterseth/scm_invsrc_project_update
...
SCM inv source should trigger project update
2022-05-16 09:17:45 -03:00
Kersom
31dda6e9d6
Add help text popovers to /#/execution_environments details fields ( #12224 )
...
Add help text popovers to /#/execution_environments details fields
See: https://github.com/ansible/awx/issues/11874
2022-05-13 14:53:36 -04:00
Alan Rominger
bca6e00e37
Change Demo Project status to successful
2022-05-12 16:14:09 -04:00
Sarah Akus
1c9b4af61d
Merge pull request #12213 from nixocio/ui_issue_5727
...
Add details related workflow job on the workflow approval details
2022-05-12 16:02:25 -04:00
Seth Foster
eba4a3f1c2
in case we fail a job in task manager, we need to add the project update to the inventoryupdate.source_project field
2022-05-12 15:21:17 -04:00
Seth Foster
0ae9fe3624
if dependency fails, fail job in task manager
2022-05-12 14:00:13 -04:00
Seth Foster
1b662fcca5
SCM inv source trigger project update
...
- scm based inventory sources should launch project updates prior to
running inventory updates for that source.
- fixes scenario where a job is based on projectA, but the inventory
source is based on projectB. Running the job will likely trigger a
sync for projectA, but not projectB.
comments
2022-05-12 14:00:12 -04:00
John Westcott IV
cfdba959dd
Falling back to project.status if the last project sync job was deleted ( #12215 )
2022-05-12 12:22:04 -04:00
John Westcott IV
78660ad0a2
Updated dependencies to reduce issues with dependabot and container scanning ( #12180 )
...
Modify updater.sh to remove the local path references.
2022-05-12 09:25:36 -04:00
kialam
70697869d7
Merge pull request #12220 from kialam/add-popover-detail-job-templates
...
Fix pop over text for job template details page.
2022-05-11 18:34:42 -07:00
Kia Lam
10e55108ef
Fix pop over text for job template details page.
2022-05-11 16:14:58 -07:00
JST
d4223b8877
Merge pull request #12204 from kialam/add-popover-detail-job-templates
...
Add popover text to JT and WJT details pages.
2022-05-11 17:39:47 -03:00
Shane McDonald
9537d148d7
Merge pull request #12175 from TheRealHaoLiu/change-ee-container-volume-selinux-label
...
change SELinux label for EE volume mount
2022-05-11 16:00:02 -04:00
Kia Lam
a133a14b70
Fix unit tests.
2022-05-11 12:29:32 -07:00
Jeff Bradberry
4ca9e9577b
Merge pull request #12216 from jangel97/devel
...
add param all_pages to method export_assets
2022-05-11 14:51:50 -04:00
Jose Angel Morena
44986fad36
set all_pages to True by default in get_method
2022-05-11 19:54:26 +02:00
Jose Angel Morena
eb2fca86b6
set all_pages to True by default in get_method
2022-05-11 19:52:32 +02:00
nixocio
458a1fc035
Add details related workflow job on the workflow approval details
...
Add details related workflow job on the work flow approval details
Remove not used prop isLoading, fix, and expand unit-tests related to
workflow approval details.
2022-05-11 13:32:59 -04:00
Kia Lam
6e87b29e92
Add help text to JT and WJT forms.
2022-05-11 09:10:22 -07:00
Kia Lam
be1d0c525c
Add popover text to JT and WJT details pages.
2022-05-11 09:10:21 -07:00
Alex Corey
0787cb4fc2
Merge pull request #12185 from AlexSCorey/8690-SortSchedulesByType
...
Adds sorting by type on the schedules list
2022-05-11 10:57:10 -04:00
dependabot[bot]
19063a2d90
Bump luxon from 2.0.1 to 2.4.0 in /awx/ui
...
Bumps [luxon](https://github.com/moment/luxon ) from 2.0.1 to 2.4.0.
- [Release notes](https://github.com/moment/luxon/releases )
- [Changelog](https://github.com/moment/luxon/blob/master/CHANGELOG.md )
- [Commits](https://github.com/moment/luxon/compare/2.0.1...2.4.0 )
---
updated-dependencies:
- dependency-name: luxon
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-05-11 14:40:47 +00:00
Alex Corey
e8e2f820d2
Merge pull request #12153 from ansible/dependabot/npm_and_yarn/awx/ui/devel/d3-7.4.4
...
Bump d3 from 7.1.1 to 7.4.4 in /awx/ui
2022-05-11 10:35:29 -04:00
Alan Rominger
aaad634483
Only use in-memory cache for database settings, set ttl=5 ( #12166 )
...
* Only use in-memory cache for database settings
Make necessary adjustments to monkeypatch
as it is very vunerable to recursion
Remove migration exception that is now redundant
Clear cache if a setting is changed
* Use dedicated middleware for setting cache stuff
Clear cache for each request
* Add tests for in-memory cache
2022-05-10 21:58:22 -04:00
dependabot[bot]
dfa4127bae
Bump react-error-boundary from 3.1.3 to 3.1.4 in /awx/ui
...
Bumps [react-error-boundary](https://github.com/bvaughn/react-error-boundary ) from 3.1.3 to 3.1.4.
- [Release notes](https://github.com/bvaughn/react-error-boundary/releases )
- [Changelog](https://github.com/bvaughn/react-error-boundary/blob/master/CHANGELOG.md )
- [Commits](https://github.com/bvaughn/react-error-boundary/compare/v3.1.3...v3.1.4 )
---
updated-dependencies:
- dependency-name: react-error-boundary
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-05-10 21:14:25 +00:00
Jeff Bradberry
f3725c714a
Merge pull request #12119 from kimbernator/devel
...
Remove hardcoded public schema in cleanup_jobs.py
2022-05-10 17:14:11 -04:00
dependabot[bot]
cef3ed01ac
Bump eslint-plugin-i18next from 5.1.2 to 5.2.1 in /awx/ui
...
Bumps [eslint-plugin-i18next](https://github.com/edvardchen/eslint-plugin-i18next ) from 5.1.2 to 5.2.1.
- [Release notes](https://github.com/edvardchen/eslint-plugin-i18next/releases )
- [Changelog](https://github.com/edvardchen/eslint-plugin-i18next/blob/main/CHANGELOG.md )
- [Commits](https://github.com/edvardchen/eslint-plugin-i18next/compare/v5.1.2...v5.2.1 )
---
updated-dependencies:
- dependency-name: eslint-plugin-i18next
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-05-10 21:12:30 +00:00
Alex Corey
fc1a3f46f9
Merge pull request #12154 from ansible/dependabot/npm_and_yarn/awx/ui/devel/patternfly/react-table-4.75.2
...
Bump @patternfly/react-table from 4.67.19 to 4.75.2 in /awx/ui
2022-05-10 17:10:16 -04:00
Sarabraj Singh
bfa5feb51b
Merge pull request #12205 from sarabrajsingh/revert-and-fix-12186
...
Revert and fix 12186
2022-05-10 15:29:56 -04:00
Sarabraj Singh
4c0813bd69
deleting folder contents using find command
2022-05-10 14:43:27 -04:00
Sarabraj Singh
9b0b0f2a5f
Revert "fixing rm -Rf logic to delete contents of folder but leave parent folder intact"
...
This reverts commit df2d303ab0 .
2022-05-10 14:06:09 -04:00
JST
e87c121f8f
Merge pull request #12156 from mabashian/large-workflow-crash
...
Don't repeatedly traverse workflow nodes when finding ancestors
2022-05-10 14:41:49 -03:00
Seth Foster
65dfc424bc
Improve help text for import and export
2022-05-10 13:18:40 -04:00
Sarabraj Singh
dfea9cc526
Merge pull request #12186 from sarabrajsingh/bugfix-delete-on-update-11733
...
fixing rm -Rf logic to delete contents of folder
2022-05-09 16:08:39 -04:00
Rebeccah Hunter
0d97a0364a
Merge pull request #12170 from ansible/give_us_the_deets
...
Update triage_replies give us more info
2022-05-09 15:22:57 -04:00
kialam
1da57a4a12
Merge pull request #12191 from kialam/fix-12188-undefined-wf-approval-list
...
Fix deleted wf approval node name.
2022-05-09 11:16:21 -07:00
Rebeccah Hunter
b73078e9db
Merge pull request #11373 from rebeccahhh/fix-settings_cache_threading_awx
...
add lock to cachetools usage
2022-05-09 13:56:16 -04:00
Kia Lam
b17f22cd38
Fix unit tests.
2022-05-09 10:55:51 -07:00
Alex Corey
7b225057ce
Merge pull request #12198 from AlexSCorey/fixPRLabeler
...
Prevents the api label from being added to UI only PRs
2022-05-09 13:25:51 -04:00
Alex Corey
8242078c06
Prevents the api label from being added to UI only PRs
2022-05-09 11:17:22 -04:00
John Westcott IV
a86740c3c9
Adding ability to start and plumb splunk instance ( #12183 )
2022-05-09 09:50:28 -04:00
Kia Lam
cbde56549d
Fix deleted wf approval node name.
2022-05-06 13:51:16 -07:00
CWollinger
385a94866c
add tooltip for checkbox in DataListToolbar ( #12133 )
...
Signed-off-by: CWollinger <CWollinger@web.de >
2022-05-06 16:36:07 -04:00
chris meyers
21972c91dd
add lock to cachetools usage
...
* We observed daphne giving tracebacks when accessing logging settings.
Originally, configure tower in tower settings was no a suspect because
daphne is not multi-process. We've had issues with configure tower in
tower settings and multi-process before. We later learned that Daphne
is multi-threaded. Configure tower in tower was back to being a
suspect. We constructed a minimal reproducer to show that multiple
threads accessing settings can cause the same traceback that we saw in
daphne. See
https://gist.github.com/chrismeyersfsu/7aa4bdcf76e435efd617cb078c64d413
for that recreator. These fixes stop the recreation.
2022-05-06 16:24:36 -04:00
JST
36d3f9afdb
Merge pull request #12184 from marshmalien/2912-prefill-playbook
...
Autopopulate playbook field when there is one resource
2022-05-06 17:18:18 -03:00
Sarabraj Singh
df2d303ab0
fixing rm -Rf logic to delete contents of folder but leave parent folder intact
2022-05-06 15:41:34 -04:00
Alex Corey
05eba350b7
Adds sorting by type on the schedules list. Also adds functionality for bulk_data command to create schedules
2022-05-06 09:45:45 -04:00
Alexandre Bortoluzzi
1e12e12578
style: prettier file
2022-05-06 14:32:54 +02:00
Alexandre Bortoluzzi
bbdab82433
fix: user token list item tests
2022-05-06 14:26:10 +02:00
kialam
f7be6b6423
Remove timezone formatting for date picker entry. ( #12163 )
2022-05-05 16:46:38 -04:00
Marliana Lara
ba358eaa4f
Autopopulate playbook field when there is one resource
2022-05-05 16:12:26 -04:00
JST
162e09972f
Merge pull request #12172 from keithjgrant/11869-users-help-text
...
Add help text to user token detail
2022-05-05 15:35:14 -03:00
JST
2cfccdbe16
Merge pull request #12158 from nixocio/ui_issue_11862
...
Add help text popovers to /#/credentials details fields
2022-05-05 14:00:15 -03:00
Kersom
434fa7b7be
Merge pull request #12161 from nixocio/ui_css_details
...
Adding popover for details is showing breaking of words
2022-05-05 16:34:49 +03:00
Sarah Akus
2f8bdf1eab
Merge pull request #12173 from kialam/fix-12167-unresponsive-datepicker
...
Upgrade @patternfly/react-core.
2022-05-05 09:16:13 -04:00
Alexandre Bortoluzzi
e1705738a1
fix: french vocabulary
2022-05-05 12:51:35 +02:00
Alexandre Bortoluzzi
4cfb8fe482
feat: display token description on user tokens list page
2022-05-05 12:51:17 +02:00
Hao Liu
d52d2af4b4
change SELinux label for EE volume mount
...
- The `z` option indicates that the bind mount content is shared among multiple containers.
- The `Z` option indicates that the bind mount content is private and unshared.
If multiple container attempt to mount the same directory `Z` option will cause a raise condition where only the last container started will have access to the file.
Ref: https://docs.docker.com/storage/bind-mounts/#configure-the-selinux-label
Signed-off-by: Hao Liu <haoli@redhat.com >
2022-05-04 21:31:34 -04:00
Kia Lam
97fd3832d4
Upgrade @patternfly/react-core.
2022-05-04 14:19:21 -07:00
Keith J. Grant
3cedd0e0bd
add help text to user token detail
2022-05-04 13:23:28 -07:00
Rebeccah Hunter
507b1898ce
Update triage_replies.md
2022-05-04 15:28:28 -04:00
Kersom
e3fe9010b7
Merge pull request #12152 from ansible/dependabot/npm_and_yarn/awx/ui/devel/testing-library/react-12.1.5
...
Bump @testing-library/react from 12.1.4 to 12.1.5 in /awx/ui
2022-05-04 20:58:20 +03:00
Kersom
2c350b8b90
Merge pull request #12151 from ansible/dependabot/npm_and_yarn/awx/ui/devel/patternfly/patternfly-4.192.1
...
Bump @patternfly/patternfly from 4.183.1 to 4.192.1 in /awx/ui
2022-05-04 11:04:25 -04:00
nixocio
d74e258079
Add help text popovers to /#/credentials details fields
...
Add help text popovers to /#/credentials details fields
See: https://github.com/ansible/awx/issues/11862
2022-05-04 09:29:39 -04:00
nixocio
b03cabd314
Adding popover for details is showing breaking of words
...
Now that we are adding popovers for details pages, I noticed a couple of
strings wrapping in odd places, update css to avoid that.
Also `word-break: break-word` was deprecated.
2022-05-03 16:54:32 -04:00
Keith Grant
6a63af83c0
Merge pull request #12150 from keithjgrant/add-old-version-message-to-triage-replies
...
add old version message to triage replies
2022-05-03 11:47:07 -07:00
Alan Rominger
452744b67e
Delay update of artifacts and error fields until final job save ( #11832 )
...
* Delay update of artifacts until final job save
Save tracebacks from receptor module to callback object
Move receptor traceback check up to be more logical
Use new mock_me fixture to avoid DB call with me method
Update the special runner message to the delay_update pattern
* Move special runner message into post-processing of callback fields
2022-05-03 14:42:50 -04:00
mabashian
703a68d4fe
Don't repeatedly traverse workflow nodes when finding ancestors
2022-05-03 13:39:03 -04:00
dependabot[bot]
557893e4b0
Bump @patternfly/react-table from 4.67.19 to 4.75.2 in /awx/ui
...
Bumps [@patternfly/react-table](https://github.com/patternfly/patternfly-react ) from 4.67.19 to 4.75.2.
- [Release notes](https://github.com/patternfly/patternfly-react/releases )
- [Commits](https://github.com/patternfly/patternfly-react/compare/@patternfly/react-table@4.67.19...@patternfly/react-table@4.75.2 )
---
updated-dependencies:
- dependency-name: "@patternfly/react-table"
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-05-03 16:39:23 +00:00
dependabot[bot]
d7051fb6ce
Bump d3 from 7.1.1 to 7.4.4 in /awx/ui
...
Bumps [d3](https://github.com/d3/d3 ) from 7.1.1 to 7.4.4.
- [Release notes](https://github.com/d3/d3/releases )
- [Changelog](https://github.com/d3/d3/blob/main/CHANGES.md )
- [Commits](https://github.com/d3/d3/compare/v7.1.1...v7.4.4 )
---
updated-dependencies:
- dependency-name: d3
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-05-03 16:38:37 +00:00
dependabot[bot]
867c50da19
Bump @testing-library/react from 12.1.4 to 12.1.5 in /awx/ui
...
Bumps [@testing-library/react](https://github.com/testing-library/react-testing-library ) from 12.1.4 to 12.1.5.
- [Release notes](https://github.com/testing-library/react-testing-library/releases )
- [Changelog](https://github.com/testing-library/react-testing-library/blob/main/CHANGELOG.md )
- [Commits](https://github.com/testing-library/react-testing-library/compare/v12.1.4...v12.1.5 )
---
updated-dependencies:
- dependency-name: "@testing-library/react"
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-05-03 16:38:14 +00:00
dependabot[bot]
e8d76ec272
Bump @patternfly/patternfly from 4.183.1 to 4.192.1 in /awx/ui
...
Bumps [@patternfly/patternfly](https://github.com/patternfly/patternfly ) from 4.183.1 to 4.192.1.
- [Release notes](https://github.com/patternfly/patternfly/releases )
- [Changelog](https://github.com/patternfly/patternfly/blob/main/RELEASE-NOTES.md )
- [Commits](https://github.com/patternfly/patternfly/compare/prerelease-v4.183.1...prerelease-v4.192.1 )
---
updated-dependencies:
- dependency-name: "@patternfly/patternfly"
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-05-03 16:37:37 +00:00
Keith J. Grant
c102c61532
add old version message to triage replies
2022-05-03 08:20:45 -07:00
John Westcott IV
adb2b0da89
Adding standard message for AWX release ( #12105 )
2022-05-03 09:24:48 -04:00
JST
3610008699
Merge pull request #12145 from marshmalien/4057-project-scm-type-details
...
Add SCM Type detail to job detail view
2022-05-03 10:09:35 -03:00
kialam
3b44838dde
Merge pull request #12146 from nixocio/ui_all
...
Update dependabot
2022-05-02 14:46:58 -07:00
nixocio
0205d7deab
Update dependabot
...
dependency-type to be direct
2022-05-02 17:15:54 -04:00
Marliana Lara
dd47829bdb
Add SCM Type detail to job details
2022-05-02 16:25:46 -04:00
JST
e7e72d13a9
Merge pull request #12137 from keithjgrant/10831-inventory-source-project-validation
...
remove incorrect form error message in inv source
2022-05-02 17:00:15 -03:00
kialam
4bbdf1ec8a
Merge pull request #12138 from kialam/add-directory-dependabot
...
Add directory destination to dependabot yaml file
2022-05-02 12:30:53 -07:00
Kia Lam
4596df449e
Add directory.
2022-05-02 12:07:50 -07:00
Christian M. Adams
2b0846e8a2
Bump Receptorctl to 1.2.3
2022-05-02 14:41:04 -04:00
Kersom
ecbb636ba1
Merge pull request #12136 from nixocio/ui_fix_css_schedules
...
Align items on schedule form
2022-05-02 14:29:57 -04:00
Keith J. Grant
e3aed9dad4
remove incorrect form error message in inv source
2022-05-02 10:34:33 -07:00
JST
213983a322
Merge pull request #12078 from AlexSCorey/12058-CleanUpReactWarnings
...
Cleans up some console warnings.
2022-05-02 13:13:20 -03:00
nixocio
2977084787
Align items on schedule form
...
Align items on schedule form
2022-05-02 11:11:34 -04:00
Sarah Akus
b6362a63cc
Merge pull request #12134 from ansible/add-deleted-inventory-locator-for-JT-detail
...
add new locator for deleted inventory in JT detail screen
2022-04-29 16:18:45 -04:00
akus062381
7517ba820b
add new locator for deleted inventory
2022-04-29 15:57:32 -04:00
Alan Rominger
29d60844a8
Fix notification timing issue by sending in the latter of 2 events ( #12110 )
...
* Track host_status_counts and use that to process notifications
* Remove now unused setting
* Back out changes to callback class not needed after all
* Skirt the need for duck typing by leaning on the cached field
* Delete tests for deleted task
* Revert "Back out changes to callback class not needed after all"
This reverts commit 3b8ae350d218991d42bffd65ce4baac6f41926b2.
* Directly hardcode stats_event_type for callback class
* Fire notifications if stats event was never sent
* Remove test content for deleted methods
* Add placeholder for when no hosts matched
* Make field default be None, denote events processed with empty dict
* Make UI process null value for host_status_counts
* Fix tracking of EOF dispatch for system jobs
* Reorganize EVENT_MAP into class properties
* Consolidate conditional I missed from EVENT_MAP refactor
* Give up on the null condition, also applies for empty hosts
* Remove cls position argument not being used
* Move wrapup method out of class, add tests
2022-04-29 13:54:31 -04:00
Alex Corey
41b0607d7e
Merge pull request #12108 from marshmalien/org-host-credTypes-helpText
...
Add organization, host, and credential type detail view help text
2022-04-29 13:13:41 -04:00
John Westcott IV
13f7166a30
Fixing write location of ssh_key-data-cert.pub ( #12122 )
2022-04-29 12:22:09 -04:00
Sarah Akus
0cc9b84ead
Merge pull request #11998 from mabashian/344-host-count
...
Adds total host count to inv and smart inv details views
2022-04-29 10:37:26 -04:00
JST
68ee4311bf
Merge pull request #12128 from mabashian/11990-schedule-prompt-tags-v2
...
Add tags/skip tags to the list of things that will cause the Prompt button to be displayed on the schedule form
2022-04-28 17:23:13 -03:00
Alex Corey
6e6c3f676e
Merge pull request #12120 from AlexSCorey/addDependabot
...
Add dependabot for ui
2022-04-28 15:43:03 -04:00
John Westcott IV
c67f50831b
Modifying schedules API to allow for rrulesets #5733 ( #12043 )
...
* Added schedule_rruleset lookup plugin for awx.awx
* Added DB migration for rrule size
* Updated schedule docs
* The schedule API endpoint will now return an array of errors on rule validation to try and inform the user of all errors instead of just the first
2022-04-28 15:38:20 -04:00
Alex Corey
50ef234bd6
Update .github/dependabot.yml
...
Co-authored-by: Marliana Lara <marliana.lara@gmail.com >
2022-04-28 15:14:08 -04:00
Jeff Bradberry
2bef5ce09b
Merge pull request #12099 from jbradberry/add-content-type-option-header
...
Add the X-Content-Type-Options nosniff header
2022-04-28 14:41:02 -04:00
Seth Foster
a49c4796f4
Merge pull request #12115 from sean-m-sullivan/workflow_node_updates
...
update workflow nodes to allow workflows and system jobs
2022-04-28 14:12:33 -04:00
Seth Foster
9eab9586e5
Merge pull request #12114 from sean-m-sullivan/awx_collection_alias
...
update awx collection workflow module
2022-04-28 13:42:30 -04:00
mabashian
cd35787a86
Adds total host count to inv and smart inv details views
2022-04-28 11:40:27 -04:00
mabashian
cbe84ff4f3
Add tags/skip tags to the list of things that will cause the Prompt button to be displayed on the schedule form
2022-04-28 11:33:46 -04:00
Alex Corey
410f38eccf
add dependabot for ui
2022-04-28 09:30:54 -04:00
Sarah Akus
b885fc2d86
Merge pull request #12123 from marshmalien/12109-fix-user-role-association
...
Fix user role association in access modal
2022-04-27 19:23:53 -04:00
JST
4c93f5794a
Merge pull request #12098 from nixocio/ui_work_flow
...
Fix broken job WFJT details when related JT is deleted
2022-04-27 17:47:28 -03:00
sean-m-sullivan
456bb75dcb
update awx collection workflow module
2022-04-27 16:32:37 -04:00
sean-m-sullivan
02fd8b0d20
update workflow nodes
2022-04-27 16:18:00 -04:00
Marliana Lara
fbe6c80f86
Fix user role association in access modal
2022-04-27 16:01:15 -04:00
Jeremy Kimber
3d5f302d10
remove hardcoded public schema in cleanup_jobs.py
2022-04-27 12:45:15 -05:00
Sarah Akus
856a2c1734
Merge pull request #12107 from keithjgrant/12101-job-output-single-item-pagination
...
fix off-by-one error in job output pagination
2022-04-27 10:43:20 -04:00
John Westcott IV
4277b73438
Adding /etc/supervisord.conf to sosreports ( #12104 )
2022-04-27 10:34:45 -04:00
Alex Corey
2888f9f8d0
Cleans up some console warnings.
2022-04-26 17:17:41 -04:00
Jeff Bradberry
68221cdcbe
Merge pull request #12106 from jbradberry/django-bump
...
Bump Django to 3.2.13
2022-04-26 15:07:52 -04:00
Sean Sullivan
f50501cc2a
update awx.awx collection to allow remote project. ( #12093 )
2022-04-26 15:07:29 -04:00
Marliana Lara
c84fac65e0
Add organization, host, and credential type detail view help text.
2022-04-26 11:50:36 -04:00
Jeff Bradberry
d64c457b3d
Bump Django to 3.2.13
2022-04-26 10:34:28 -04:00
Keith J. Grant
1bd5a880dc
fix off-by-one error in job output pagination
2022-04-25 13:09:44 -07:00
Jeff Bradberry
47d5a89f40
Add the X-Content-Type-Options nosniff header
2022-04-25 13:45:16 -04:00
nixocio
6060e7e29f
Fix broken job WFJT details when related JT is deleted
...
Fix broken job WFJT details when related JT is deleted
2022-04-25 12:33:12 -04:00
Christian Adams
677187a43e
Merge pull request #12096 from rooftopcellist/localization-devel-4-24
...
Localization Update & Add KO to supported languages
2022-04-25 10:24:49 -04:00
Christian M. Adams
972cb82d16
Fix Localization syntax errors
2022-04-24 01:18:37 -04:00
Christian M. Adams
3102df0bf6
Update Localization Strings & Add KO
2022-04-24 00:52:12 -04:00
Alan Rominger
cb63d92bbf
Remove committed_capacity field, delete supporting code ( #12086 )
...
* Remove committed_capacity field, delete supporting code
* Track consumed capacity to solve the negatives problem
* Use more verbose name for IG queryset
2022-04-22 13:41:32 -04:00
John Westcott IV
c43424ed09
Refactoring release_process docs and updating images ( #11981 )
2022-04-22 12:42:12 -04:00
John Westcott IV
a0ccc8c925
Merge pull request #5784 from ansible/runner_changes_42 ( #12083 )
2022-04-22 10:46:35 -04:00
Sarah Akus
47160f0118
Merge pull request #12067 from ansible/dependabot/npm_and_yarn/awx/ui/minimist-1.2.6
...
Bump minimist from 1.2.5 to 1.2.6 in /awx/ui
2022-04-22 09:54:38 -04:00
Alan Rominger
29702400f1
Avoid parent instance update when status was unchanged
2022-04-22 09:07:03 -04:00
Alan Rominger
44f0609314
Merge pull request #11996 from AlanCoding/blockhead
...
Remove unnecessary blocks from project update playbook
2022-04-21 13:58:48 -04:00
Elijah DeLee
689a216726
move static methods used by task manager ( #12050 )
...
* move static methods used by task manager
These static methods were being used to act on Instance-like objects
that were SimpleNamespace objects with the necessary attributes.
This change introduces dedicated classes to replace the SimpleNamespace
objects and moves the formerlly staticmethods to a place where they are
more relevant instead of tacked onto models to which they were only
loosly related.
Accept in-memory data structure in init methods for tests
* initialize remaining capacity AFTER we built map of instances
2022-04-21 13:05:06 -04:00
Alan Rominger
4b45148614
Merge pull request #12016 from Ladas/analytics_collector_should_collect_full_license_data
...
Analytics collector should collect full license data
2022-04-21 11:12:33 -04:00
Alan Rominger
c84e603ac5
Remove unnecessary blocks from project update playbook
2022-04-21 10:04:14 -04:00
Kersom
c7049e1a0e
Merge pull request #12077 from nixocio/ui_fix_typo
...
Update strings
2022-04-21 08:48:33 -04:00
nixocio
0b4c3e3046
Update strings
...
Update strings
2022-04-20 14:51:08 -04:00
Sarah Akus
8a5fd11506
Merge pull request #12062 from nixocio/ui_issue_11770
...
Fix notification template details for system auditors
2022-04-20 14:14:43 -04:00
Alan Rominger
b565038fdf
Merge pull request #12066 from AlanCoding/resolved_role
...
Ship the resolved_role event data to analytics
2022-04-20 11:00:21 -04:00
Keith Grant
526b1e692a
remove output/stderr tabs from host detail modals when not present ( #12064 )
2022-04-19 17:17:37 -04:00
Seth Foster
c93155132a
Merge pull request #12031 from fosterseth/awxkit_import_more_verbose_error
...
awxkit log which resource failed to import
2022-04-19 15:44:37 -04:00
Alex Corey
ae7960e9d7
Adds popover help text to project details, and unifies those strings (used in the form and the details view) into 1 file ( #12039 )
2022-04-19 14:35:51 -04:00
Jeff Bradberry
3a1268de1e
Merge pull request #12068 from jbradberry/fix-event-partition-alignment-devel
...
Fix the job event partition alignment
2022-04-19 10:36:48 -04:00
Alex Corey
10042df309
Merge pull request #12069 from nixocio/ui_fix_code_details
...
Fix rows type for CodeDetails
2022-04-19 10:01:27 -04:00
Alan Rominger
2530ada9d7
Bump analytics event_table version
2022-04-18 16:49:53 -04:00
Jeff Bradberry
11890f0eee
Fix the job event partition alignment
...
it really should be always aligned to the hour, so that real job
events don't slip through the cracks.
2022-04-18 14:54:06 -04:00
nixocio
5cb3f31df0
Fix rows type for CodeDetails
...
Fix rows type for CodeDetails
2022-04-18 14:42:51 -04:00
dependabot[bot]
ac0624236e
Bump minimist from 1.2.5 to 1.2.6 in /awx/ui
...
Bumps [minimist](https://github.com/substack/minimist ) from 1.2.5 to 1.2.6.
- [Release notes](https://github.com/substack/minimist/releases )
- [Commits](https://github.com/substack/minimist/compare/1.2.5...1.2.6 )
---
updated-dependencies:
- dependency-name: minimist
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-04-18 18:41:38 +00:00
nixocio
13eb174c9f
Fix notification template details for system auditors
...
Fix notification template details for system auditors
See: https://github.com/ansible/awx/issues/11770
2022-04-18 14:02:44 -04:00
Rebeccah Hunter
a3e29317c5
default saved replies for triages ( #12047 )
...
* create a singular page with listed replies that can be copy and pasted for mailing list and bug scrub purposes
Co-authored-by: Alicia Cozine <879121+acozine@users.noreply.github.com >
2022-04-18 16:28:22 +00:00
Alan Rominger
75d7cb5bca
Merge pull request #11989 from AlanCoding/deprecate_uopu
...
Mark inventory source field for deprecation
2022-04-18 11:59:05 -04:00
Alan Rominger
9059dce8af
Merge pull request #12041 from AlanCoding/commitment_problems
...
Mark committed_capacity field for removal
2022-04-18 11:58:47 -04:00
Alan Rominger
1676c02611
Ship the resolved_role event data to analytics
2022-04-18 11:42:19 -04:00
Kersom
86a888f0d0
Merge pull request #12063 from nixocio/ui_remove_dupe_css
...
Remove duplicate CSS rules
2022-04-14 16:11:18 -04:00
nixocio
816652a8e2
Remove duplicate CSS rules
...
Remove duplicate CSS rules
2022-04-14 15:19:29 -04:00
Sarah Akus
c1817ab19e
Merge pull request #12048 from nixocio/ui_issue_12046
...
Disable isCreatable on Advanced Search
2022-04-14 15:01:46 -04:00
Sarah Akus
b2dcc0d7e9
Merge pull request #12029 from nixocio/ui_issue_12008
...
Update when deleted is shown on job details
2022-04-14 14:44:13 -04:00
Shane McDonald
ba5361b25e
Merge pull request #12056 from anxstj/doc_ansible_runner
...
Update file path in docs/ansible_runner_integration.md
2022-04-14 12:24:07 -04:00
Amol Gautam
ae826ed19d
Merge pull request #12021 from amolgautam25/ctit_db
...
removed 'check_migrations' condition in _citi_db_wrapper
2022-04-14 08:59:48 -07:00
Elijah DeLee
e24fc43a45
Revert "Only fetch fields we need in task manager"
...
This reverts commit 868e811b3f .
Turns out this does not play well with polymorphic models.
Will try again with .defer()
2022-04-14 11:55:33 -04:00
Stefan Jakobs
b719e5771c
Update file path
2022-04-14 17:31:10 +02:00
Shane McDonald
778862fe51
Merge pull request #12054 from shanemcd/new-autoreloader
...
Alternative code reloader for dev env
2022-04-14 11:18:13 -04:00
Shane McDonald
30d185a67f
Make dev env reload faster
2022-04-14 10:40:07 -04:00
Shane McDonald
89c2a4c6ed
Alternative code reloader for dev env
...
I verified what Seth found in https://github.com/ansible/awx/pull/12052 , but would really hate to lose this functionality. Curious if folks on the API team can try this and see if it works for them.
2022-04-14 09:42:17 -04:00
Elijah DeLee
868e811b3f
Only fetch fields we need in task manager
...
By using .only we select fewer columns, avoiding potentially large
fields that we never reference.
Also, small tweak to eliminate what was a duplicate dictionary of
hostname:instance, because we don't need build and carry two copies of
the same data.
2022-04-13 17:24:33 -04:00
nixocio
f6496c28fe
Disable isCreatable on Advanced Search
...
Disable isCreatable on Advanced Search
See: https://github.com/ansible/awx/issues/12046
2022-04-13 15:34:13 -04:00
Sarah Akus
81cda0ba74
Merge pull request #12038 from keithjgrant/survey-array
...
Add array support to survey multiple choice questions
2022-04-13 15:00:49 -04:00
Elijah DeLee
2e9974133a
calculate remaining capacity in static method
...
this is to avoid additional queries when we allready have all
the active jobs fetched in the task manager
2022-04-13 11:56:07 -04:00
Sarah Akus
49051c4aaf
Merge pull request #12026 from AlexSCorey/11396-ofWordTranslation
...
Fixes pagination translation failure
2022-04-13 11:43:05 -04:00
Kersom
e2a89ad8a2
Add saved replies dir and default reply ( #12028 )
...
Add saved replies dir and default reply
2022-04-13 10:59:18 -04:00
Keith J. Grant
f4b0bd68bd
add tests for array/string survey multi-select
2022-04-12 15:14:09 -07:00
Alan Rominger
5a304db840
Mark inventory source field for deprecation
2022-04-12 16:24:35 -04:00
Alan Rominger
e3044298bf
Mark committed_capacity field for removal
2022-04-12 16:18:05 -04:00
John Mitchell
bbb9770a97
change back to Automation Analytics name ( #12022 )
2022-04-12 14:23:13 -04:00
Elijah DeLee
4328b4cb67
drop call that queries all running and waiting jobs
...
this is to fix one more place in the task manager where we end up
querying all running and waiting jobs.
Partial fix for https://github.com/ansible/awx/issues/11671
2022-04-12 10:31:47 -04:00
Keith J. Grant
a324753180
support survey choices in array format
2022-04-11 14:28:01 -07:00
Seth Foster
1462af61b0
awxkit log which resource failed to import
2022-04-11 17:03:13 -04:00
Alex Corey
8478a0f70b
Fixes pagination translation failure
2022-04-11 14:45:11 -04:00
nixocio
8288655b30
Update when deleted is shown on job details
...
Update when deleted is show on job details.
Some job types should not display inventory or projects, update when
showing those fields.
Also, update when displaying information when
those fields where deleted.
See: https://github.com/ansible/awx/issues/12008
2022-04-11 14:20:42 -04:00
Rebeccah Hunter
ac8204427e
Merge pull request #11914 from ansible/instances_list_filtering
...
add ID as default filter if no other filtering criteria is provided as well as some tests that should cover order integrity for future scenarios
2022-04-08 18:24:41 -04:00
Rebeccah
f6b8ce18d0
I don't think these tests actually add anything, so I am removing them even though I wrote them in the first place.
2022-04-08 18:04:34 -04:00
Amol Gautam
dc42946ff3
Removed migration check conditions in citi_db_wrapper
2022-04-08 17:53:02 -04:00
Rebeccah
44cc934c2b
add projects to test that ordering functions correctly and when it gets a value it cannot order by it falls back to ID
...
add tests that check ordering for projects, organizations, inventories, groups, and hosts
2022-04-08 17:18:57 -04:00
Rebeccah
933956eccb
have instances be filtered by ID in case of no filtering criteria passed in
...
and then switch from using order by ID as a fallback for all ordering and instead
just set instances ordering to ID as default to prevent
OrderedManyToMany fields ordering from being interrupted.
2022-04-08 17:01:58 -04:00
Kersom
27dc8caabd
Do not truncate strings on activity stream dropdown ( #12020 )
...
Do not truncate strings on activity stream dropdown
See: https://github.com/ansible/awx/issues/11399
2022-04-08 16:45:32 -04:00
Sarah Akus
4b98df237e
Merge pull request #12009 from nixocio/ui_issue_12006
...
Do not show inventory for project update on job details
2022-04-08 15:12:19 -04:00
Sarah Akus
0fa3ca8dc0
Merge pull request #12007 from marshmalien/11778-search-labels-placeholder
...
Add placeholder text when user selects a fuzzy search on labels
2022-04-08 14:48:05 -04:00
Kersom
0712affa9b
Escape name__regex and name__iregex ( #11964 )
...
Escape name__regex and name__iregex. Escaping the value for those
keys when creating a smart inventory is a work around for the
pyparsing code on the API side for special characters. This will just
display an extra escape when showing the host_filter on details page.
2022-04-08 13:08:32 -04:00
Sarah Akus
b646aa03f8
Merge pull request #11920 from AlexSCorey/5210-t-WorkflowApprovalListRefactor
...
Improves UX of workflow approval list
2022-04-08 12:07:35 -04:00
Alex Corey
4beea35d9e
Refactors workflow approval list toolbar and details acttions to add clarity.
2022-04-08 10:34:44 -04:00
Kersom
e8948a9d6e
Merge pull request #12004 from nixocio/ui_downgrade_node
...
Downgrade min required node LTS
2022-04-07 15:33:44 -04:00
nixocio
28f25d5aba
Downgrade min required node LTS
...
Downgrade min required node LTS
2022-04-07 14:56:52 -04:00
Keith Grant
7cbb783b2c
Use new children-summary endpoint data to traverse job event tree ( #11944 )
...
* use new children-summary endpoint data to traverse job event tree
* update job output tests for new children summary data
* force flat mode if event child summary fails to load
* update childrenSummary data for endpoint changes
* don't add jobs to job tree until children summary loaded
* force job output into flat mode if job processing not complete
2022-04-06 13:10:04 -04:00
Ladislav Smola
1793f94f27
Analytics collector should collect full license data
...
Analytics collector should collect full license data
2022-04-06 14:09:19 +02:00
nixocio
0b7c9cd8ad
Do not show inventory for project update on job details
...
Do not show inventory for project update on job details
See: https://github.com/ansible/awx/issues/12006
2022-04-05 13:26:19 -04:00
Marliana Lara
51b5b78084
Add placeholder text when user selects a fuzzy search on labels
2022-04-05 12:56:40 -04:00
Satoe Imaishi
bea924ddc6
Merge pull request #11983 from simaishi/update_cryptography
...
Update cryptography to >=35 for openssl 3 support
2022-04-05 17:09:46 +09:00
Sarah Akus
b5fcc6e541
Merge pull request #11963 from AlexSCorey/11467-RevertDraagandDrop
...
Revert "updated patternfly"
2022-04-04 21:44:08 -04:00
Alex Corey
ffb46fec52
Fixes test failure
2022-04-04 21:28:18 -04:00
Alex Corey
4190cf126c
Reverts the code from 8b47106c63d7081b0cd9450694427ca9e92b2815 while keeping the depenedency upgrade
2022-04-04 21:16:43 -04:00
Seth Foster
58721098d5
Merge pull request #11928 from fosterseth/job_event_children_summary
...
Add JobJobEventsChildrenSummary endpoint
2022-04-04 17:23:28 -04:00
Seth Foster
cfd6df7a3b
Add JobJobEventsChildrenSummary endpoint
...
- returns a special view to output the total number of children (and
grandchildren) events for all parents events for a job
value is the number of total children of that event
- intended to be consumed by the UI, as an efficient way to get the
number of children for a particular event
- see api/templates/api/job_job_events_children_summary.md for more info
2022-04-04 14:25:18 -04:00
Björn Pedersen
9f6fa4cf97
Grafana notifications: Fix panel/dashboardId type ( #11083 )
...
* Grafana notifications: Fix panel/dashboardId type
Latest grafana fails with
Error sending notification grafana: 400
[{"classification":"DeserializationError",
"message":"json: cannot unmarshal string into Go struct
field PostAnnotationsCmd.dashboardId of type int64"}]
So ensure the IDs are really int and not strings.
* Fix the dashboard/panelId=0 case
0 is avlaid valid for the ID's, so ensure to allow them.
* Update tests to new behavior
Panel/Dashboard Id fields are not sent if they where not requested.
Alos add tests for the ID=0 case.
2022-04-01 16:08:01 -04:00
Alan Rominger
7822da03fb
Merge pull request #11865 from AlanCoding/galaxy_task_env
...
Add user-defined environment variables to ansible-galaxy commands
2022-04-01 15:24:54 -04:00
Alan Rominger
58cb3d5bdc
Change indent to standard pattern
2022-04-01 13:46:00 -04:00
Sarah Akus
a3c97a51be
Merge pull request #11988 from nixocio/ui_issue_11982
...
Fix notification template details
2022-04-01 13:40:02 -04:00
Elijah DeLee
202dc00f4c
cast bool to str for runner env
...
It appears this was causing a fatal error for runner
2022-04-01 13:37:36 -04:00
Satoe Imaishi
309e58b6d7
Update cryptography to >=35 for openssl 3 support
2022-04-01 00:29:57 -04:00
Sarah Akus
34b20e26fa
Merge pull request #11939 from marshmalien/8474-output-search-clear-all
...
Fix search toolbar clear all filters
2022-03-31 15:41:56 -04:00
Marliana Lara
1de2487e8f
Fix search toolbar clear all filters
2022-03-31 13:52:56 -04:00
Sarah Akus
8d95b72527
Merge pull request #11846 from AlexSCorey/11203-WFToolbarIssues
...
Fixes Workflow visualizer toolbar disappearing.
2022-03-31 12:35:38 -04:00
nixocio
a920c9cc20
Fix notification template details
...
Fix notification template details
See: https://github.com/ansible/awx/issues/11982
2022-03-31 11:12:00 -04:00
Alex Corey
427f6d1687
Merge pull request #11791 from AlexSCorey/11713-PreventDisassociateHybridNodeFromControlplan
...
Prevents disassociate hybrid node on controlplane instance group
2022-03-31 10:34:21 -04:00
Alex Corey
dc64168ed4
Disallows disassociate of hubrid type instances from controlplane instance group
...
Introduce new pattern for is_valid_removal
Makes disassociate error message a bit more dynamic
2022-03-30 17:24:24 -04:00
Alan Rominger
4b913a0ae8
Merge pull request #11980 from AlanCoding/provision_cleanup
...
Delete dead code from get_or_register, move, and test
2022-03-30 15:44:44 -04:00
Kersom
dac26e5e91
Merge pull request #11979 from nixocio/ui_move_boolean
...
Move AWX_MOUNT_ISOLATED_PATHS_ON_K8S to be closer to other booleans
2022-03-30 14:14:40 -04:00
Alan Rominger
6c56f2b35b
Delete dead code from get_or_register, move, and test
2022-03-30 13:35:42 -04:00
nixocio
3b1a626fa9
Move AWX_MOUNT_ISOLATED_PATHS_ON_K8S to be closer to other booleans
...
Move AWX_MOUNT_ISOLATED_PATHS_ON_K8S to be closer to other booleans on
the layout.
2022-03-30 13:27:20 -04:00
Shane McDonald
35907fdf51
Merge pull request #11977 from shanemcd/handle-missing-devel-images
...
Tweaks to devel_images workflow
2022-03-30 09:45:35 -04:00
Shane McDonald
3513956cd6
Merge pull request #11972 from JoelKle/patch-1
...
[bugfix] credential_plugin tss.py (Thycotic Secret Server) return only value of secret
2022-03-30 09:33:54 -04:00
Shane McDonald
3ed65ce39e
Only run devel_images workflow for devel branch in awx repo
2022-03-30 09:24:22 -04:00
Alan Rominger
73e02e745a
Patches to make jobs robust to database restarts ( #11905 )
...
* Simple patches to make jobs robust to database restarts
* Add some wait time before retrying loop due to DB error
* Apply dispatcher downtime setting to job updates, fix dispatcher bug
This resolves a bug where the pg_is_down property
never had the right value
the loop is normally stuck in the conn.events() iterator
so it never recognized successful database interactions
this lead to serial database outages terminating jobs
New setting for allowable PG downtime is shared with task code
any calls to update_model will use _max_attempts parameter
to make it align with the patience time that the dispatcher
respects when consuming new events
* To avoid restart loops, handle DB errors on startup with prejudice
* If reconnect consistently fails, exit with non-zero code
2022-03-30 09:14:20 -04:00
Shane McDonald
91df8ab0f7
Do not fail devel_images workflow if initial images are missing
2022-03-30 09:10:50 -04:00
Shane McDonald
ef0f6ca248
Merge pull request #11955 from shanemcd/fail-better
...
Increase resiliency when application crashes
2022-03-30 08:58:26 -04:00
Satoe Imaishi
4ecce81c51
Merge pull request #11971 from simaishi/add_setuptools_scm_toml
...
Add setuptools_scm[toml] and pkgconfig to requirements file
2022-03-30 06:51:18 +09:00
Satoe Imaishi
823e4cb11a
Add license files for pkgconfig, setuptools-scm and tomli
2022-03-29 16:57:12 -04:00
Alan Rominger
28fa90e9e5
Only allow provision_instances without options to be used on k8s
2022-03-29 16:24:06 -04:00
Alan Rominger
3d22c8ae91
Merge pull request #11968 from AlanCoding/cleanup_tweaks
...
Minor tweaks to ansible-runner cleanup task arguments
2022-03-29 15:00:33 -04:00
John Westcott IV
e2135b8d68
Collection meta runtime updates ( #11952 )
...
* Update runtime.yml
* Extending test_completness to include meta/runtime.yml and adding remaining missing modules from runtime.yml
Co-authored-by: quasd <quasd@users.noreply.github.com >
2022-03-29 14:24:06 -04:00
Alan Rominger
fe5736dc7f
Specifically abort the reaper if instance not registered
2022-03-29 14:08:58 -04:00
Shane McDonald
b36af5dfb3
Update help text for provision_instance command
2022-03-29 14:08:58 -04:00
Shane McDonald
4446434e5b
Ensure stop signals are forwarded to the correct processes
2022-03-29 14:08:56 -04:00
Shane McDonald
39905b33cd
Replace tini with dumb-init
...
dumb-init is more actively maintained, available on pypi, and already used for both upstream and downstream EEs
2022-03-29 14:08:09 -04:00
Shane McDonald
dbdc529d4a
Fix race condition causing rsyslog to crash
2022-03-29 14:08:07 -04:00
Shane McDonald
0cbc802cf4
Use the same settings on each supervisor entry
...
I didnt see a reason for the weird inconsistencies here.
2022-03-29 14:07:54 -04:00
Shane McDonald
b04747676c
Provision the instance before booting anything
...
There was a race condition because the callback reciever tried to run this code:
File "/awx_devel/awx/main/management/commands/run_callback_receiver.py", line 31, in handle
CallbackBrokerWorker(),
File "/awx_devel/awx/main/dispatch/worker/callback.py", line 49, in __init__
self.subsystem_metrics = s_metrics.Metrics(auto_pipe_execute=False)
File "/awx_devel/awx/main/analytics/subsystem_metrics.py", line 156, in __init__
self.instance_name = Instance.objects.me().hostname
Before get_or_register was being called by the dispatcher.
2022-03-29 14:07:49 -04:00
Alex Corey
5297a87ad4
Merge pull request #11970 from jtmelhorn/devel
...
Joboutput Search: Put Event Dropdown Options in Alpha Order #11807
2022-03-29 13:10:25 -04:00
nixocio
be6657239d
Add UI changes to JobsEdit
...
Add UI changes to JobsEdit
2022-03-29 10:25:29 -04:00
Alan Rominger
0caf263508
yaml cleanup
2022-03-29 09:57:40 -04:00
Alan Rominger
c77667788a
Add user-defined environment variables to ansible-galaxy commands
2022-03-29 09:57:40 -04:00
Joel
bd907425a9
return only value of secret
2022-03-29 10:33:53 +02:00
Satoe Imaishi
229ed53c0e
Add setuptools_scm[toml] and pkgconfig, xmlsec's build dep
2022-03-29 01:57:44 -04:00
Alan Rominger
f17ceca7a0
Add in default value to unit tests
2022-03-28 22:39:59 -04:00
Alan Rominger
deac08ba8a
Add regression test for overly agressive cleanup behavior
2022-03-28 22:23:33 -04:00
Seth Foster
e0082f4c76
Merge pull request #11945 from fosterseth/fix_create_partition_already_exists_error
...
Handle error for create_partition
2022-03-28 18:13:29 -04:00
Justin
bed0443b18
Joboutput Search: Put Event Dropdown Options in Alpha Order #11807
...
Put Event Options in Alpha order.
Signed-off-by: Justin Melhorn <jtmelhorn@gmail.com >
2022-03-28 16:50:44 -04:00
Seth Foster
24152555c5
Handle error for create_partition
...
Occasionally the create_partition will error with,
relation "main_projectupdateevent_20220323_19" already exists
This change wraps the db command into a try except block with its
own transaction
2022-03-28 16:37:50 -04:00
Amol Gautam
56f51eebce
Merge pull request #11956 from amolgautam25/credential_plugin
...
setting environment variables for credential plugins
2022-03-28 13:02:19 -04:00
Jeff Bradberry
6c1adade25
Merge pull request #11947 from jbradberry/django-3.2-upgrade
...
Remove the out-of-band JSONField migration
2022-03-28 12:02:53 -04:00
kialam
ec5e677635
Merge pull request #11938 from kialam/mesh-viz-unit-tests
...
Mesh viz unit tests
2022-03-28 08:44:19 -07:00
Alex Corey
327cae056e
Merge pull request #11829 from AlexSCorey/11478-StartofJobOutputDevDocs
...
Adds outline for JobOutput documentation.
2022-03-28 11:22:21 -04:00
Alex Corey
7a11470817
Adds outline for JobOutput documentation.
2022-03-28 10:58:05 -04:00
Alex Corey
efb01f3c36
Fixes Workflow visualizer toolbar disappearing.
2022-03-28 10:55:23 -04:00
Alan Rominger
85ec83c3fd
Minor tweaks to ansible-runner cleanup task arguments
2022-03-28 10:52:09 -04:00
Alex Corey
1679102204
Merge pull request #11946 from nixocio/ui_cred_type
...
Add credential type filter
2022-03-28 10:03:56 -04:00
Kersom
7601531d82
Merge pull request #11965 from nixocio/ui_b_style
...
Small style update
2022-03-28 10:02:59 -04:00
Sarah Akus
56ab1c2f0a
Merge pull request #11958 from AlexSCorey/UpdatesPF
...
Updates PF to bring in the DrownActionToggle component
2022-03-25 20:27:25 -04:00
nixocio
f309054637
Small style update
...
Small style update to make a bit more consistent.
2022-03-25 15:39:22 -04:00
Amol Gautam
8efed4ef62
Adding awx_task_env as wrapper while invoking backend
2022-03-25 10:16:30 -04:00
Shane McDonald
e4c85a5790
Merge pull request #11957 from lucas-benedito/fix_hardcode_tmp_models_ha
...
fixed hardcode tmp ha.py
2022-03-25 09:57:02 -04:00
lucas-benedito
8af2214979
Merge branch 'ansible:devel' into fix_hardcode_tmp_models_ha
2022-03-25 14:28:29 +01:00
Lucas Dias
01ce3440eb
added os.path and module import
2022-03-25 14:26:00 +01:00
Shane McDonald
b6573ec2e2
Merge pull request #11961 from shanemcd/respect-system-tmp
...
Respect system configured tmp directory
2022-03-25 08:13:53 -04:00
Jeff Bradberry
d54838cd94
Remove the out-of-band migration
...
that was turning all old JSONFields into a jsonb type database column.
The use of JSONBlob makes this unnecessary.
2022-03-24 15:21:59 -04:00
Jeff Bradberry
e3f3ab224a
Replace all previously text-based json fields with JSONBlob
...
This JSONBlob field type is a wrapper around Django's new generic
JSONField, but with the database column type forced to be text. This
should behave close enough to our old wrapper around
django-jsonfield's JSONField and will avoid needing to do the
out-of-band database migration.
2022-03-24 15:21:54 -04:00
Shane McDonald
c06ced93f7
Merge pull request #11933 from AlanCoding/settingify
...
Add setting for notification job status retry loop
2022-03-24 13:55:39 -04:00
Shane McDonald
ea59e895af
Respect system configured tmp directory
2022-03-24 13:51:02 -04:00
Alex Corey
fb7a8dfd16
Updates PF to bring in the DrownActionToggle component
2022-03-24 13:17:25 -04:00
Lucas Dias
18b1440d7c
fixed hardcode tmp ha.py
2022-03-24 17:59:43 +01:00
John Westcott IV
593eebf062
Adding awx_ as well as tower_ variable names for webhooks ( #11925 )
...
Adding utility to ease testing webhooks from command line
Modifying all variables to use a constants list of variable names
2022-03-24 11:58:15 -04:00
John Westcott IV
fcdff8bdfb
Fixing pre-commit.sh for OS X ( #11953 )
2022-03-24 11:39:29 -04:00
John Westcott IV
b9cdd6f2c8
Adding ability to run user level pre-commit hooks ( #11923 )
...
* Adding ability to run user level pre-commit hooks
* Adding pre-commit docs in CONTRIBUTING.md
2022-03-24 10:58:14 -04:00
Shane McDonald
270497eda1
Kill all control plane processes if one of them fails to boot
2022-03-23 18:40:23 -04:00
Shane McDonald
dbcdb825b0
Remove awx-config-watcher from kube dev env
2022-03-23 18:37:16 -04:00
nixocio
6c28f4b204
Add credential type filter
...
Add credential type filter
See: https://github.com/ansible/awx/issues/11930
2022-03-23 16:44:50 -04:00
Shane McDonald
7b2b979c1b
Merge pull request #11941 from shanemcd/update-devel-image-refs
...
Update some references to our development images
2022-03-23 15:57:18 -04:00
Shane McDonald
e87c9d8811
Fix command in build_awx_image.md
2022-03-23 15:40:49 -04:00
Alex Corey
7d04737a65
Merge pull request #11934 from mabashian/5707-proj-field-label
...
Fix Source Control Type label in project form
2022-03-23 11:32:30 -04:00
Shane McDonald
99056e3697
Update some references to our development images
2022-03-23 11:31:11 -04:00
Shane McDonald
c110101cb1
Merge pull request #11787 from liortamari/hashicorp-vault-kubernetes-auth
...
Add Hashicorp Vault Kubernetes authentication method
2022-03-23 11:02:38 -04:00
Shane McDonald
aa6129fda0
Merge pull request #11932 from shanemcd/gha-devel-images
...
Migrate all development image builds to GHA
2022-03-23 10:28:48 -04:00
Shane McDonald
1d181757e8
Migrate all development image builds to GHA
...
- This also moves the development image from quay.io to ghcr.io.
- These changes will need to be backported to all of our supported branches.
2022-03-23 10:03:55 -04:00
Sarah Akus
4fa8b6ded8
Merge pull request #11788 from AlexSCorey/10281-OutputHostFilters
...
Fixes search drop down items for job output search
2022-03-23 09:45:01 -04:00
Alex Corey
79afdfd1a6
Fixes search drop down items for job output search
2022-03-23 09:26:49 -04:00
Kia Lam
7702abb368
Add unit tests for Topology View.
2022-03-22 15:31:27 -07:00
Shane McDonald
3d6a49ce7c
Merge pull request #11937 from ansible/shanemcd-patch-1
...
Stop adding needs_triage label every time an issue is edited
2022-03-22 14:04:46 -04:00
Shane McDonald
f823049f55
Stop adding needs_triage label every time an issue is edited
2022-03-22 13:08:34 -04:00
Seth Foster
b608b73110
Merge pull request #11927 from fosterseth/fix_subsystem_metrics_sync_in_async
...
Fix subsystem metrics sync-only operation in async context
2022-03-22 11:55:05 -04:00
mabashian
12c36d279e
Fix Source Control Type label in project form
2022-03-22 09:35:37 -04:00
Chris Meyers
59bd73bff8
add setting for notification job status retry loop
...
* We trigger notifications when the callback receiver processes the
playbook_on_stats event. This is the last event in ansible-playbook and
the process should exist very shortly after this event is emitted. The
trouble comes in with the isolated node feature. There is a management
playbook that runs periodically that pulls the events from the remote
node. It's possible that the management playbooks runs, gets the
playbook_on_stats event, but does not see that the playbook is finished
running. Therefore the job status is still seen as 'running' BUT we have
kicked of the notification for the job. The notification worker will
enter a loop waiting on the job to enter the finished state. In this
case the time it takes for the job to enter the finished state can be
long, roughly 2 * the management playbook run time.
* This new setting allows the user to increase the time that the
notification spends waiting for the job to enter the finished state.
2022-03-22 09:20:14 -04:00
Shane McDonald
afbd9f04d7
Merge pull request #11748 from john-westcott-iv/github_workflows_on_all_releases
...
Chaning workflow to run on all release branches
2022-03-22 09:06:50 -04:00
liortamari
26fb5a0bd7
Merge branch 'ansible:devel' into hashicorp-vault-kubernetes-auth
2022-03-22 14:07:15 +02:00
Seth Foster
acebff7be1
Fix sync-only operation in async context
2022-03-21 14:37:10 -04:00
John Westcott IV
45bd143c07
Fixing import of projects issue due to local_path ( #11889 )
2022-03-21 14:04:47 -04:00
Jeff Bradberry
aa46a7fe06
Merge pull request #11924 from jbradberry/awxkit-support-inventory-labels
...
Support the new Inventory.labels in awxkit / awx-cli
2022-03-21 10:19:42 -04:00
Shane McDonald
07d0eedb0a
Merge pull request #11875 from shanemcd/url-prefixing-collection
...
Make our collection work with prefixed API endpoints
2022-03-21 08:09:08 -04:00
Kersom
9aae2a11f2
Add related job templates to a couple of screens ( #11890 )
...
Add related job templates to a couple of screens. Credential and
Inventory.
Also refactor the component already in place for Projects to be in sync
with the Job Templates screen.
See: https://github.com/ansible/awx/issues/5867
2022-03-18 20:52:50 +00:00
Jeff Bradberry
51021f380b
Support the new Inventory.labels in awxkit / awx-cli
2022-03-18 14:24:49 -04:00
Shane McDonald
7818a479ee
Merge pull request #11880 from kurokobo/operator_version
...
fix: add OPERATOR_VERSION as build-arg to pass the version to operator
2022-03-18 11:20:20 -04:00
Alan Rominger
799bac4066
Merge pull request #11860 from AlanCoding/hybrid_artifacts
...
Do not remove artifacts for local work
2022-03-18 10:37:06 -04:00
Jeff Bradberry
b562d5cc88
Look up the correct top-level resource name when reconstructing foreign keys
...
during an awx-cli export.
2022-03-18 10:32:33 -04:00
Tiago Góes
41b3ad1b83
Merge pull request #11917 from nixocio/ui_survey_issue
...
Fix credential encrypted
2022-03-18 10:44:39 -03:00
nixocio
c912dd4e76
Fix credential encrypted
...
Display credential as encrypted.
See: https://github.com/ansible/awx/issues/11915
2022-03-17 16:37:44 -04:00
Tiago Góes
3ec9bacb30
Merge pull request #11913 from keithjgrant/9041-page-titles
...
display current page name in document title
2022-03-17 17:32:00 -03:00
Keith J. Grant
13db49aab7
display current page name in document title
2022-03-17 11:26:20 -07:00
Jeff Bradberry
ac6a82eee4
Merge pull request #11654 from jbradberry/django-3.2-upgrade
...
Django 3.2 upgrade
2022-03-17 10:34:22 -04:00
Tiago Góes
546fc24a0a
Merge pull request #11839 from nixocio/ui_issue_11718_backup
...
Add several changes to Instance Groups
2022-03-15 18:11:01 -03:00
Alan Rominger
f99820a391
Merge pull request #11898 from AlanCoding/hop_node_lost_found
...
Only clear hop node errors if they were lost before, not lost now
2022-03-15 13:03:33 -04:00
Shane McDonald
873875af84
Merge pull request #11909 from JamieSlome/patch-1
...
Create SECURITY.md
2022-03-15 10:38:54 -04:00
Jamie Slome
fcb1c4823e
Create SECURITY.md
2022-03-15 13:59:42 +00:00
Kersom
a1203e6fec
Merge pull request #11902 from keithjgrant/error-detail-formatting
...
add line wrap formatting to ErrorDetail
2022-03-15 08:30:12 -04:00
Alan Rominger
2321f06c8a
Only clear hop node errors if they were lost before, not lost now
2022-03-14 16:04:55 -04:00
nixocio
ce8b9750c9
Add several changes to Instance Groups
...
Add several changes to API and UI related to Instance Groups.
* Update summary_fields for DEFAULT_CONTROL_PLANE_QUEUE_NAME, and
DEFAULT_EXECUTION_QUEUE_NAME. Rely on API validation for those fields.
* Fix Instance Group list RBAC
* Add validation for a couple of fields on the Instance Groups endpoint
1. is_container_group
2. policy_instance_percentage
3. policy_instance_list
See: https://github.com/ansible/awx/issues/11130
Also: https://github.com/ansible/awx/issues/11718
2022-03-14 14:55:59 -04:00
Jeff Bradberry
574e3ed6ef
Fix the signature of RADIUSBackend.get_django_user
...
to match what django-radius is now expecting.
2022-03-14 13:19:57 -04:00
Jeff Bradberry
584514766d
Disable our wrapping of the Django settings during migrations
...
This will hopefully get us past the unfortunate check against the
HostMetric table, which doesn't exist when you are upgrading from 3.8
to 4.x.
Additionally, guard against AUTH_LDAP_GROUP_TYPE not being in settings
for conf migration 0006.
2022-03-14 13:19:57 -04:00
Jeff Bradberry
eb8a1fec49
Make API queries involving json fields cast the fields to text
...
This restores compatibility with the way it previously worked -- we
never supported proper json operator queries through the API.
2022-03-14 13:19:57 -04:00
Jeff Bradberry
38ccea0f1f
Fix up warnings
...
- the default auto-increment primary key field type is now
configurable, and Django's check command issues a warning if you are
just assuming the historical behavior of using AutoField.
- Django 3.2 brings in automatic AppConfig discovery, so all of our
explicit `default_app_config = ...` assignments in __init__.py
modules are no longer needed, and raise a RemovedInDjango41Warning.
2022-03-14 13:19:57 -04:00
Jeff Bradberry
5d000c37d6
Deal with breaking tests for 3.2
...
- Instantiating an abstract model raises a TypeError
2022-03-14 13:19:57 -04:00
Jeff Bradberry
1803c5bdb4
Fix up usage of django-guid
...
It has replaced the class-based middleware, everything is
function-based now.
2022-03-14 13:19:57 -04:00
Jeff Bradberry
23e700a1ef
Upgrade to Django 3.2
...
- upgrades
- Django 3.2.12
- pytz 2021.3 (from 2019.3)
- oauthlib 3.2.0 (from 3.1.0)
- requests-oauthlib 1.3.1 (from 1.3.0)
- django-guid 3.2.1 (from 2.2.1)
- django-solo 2.0.0 (from 1.1.3)
- django-taggit 2.1.0 (from 1.2.0)
- netaddr 0.8.0 (from 0.7.19)
- pyrad 2.4 (from 2.3)
- django-radius devel (from 1.3.3)
- future devel (from 0.16.0)
- django-guid, django-solo, and django-taggit are upgraded to fix the
AppConfig deprecation warning. FIXME: django-guid devel has the
fix, but it hasn't been released yet.
- Released versions of django-radius have a hard-coded pin to
future==0.16.0, which has a Python warning due to an improperly
escaped character. This is fixed in future devel, so for now we are
pinning to references to the git repos.
- netaddr had a bunch of Python syntax and deprecation warnings
2022-03-14 13:19:53 -04:00
Keith J. Grant
7114b9fa11
add line wrap formatting to ErrorDetail
2022-03-14 09:29:02 -07:00
Tiago Góes
2e4d866f69
Merge pull request #11897 from kialam/add-csp-for-web-worker
...
Add d3 to CSP.
2022-03-14 11:43:13 -03:00
Tiago Góes
f1cc808429
Merge pull request #11882 from nixocio/api_issue_11622
...
Add validation for hop nodes
2022-03-14 11:15:26 -03:00
Sarah Akus
30a39e1d1b
Merge pull request #11885 from marshmalien/11729-job-details-deleted-text
...
Add deleted details to job detail view
2022-03-14 10:14:08 -04:00
Sarah Akus
22ad7244fa
Merge pull request #11896 from AlanCoding/pod1_standup
...
Move location of AWX_ISOLATION_SHOW_PATHS so it is editable
2022-03-11 15:39:28 -05:00
Tiago
5be901c044
fix CSP rules
2022-03-11 15:51:35 -03:00
Kia Lam
2c073ae488
Add d3 to CSP.
2022-03-11 08:50:28 -08:00
Alan Rominger
d4a4ba7fdb
Move location of AWX_ISOLATION_SHOW_PATHS so it is editable
2022-03-11 11:08:04 -05:00
Sarah Akus
3b8a0fcd95
Merge pull request #11858 from keithjgrant/11409-empty-job-output
...
add JobOutput screens for empty content
2022-03-11 09:14:53 -05:00
kialam
d02cef9d92
Merge pull request #11501 from kialam/add-mesh-viz
...
Add mesh visualizer
2022-03-10 11:48:03 -08:00
John Westcott IV
bc783b8f94
Enabling export of applications through awxkit ( #11887 )
2022-03-10 13:49:18 -05:00
John Westcott IV
4de27117e8
Adding option to enable and configure an OpenLDAP server next to AWX ( #11843 )
2022-03-10 10:29:04 -05:00
Sarah Akus
49bcf2e211
Merge pull request #11693 from AlexSCorey/5576-host_count_case_sensitivity
...
Fixes case sensitive host count
2022-03-09 15:55:48 -05:00
Alex Corey
f52ef6e967
Fixes case sensitive host count
2022-03-09 15:36:05 -05:00
Alan Rominger
99bbc347ec
Fill in errors for hop nodes when Last Seen is out of date, and clear them when not ( #11714 )
...
* Process unresponsive and newly responsive hop nodes
* Use more natural way to zero hop node capacity, add test
* Use warning as opposed to warn for log messages
2022-03-09 13:21:32 -05:00
nixocio
53185a4ea5
Add validation for hop nodes
...
Add validation for hop nodes
See: https://github.com/ansible/awx/issues/11622
2022-03-09 11:04:12 -05:00
Kia Lam
23f6fae27a
Add data-cy to content loader; move simulatioWorker to /util directory.
2022-03-09 07:36:04 -08:00
Marliana Lara
4b7e3620ca
Add deleted details to job detail view
2022-03-09 10:25:21 -05:00
Kia Lam
e4f0153a7d
Remove import statements from web worker file.
2022-03-09 06:58:43 -08:00
kurokobo
80947e2b32
fix: add OPERATOR_VERSION as build-arg to pass the version to operator
2022-03-09 22:32:38 +09:00
Kia Lam
8bf9dd038e
Address review feedback.
2022-03-08 12:58:04 -08:00
Keith J. Grant
4080007ced
JobOutput: add 'waiting for job' and 'no results found' messages
2022-03-08 12:35:47 -08:00
Kia Lam
7a6fd2623e
Move web worker out of /screens directory.
2022-03-08 12:34:05 -08:00
Kia Lam
079eed2b9e
Mock web worker.
2022-03-08 10:13:47 -08:00
Marliana Lara
4c9d028a35
Disable checkbox while job is running in project and inventory source lists ( #11841 )
2022-03-08 13:04:35 -05:00
Shane McDonald
bd5c304a50
Make our collection work with prefixed API endpoints
...
I caught this when trying to add test coverage for https://github.com/ansible/awx/pull/11342
2022-03-08 12:05:50 -05:00
Shane McDonald
123a3a22c9
Merge pull request #11859 from shanemcd/dev-env-test
...
Add a CI check for the development environment
2022-03-08 11:12:45 -05:00
Tiago Góes
82d91f8dbd
Merge pull request #11830 from marshmalien/fix-duplicate-keys-subscription-modal
...
Add unique row id to subscription modal list items
2022-03-08 11:48:58 -03:00
Alan Rominger
cd86310562
Do not remove artifacts for local work
2022-03-08 09:07:09 -05:00
Shane McDonald
f04d7733bb
Add a CI check for the development environment
2022-03-08 09:00:30 -05:00
Shane McDonald
b2fe1c46ee
Fix playbook error when files do not exist.
...
I was seeing "Failed to template loop_control.label: 'dict object' has no attribute 'path'"
2022-03-08 08:18:05 -05:00
Jeff Bradberry
676b8f6d8f
Implement an out-of-band migration to change the json fields
2022-03-07 18:11:36 -05:00
Jeff Bradberry
028f09002f
Fix the cleanup_jobs management command
...
It previously depended on a private Django internal class that changed
with Django 3.1.
I've switched here instead to disabling the django-polymorphic
accessors to get the underlying UnifiedJob object for a Job, which due
to the way they implement those was resulting in N+1 behavior on
deletes. This gets us back most of the way to the performance gains
we achieved with the custom collector class. See
https://github.com/django-polymorphic/django-polymorphic/issues/198 .
2022-03-07 18:11:36 -05:00
Jeff Bradberry
0500512c3c
Fix up deprecation warning about get_response for middleware
...
It will no longer be allowed to be None by Django 4.0
2022-03-07 18:11:36 -05:00
Jeff Bradberry
1e625ed58b
Fix up deprecation warning about re_path() replacing urls()
2022-03-07 18:11:36 -05:00
Jeff Bradberry
e620bef2a5
Fix Django 3.1 deprecation removal problems
...
- FieldDoesNotExist now has to be imported from django.core.exceptions
- Django docs specifically say not to import
django.conf.global_settings, which now has the side-effect of
triggering one of the check errors
2022-03-07 18:11:36 -05:00
Jeff Bradberry
05142a779d
Replace all usage of customized json fields with the Django builtin
...
The event_data field on event models, however, is getting an
overridden version that retains the underlying text data type for the
column, to avoid a heavy data migration on those tables.
Also, certain of the larger tables are getting these fields with the
NOT NULL constraint turned off, to avoid a long migration.
Remove the django.utils.six monkey patch we did at the beginning of
the upgrade.
2022-03-07 18:11:36 -05:00
Jeff Bradberry
65d17fb316
Upgrade to Django 3.1
...
- upgrades
- Django 3.1.14
- djangorestframework 3.13.1 (from 3.12.1)
- djangorestframework-yaml 2.0.0 (from 1.0.3)
- django-polymorphic 3.1.0 (from 2.1.2)
- social-auth-core 4.2.0 (from 3.3.1)
- social-auth-app-django 5.0.0 (from 3.1.0)
- django-auth-ldap 4.0.0 (from 2.1.0)
- django-crum 0.7.9 (from 0.7.5)
- django-jsonfield is removed
2022-03-07 18:11:36 -05:00
Jeff Bradberry
faa12880a9
Squash a few deprecation warnings
...
- inspect.getargspec() -> inspect.getfullargspec()
- register pytest.mark.fixture_args
- replace use of DRF's deprecated NullBooleanField
- fix some usage of naive datetimes in the tests
- fix some strings with backslashes that ought to be raw strings
2022-03-07 18:11:36 -05:00
Jeff Bradberry
9b6fa55433
Deal with breaking tests for 3.1
...
- Django's PostgreSQL JSONField wraps values in a JsonAdapter, so deal
with that when it happens. This goes away in Django 3.1.
- Setting related *_id fields clears the actual relation field, so
trying to fake objects for tests is a problem
- Instance.objects.me() was inappropriately creating stub objects
every time while running tests, but some of our tests now create
real db objects. Ditch that logic and use a proper fixture where needed.
- awxkit tox.ini was pinned at Python 3.8
2022-03-07 18:11:36 -05:00
Jeff Bradberry
b852baaa39
Fix up logger .warn() calls to use .warning() instead
...
This is a usage that was deprecated in Python 3.0.
2022-03-07 18:11:36 -05:00
Jeff Bradberry
a3a216f91f
Fix up new Django 3.0 deprecations
...
Mostly text based: force/smart_text, ugettext_*
2022-03-07 18:11:36 -05:00
Bill Nottingham
efff85bc1f
Fix wsbroadcast for django 3.0+ async
...
From https://docs.djangoproject.com/en/3.0/topics/async/#asgiref.sync.sync_to_async
2022-03-07 18:11:36 -05:00
Jeff Bradberry
df61d1a59c
Upgrade to Django 3.0
...
- upgrades
- Django 3.0.14
- django-jsonfield 1.4.1 (from 1.2.0)
- django-oauth-toolkit 1.4.1 (from 1.1.3)
- Stopping here because later versions have changes to the
underlying model to support OpenID Connect. Presumably this can
be dealt with via a migration in our project.
- django-guid 2.2.1 (from 2.2.0)
- django-debug-toolbar 3.2.4 (from 1.11.1)
- python3-saml 1.13.0 (from 1.9.0)
- xmlsec 1.3.12 (from 1.3.3)
- Remove our project's use of django.utils.six in favor of directly
using six, in awx.sso.fields.
- Temporarily monkey patch six back in as django.utils.six, since
django-jsonfield makes use of that import, and is no longer being
updated. Hopefully we can do away with this dependency with the new
generalized JSONField brought in with Django 3.1.
- Force a json decoder to be used with all instances of JSONField
brought in by django-jsonfield. This deals with the 'cast to text'
problem noted previously in our UPGRADE_BLOCKERS.
- Remove the validate_uris validator from the OAuth2Application in
migration 0025, per the UPGRADE_BLOCKERS, and remove that note.
- Update the TEMPLATES setting to satisfy Django Debug Toolbar. It
requires at least one entry that has APP_DIRS=True, and as near as I
can tell our custom OPTIONS.loaders setting was effectively doing
the same thing as Django's own machinery if this setting is set.
2022-03-07 18:11:36 -05:00
Shane McDonald
4450b11e61
Merge pull request #11844 from AlanCoding/shane_forward
...
Adopt changes to AWX_ISOLATION_SHOW_PATHS for trust store
2022-03-07 16:28:42 -05:00
Shane McDonald
9f021b780c
Move default show paths to production.py
...
This breaks the dev env
2022-03-07 16:08:58 -05:00
Shane McDonald
7df66eff5e
Merge pull request #11855 from Spredzy/addpackaging
...
requirements: Add packaging deps following runner upgrade
2022-03-07 15:23:19 -05:00
Yanis Guenane
6e5cde0b05
requirements: Add packaging deps following runner upgrade
2022-03-07 20:51:11 +01:00
Marliana Lara
a65948de69
Add unique row id to subscription modal list items
2022-03-07 13:31:03 -05:00
Marliana Lara
0d0a8fdc9a
Merge pull request #11850 from marshmalien/11626-hide-user-only-access-roles
...
Remove user_only roles from User and Team permission modal
2022-03-07 12:12:31 -05:00
Shane McDonald
a5b888c193
Add default container mounts to AWX_ISOLATION_SHOW_PATHS
2022-03-07 11:45:23 -05:00
Jeff Bradberry
32cc8e1a63
Merge pull request #11845 from jbradberry/awxkit-import-role-precedence
...
Expand out the early membership role assignment
2022-03-07 11:21:48 -05:00
Jeff Bradberry
69ea456cf6
Expand out the early membership role assignment
...
The Member role can derive from e.g. the Org Admin role, so basically
all organization and team roles should be assigned first, so that RBAC
conditions are met when assigning later roles.
2022-03-07 09:30:10 -05:00
Alan Rominger
e02e91adaa
Merge pull request #11837 from AlanCoding/thread_key_error
...
Move model and settings operations out of threaded code
2022-03-05 14:55:13 -05:00
Alan Rominger
264c508c80
Move model and settings operations out of threaded code
...
This is to avoid references to settings in threads,
this is known to create problems when caches expire
this leads to KeyError in environments with heavy load
2022-03-04 15:31:12 -05:00
Kersom
c6209df1e0
Api issue float ( #11757 )
...
* Fix integer/float errors in survey
* Add SURVEY_TYPE_MAPPING to constants
Add SURVEY_TYPE_MAPPING to constants, and replace usage in a couple of
files.
Co-authored-by: Alexander Komarov <akomarov.me@gmail.com >
2022-03-04 14:03:17 -05:00
Marliana Lara
a155f5561f
Remove user_only roles from User and Team permission modal
2022-03-04 13:56:03 -05:00
Shane McDonald
0eac63b844
Merge pull request #11836 from nixocio/ui_ci_matrix
...
Split UI tests run
2022-03-04 11:50:28 -05:00
Sarah Akus
d07c2973e0
Merge pull request #11792 from marshmalien/8321-job-list-schedule-name
...
Add schedule detail to job list expanded view
2022-03-04 11:46:45 -05:00
nixocio
f1efc578cb
Split UI test run
...
Split UI test run
See: https://github.com/ansible/awx/issues/10678
2022-03-03 16:22:32 -05:00
Seth Foster
0b486762fa
Merge pull request #11840 from fosterseth/meta_vars_priority
...
load job meta vars after JT extra vars
2022-03-03 13:13:34 -05:00
Alan Rominger
17756f0e72
Add job execution environment image to analytics data ( #11835 )
...
* Add job execution environment image to analytics data
* Add EE image to UJT analytics data
* Bump the unified job templates table
2022-03-03 11:13:11 -05:00
Alan Rominger
128400bfb5
Add resolved_action to analytics event data ( #11816 )
...
* Add resolved_action to analytics event data
* Bump collector version
2022-03-03 10:11:54 -05:00
Seth Foster
de1df8bf28
load job meta vars after JT extra vars
2022-03-02 14:42:47 -05:00
Alex Corey
fe01f13edb
Merge pull request #11790 from AlexSCorey/11712-SelectRelatedQuery
...
Use select_related on db queries to reduce db calls
2022-03-02 11:33:45 -05:00
Kia Lam
4040e09cb8
Remove setTimeout and old comment from MeshGraph.js.
2022-03-01 16:25:12 -08:00
Shane McDonald
3b6cd18283
Merge pull request #11834 from shanemcd/automate-galaxy-and-pypi
...
Automate publishing to galaxy and pypi
2022-03-01 16:22:39 -05:00
Keith Grant
4f505486e3
Add Toast messages when resources are copied ( #11758 )
...
* create useToast hook
* add copy success toast message to credentials/inventories
* add Toast tests
* add copy success toast to template/ee/project lists
* move Toast type to types.js
2022-03-01 15:59:24 -05:00
Shane McDonald
f6e18bbf06
Publish to galaxy and pypi in promote workflow
2022-03-01 15:42:13 -05:00
liortamary
bbf6484e89
fix code review comments: Add support for Kubernetes authentication method in Hashicorp Vault secret lookup
2022-03-01 21:21:28 +02:00
Marcelo Moreira de Mello
a988ad0c4e
Merge pull request #11659 from ansible/expose_isolate_path_k8s
...
Allow isolated paths as hostPath volume @ k8s/ocp/container groups
2022-03-01 10:52:36 -05:00
Shane McDonald
a815e94209
Merge pull request #11737 from ansible/update-minikube-docs
...
update minkube docs with steps for using custom operator
2022-03-01 07:49:21 -05:00
Shane McDonald
650bee1dea
Merge pull request #11749 from rh-dluong/fix-ocp-cred-desc
...
Fixed doc string for Container Groups credential type
2022-03-01 07:48:37 -05:00
Shane McDonald
80c188586c
Merge pull request #11798 from john-westcott-iv/saml_attr_lists
...
SAML superuse/auditor working with lists
2022-03-01 07:42:35 -05:00
Shane McDonald
b5cf8f9326
Merge pull request #11819 from shanemcd/transmitter-future
...
Reimplement transmitter thread as future
2022-03-01 07:33:26 -05:00
Marliana Lara
1aefd39782
Show deleted detail for deleted schedules
2022-02-28 15:51:36 -05:00
Marliana Lara
8c21a2aa9e
Add schedule detail to job list expanded view
2022-02-28 14:59:03 -05:00
Shane McDonald
2df3ca547b
Reimplement transmitter thread as future
...
This avoids the need for an explicit `.join()`, and removes the need for the TransmitterThread wrapper class.
2022-02-28 11:21:53 -05:00
Marcelo Moreira de Mello
8645147292
Renamed scontext variable to mount_options
2022-02-28 10:22:24 -05:00
Marliana Lara
169da866f3
Add UI unit tests to job settings
2022-02-28 10:22:24 -05:00
Marcelo Moreira de Mello
5e8107621e
Allow isolated paths as hostPath volume @ k8s/ocp/container groups
2022-02-28 10:22:20 -05:00
Alan Rominger
eb52095670
Fix bug where translated strings will cause log error to error ( #11813 )
...
* Fix bug where translated strings will cause log error to error
* Use force_str for ensuring string
2022-02-28 08:38:01 -05:00
John Westcott IV
cb57752903
Changing session cookie name and added a way for clients to know what the name is #11413 ( #11679 )
...
* Changing session cookie name and added a way for clients to know what the key name is
* Adding session information to docs
* Fixing how awxkit gets the session id header
2022-02-27 07:27:25 -05:00
liortamary
b870659fd9
run black: Add support for Kubernetes authentication method in Hashicorp Vault secret lookup
2022-02-26 18:33:36 +02:00
Shane McDonald
895c05a84a
Merge pull request #11808 from john-westcott-iv/fix_minicube
...
Chaning API version from v1beta1 to v1
2022-02-24 16:32:21 -05:00
John Westcott IV
4d47f24dd4
Chaning API version from v1beta1 to v1
2022-02-24 11:17:36 -05:00
Elijah DeLee
4bd6c2a804
set max dispatch workers to same as max forks
...
Right now, without this, we end up with a different number for max_workers than max_forks. For example, on a control node with 16 Gi of RAM,
max_mem_capacity w/ 100 MB/fork = (16*1024)/100 --> 164
max_workers = 5 * 16 --> 80
This means we would allow that control node to control up to 164 jobs, but all jobs after the 80th job will be stuck in `waiting` waiting for a dispatch worker to free up to run the job.
2022-02-24 10:53:54 -05:00
Shane McDonald
48fa947692
Merge pull request #11756 from shanemcd/ipv6-podman
...
Enable Podman ipv6 support by default
2022-02-24 09:58:20 -05:00
Shane McDonald
88f66d5c51
Enable Podman ipv6 support by default
2022-02-24 08:51:51 -05:00
Kia Lam
fd135caed5
Offload simulation calculation to web worker.
2022-02-23 18:54:18 -08:00
Kia Lam
7fbab6760e
Small layout adjustment.
2022-02-23 12:37:20 -08:00
Marcelo Moreira de Mello
e9a8175fd7
Merge pull request #11702 from ansible/fact_insights_mount_issues
...
Do not mount /etc/redhat-access-insights into EEs
2022-02-23 14:44:10 -05:00
Marcelo Moreira de Mello
0d75a25bf0
Do not mount /etc/redhat-access-insights into EEs
...
Sharing the /etc/redhat-access-insights is no longer
required for EEs. Furthermore, this fixes a SELinux issue
when launching multiple jobs with concurrency and fact_caching enabled.
i.e:
lsetxattr /etc/redhat-access-insights: operation not permitted
2022-02-23 14:12:33 -05:00
Tiago Góes
6af294e9a4
Merge pull request #11794 from jainnikhil30/fix_credential_types_drop_down
...
Allow more than 400 credential types in drop down while adding new credential
2022-02-23 16:08:28 -03:00
Elijah DeLee
38f50f014b
fix missing job lifecycle messages ( #11801 )
...
we were missing these messages for control type jobs that call start_task earlier than other types of jobs
2022-02-23 13:56:25 -05:00
Alex Corey
a394f11d07
Resolves occassions where missing table data moves items to the left ( #11772 )
2022-02-23 11:36:20 -05:00
Kersom
3ab73ddf84
Fix TypeError when running a command on a host in a smart inventory ( #11768 )
...
Fix TypeError when running a command on a host in a smart inventory
See: https://github.com/ansible/awx/issues/11611
2022-02-23 10:32:27 -05:00
John Westcott IV
c7a1fb67d0
SAML superuse/auditor now searching all fields in a list instead of just the first
2022-02-23 09:35:11 -05:00
nixocio
afb8be4f0b
Refactor fetch of credential types
...
Refactor fetch of credential types
2022-02-23 09:29:23 -05:00
Nikhil Jain
dc2a392f4c
forgot to run prettier earlier
2022-02-23 12:09:51 +05:30
Nikhil Jain
61323c7f85
allow more than 400 credential types in drop down while adding new credential
2022-02-23 11:30:55 +05:30
Kia Lam
7ebf6b77e5
Disable zoom controls until mesh layout is finalized.
2022-02-22 13:45:30 -08:00
Alex Corey
fa47e48a15
Fixes broken link from User to UserOrg ( #11759 )
2022-02-22 16:34:30 -05:00
Kia Lam
fee47fe347
Vertically center node type symbols on Firefox.
2022-02-22 09:36:57 -08:00
Kia Lam
039c038cd7
Move zoom methods into a hook.
2022-02-22 09:36:43 -08:00
liortamary
dd99a25db0
unittest: Add support for Kubernetes authentication method in Hashicorp Vault secret lookup
...
Signed-off-by: liortamary <lior.tamary@houzz.com >
2022-02-22 17:53:34 +02:00
liortamary
85791f730c
Add support for Kubernetes authentication method in Hashicorp Vault secret lookup
...
Signed-off-by: liortamary <lior.tamary@houzz.com >
2022-02-22 13:04:58 +02:00
Kersom
eb859b9812
Fix TypeError when running a command on a host in a smart inventory ( #11768 )
...
Fix TypeError when running a command on a host in a smart inventory
See: https://github.com/ansible/awx/issues/11611
2022-02-21 16:34:31 -05:00
Kersom
7cf0523561
Display roles for organization listed when using non-English web browser ( #11762 )
...
Display roles for organization listed when using non-English web browser
2022-02-21 15:53:32 -05:00
Alex Corey
aae2e3f835
Merge pull request #11785 from ansible/dependabot/npm_and_yarn/awx/ui/url-parse-1.5.9
...
Bump url-parse from 1.5.3 to 1.5.9 in /awx/ui
2022-02-21 14:02:17 -05:00
liortamary
e0ce4c49f3
Add support for Kubernetes authentication method in Hashicorp Vault secret lookup
...
Signed-off-by: liortamary <lior.tamary@houzz.com >
2022-02-21 17:41:14 +02:00
dependabot[bot]
a60a65cd2a
Bump url-parse from 1.5.3 to 1.5.9 in /awx/ui
...
Bumps [url-parse](https://github.com/unshiftio/url-parse ) from 1.5.3 to 1.5.9.
- [Release notes](https://github.com/unshiftio/url-parse/releases )
- [Commits](https://github.com/unshiftio/url-parse/compare/1.5.3...1.5.9 )
---
updated-dependencies:
- dependency-name: url-parse
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-02-21 15:06:19 +00:00
Kersom
b7d0ec53e8
Merge pull request #11776 from nixocio/ui_ternary
...
Use ternary rather than &&
2022-02-17 18:24:09 -05:00
Kia Lam
ef5cd66494
Excise disable-lint rules.
2022-02-17 13:58:16 -08:00
Kia Lam
0d1898e72d
Add error screen.
2022-02-17 13:26:31 -08:00
nixocio
f20cd8c203
Use ternary rather than &&
...
Use ternary rather than && to avoid display 0.
2022-02-17 15:34:03 -05:00
Kia Lam
8993dc706a
Redirect to Instances/{nodeId}/details page.
2022-02-17 10:53:27 -08:00
Kia Lam
af18453691
Use 100% height.
2022-02-17 10:21:48 -08:00
kialam
c102bf05af
Update awx/ui/src/screens/TopologyView/MeshGraph.js
...
Co-authored-by: Tiago Góes <tiago.goes2009@gmail.com >
2022-02-17 10:21:48 -08:00
Kia Lam
b1570302bc
Refactor: move constants and helper functions into their own files.
2022-02-17 10:21:48 -08:00
Kia Lam
69a42b1a89
Some lint fixes; fix routesConfig unit test.
2022-02-17 10:21:48 -08:00
Kia Lam
272e012626
Add new loading screen placeholder.
2022-02-17 10:21:47 -08:00
Kia Lam
d785f30c5f
Fix JSX errors.
2022-02-17 10:21:47 -08:00
Kia Lam
9854f8a6ab
Use alpha decay percentage instead of absolute value for loading screen.
2022-02-17 10:21:47 -08:00
Kia Lam
4235bf67f8
Truncate long host names in graph, show full name in tooltip.
2022-02-17 10:21:47 -08:00
Kia Lam
a6bc0d4222
Add loading screen.
2022-02-17 10:21:47 -08:00
Kia Lam
b859c3360d
Add zoom to fit.
2022-02-17 10:21:47 -08:00
Kia Lam
391907c41e
Add reset zoom button.
2022-02-17 10:21:47 -08:00
Kia Lam
04a550cc67
Hook up zoom in, zoom out buttons.
2022-02-17 10:21:46 -08:00
Kia Lam
cf459dc4e8
Remove placeholder label text.
2022-02-17 10:21:46 -08:00
Kia Lam
afebcc574d
Add icons to header; randomly generate data.
2022-02-17 10:21:46 -08:00
Kia Lam
f3474f0811
Add legend toggle to header.
2022-02-17 10:21:46 -08:00
Kia Lam
7378952a8b
Add opaque bg to tooltip and legend.
2022-02-17 10:21:46 -08:00
Kia Lam
3cfab418d1
Fix zoom on scroll.
2022-02-17 10:21:46 -08:00
Kia Lam
8090cd3032
WIP new mesh layout based on QE feedback.
2022-02-17 10:21:46 -08:00
Kia Lam
cd54d560b3
Update layout; fix multiple renders happening on page load.
2022-02-17 10:21:46 -08:00
Tiago
9fc92ccc52
add data-cy attr
2022-02-17 10:21:46 -08:00
Kia Lam
b8674a3f8c
Use PF colors for nodes.
2022-02-17 10:21:46 -08:00
Kia Lam
07ccce9845
Zoom in/out on entire SVG canvas.
2022-02-17 10:21:46 -08:00
Kia Lam
0c8c69f04a
Add RBAC for /topology_view endpoint.
2022-02-17 10:21:46 -08:00
Kia Lam
5856f805fc
Add debounce to resize event; link to node details.
2022-02-17 10:21:46 -08:00
Kia Lam
73a5802c11
Lint.
2022-02-17 10:21:45 -08:00
Kia Lam
826a069be0
Highlight immediate siblings on hover.
2022-02-17 10:21:45 -08:00
Kia Lam
1246b14e7e
WIP add network visualizer to Controller UI.
2022-02-17 10:21:45 -08:00
Tiago Góes
1ed0b70601
Merge pull request #11764 from ansible/filter_hopcontrol_from_associatemodal
...
filter out both hop and control nodes instead of just one or the other
2022-02-17 14:48:59 -03:00
Shane McDonald
c3621f1e89
Merge pull request #11742 from kdelee/drop_unused_capacity_tracking
...
drop unused logic in task manager
2022-02-17 09:46:00 -05:00
Shane McDonald
7de86fc4b4
Merge pull request #11747 from AlanCoding/loop_label
...
Add loop label with docker-compose playbook
2022-02-17 09:45:03 -05:00
Shane McDonald
963948b5c8
Merge pull request #11767 from simaishi/rekey_existing
...
Allow rekey with an existing key
2022-02-17 09:39:05 -05:00
Shane McDonald
d9749e8975
Merge pull request #11734 from shanemcd/fix-image-push
...
Fix image push when overriding awx_image_tag
2022-02-17 07:21:29 -05:00
Julen Landa Alustiza
f6e4e53728
Merge pull request #11766 from Zokormazo/collection-pep8
...
pep8 E231 fix for awx_collection
2022-02-17 13:21:23 +01:00
Julen Landa Alustiza
98adb196ea
pep8 E231 fix for awx_collection
...
Signed-off-by: Julen Landa Alustiza <jlanda@redhat.com >
2022-02-17 09:34:48 +01:00
Rebeccah
6b60edbe5d
filter out both hop and control nodes instead of just one or the other
2022-02-16 18:32:41 -05:00
Satoe Imaishi
9d6de42f48
Allow rekey with an existing key
...
(cherry picked from commit 0c6440b46756f02a669d87e461faa4abc5bab8e6)
2022-02-16 17:58:22 -05:00
Tiago Góes
a94a602ccd
Merge pull request #11746 from AlexSCorey/11744-fixValidatorBug
...
Fixes validator console error, and routing issue in Instance Groups Branch
2022-02-16 12:28:43 -03:00
dluong
301818003d
Fixed doc string for Container Groups credential type
2022-02-15 16:10:28 -05:00
John Westcott IV
50d52c31e2
Chaning workflow to run on all release branches
2022-02-15 15:32:27 -05:00
Elijah DeLee
799968460d
Fixup conversion of memory and cpu settings to support k8s resource request format ( #11725 )
...
fix memory and cpu settings to suport k8s resource request format
* fix conversion of memory setting to bytes
This setting has not been getting set by default, and needed some fixing
up to be compatible with setting the memory in the same way as we set it
in the operator, as well as with other changes from last year which
assume that ansible runner is returning memory in bytes.
This way we can start setting this setting in the operator, and get a
more accurate reflection of how much memory is available to the control
pod in k8s.
On platforms where services are all sharing memory, we deduct a
penalty from the memory available. On k8s we don't need to do this
because the web, redis, and task containers each have memory
allocated to them.
* Support CPU setting expressed in units used by k8s
This setting has not been getting set by default, and needed some fixing
up to be compatible with setting the CPU resource request/limits in the
same way as we set it in the resource requests/limits.
This way we can start setting this setting in the
operator, and get a more accurate reflection of how much cpu is
available to the control pod in k8s.
Because cpu on k8s can be partial cores, migrate cpu field to decimal.
k8s does not allow granularity of less than 100m (equivalent to 0.1 cores), so only
store up to 1 decimal place.
fix analytics to deal with decimal cpu
need to use DjangoJSONEncoder when Decimal fields in data passed to
json.dumps
2022-02-15 14:08:24 -05:00
Alex Corey
170d95aa3c
Fixes validator console error, and routing issue in Instance Groups branch
2022-02-15 13:07:36 -05:00
Alan Rominger
fe7a2fe229
Add loop label with docker-compose playbook
2022-02-15 13:05:59 -05:00
Amol Gautam
3f08e26881
Merge pull request #11571 from amolgautam25/tasks-refactor-2
...
Added new class for Ansible Runner Callbacks
2022-02-15 10:31:32 -05:00
Elijah DeLee
921b2bfb28
drop unused logic in task manager
...
There is no current need or use to keep a seperate dependency graph for
each instance group. In the interest of making it clearer what the
current code does, eliminate this superfluous complication.
We are no longer ever referencing any accounting of instance group
capacity, instead we only look
at capacity on intances.
2022-02-14 16:15:03 -05:00
Alex Corey
9af2c92795
Merge pull request #11691 from AlexSCorey/11634-ContaineGroupNameFix
...
Fixes erroneous disabling of name input field on container and instance group forms
2022-02-14 16:14:32 -05:00
Alex Corey
dabae456d9
Merge pull request #11653 from AlexSCorey/11588-TopLevelInstances
...
Adds top level instances list
2022-02-14 16:06:55 -05:00
Alex Corey
c40785b6eb
Fixes erroneous disabling of name input field on container and instance group forms
2022-02-14 15:47:50 -05:00
Alex Corey
e2e80313ac
Refactor the health check button
2022-02-14 15:35:25 -05:00
Alex Corey
14a99a7b9e
resolves advanced search button
2022-02-14 15:35:24 -05:00
Alex Corey
50e8c299c6
Adds top level instances list
2022-02-14 15:35:24 -05:00
Alex Corey
326d12382f
Adds Inventory labels ( #11558 )
...
* Adds inventory labels end point
* Adds label field to inventory form
2022-02-14 15:14:08 -05:00
Kersom
1de9dddd21
Merge pull request #11724 from nixocio/ui_issue_11708
...
Bump node to LTS version
2022-02-14 13:11:57 -05:00
nixocio
87b1f0d0de
Bump node to LTS version
...
Bump node to LTS version
2022-02-14 12:41:11 -05:00
Elijah DeLee
dd6cf19c39
update steps for using custom operator
...
Updating this to use the new make commands in the operator repo
2022-02-14 11:01:30 -05:00
Kersom
f085afd92f
Merge pull request #11592 from nixocio/ui_issue_11017_utils
...
Modify usage of ansible_facts on advanced search
2022-02-14 10:30:45 -05:00
Elijah DeLee
604cbc1737
Consume control capacity ( #11665 )
...
* Select control node before start task
Consume capacity on control nodes for controlling tasks and consider
remainging capacity on control nodes before selecting them.
This depends on the requirement that control and hybrid nodes should all
be in the instance group named 'controlplane'. Many tests do not satisfy that
requirement. I'll update the tests in another commit.
* update tests to use controlplane
We don't start any tasks if we don't have a controlplane instance group
Due to updates to fixtures, update tests to set node type and capacity
explicitly so they get expected result.
* Fixes for accounting of control capacity consumed
Update method is used to account for currently consumed capacity for
instance groups in the in-memory capacity tracking data structure we initialize in
after_lock_init and then update via calculate_capacity_consumed (both in
task_manager.py)
Also update fit_task_to_instance to consider control impact on instances
Trust that these functions do the right thing looking for a
node with capacity, and cut out redundant check for the whole group's
capacity per Alan's reccomendation.
* Refactor now redundant code
Deal with control type tasks before we loop over the preferred instance
groups, which cuts out the need for some redundant logic.
Also, fix a bug where I was missing assigning the execution node in one case!
* set job explanation on tasks that need capacity
move the job explanation for jobs that need capacity to a function
so we can re-use it in the three places we need it.
* project updates always run on the controlplane
Instance group ordering makes no sense on project updates because they
always need to run on the control plane.
Also, since hybrid nodes should always run the control processes for the
jobs running on them as execution nodes, account for this when looking for a
execution node.
* fix misleading message
the variables and wording were both misleading, fix to be more accurate
description in the two different cases where this log may be emitted.
* use settings correctly
use settings.DEFAULT_CONTROL_PLANE_QUEUE_NAME instead of a hardcoded
name
cache the controlplane_ig object during the after lock init to avoid
an uneccesary query
eliminate mistakenly duplicated AWX_CONTROL_PLANE_TASK_IMPACT and use
only AWX_CONTROL_NODE_TASK_IMPACT
* add test for control capacity consumption
add test to verify that when there are 2 jobs and only capacity for one
that one will move into waiting and the other stays in pending
* add test for hybrid node capacity consumption
assert that the hybrid node is used for both control and execution and
capacity is deducted correctly
* add test for task.capacity_type = control
Test that control type tasks have the right capacity consumed and
get assigned to the right instance group
Also fix lint in the tests
* jobs_running not accurate for control nodes
We can either NOT use "idle instances" for control nodes, or we need
to update the jobs_running property on the Instance model to count
jobs where the node is the controller_node.
I didn't do that because it may be an expensive query, and it would be
hard to make it match with jobs_running on the InstanceGroup which
filters on tasks assigned to the instance group.
This change chooses to stop considering "idle" control nodes an option,
since we can't acurrately identify them.
The way things are without any change, is we are continuing to over consume capacity on control nodes
because this method sees all control nodes as "idle" at the beginning
of the task manager run, and then only counts jobs started in that run
in the in-memory tracking. So jobs which last over a number of task
manager runs build up consuming capacity, which is accurately reported
via Instance.consumed_capacity
* Reduce default task impact for control nodes
This is something we can experiment with as far as what users
want at install time, but start with just 1 for now.
* update capacity docs
Describe usage of the new setting and the concept of control impact.
Co-authored-by: Alan Rominger <arominge@redhat.com >
Co-authored-by: Rebeccah <rhunter@redhat.com >
2022-02-14 10:13:22 -05:00
Shane McDonald
60b6faff19
Merge pull request #11655 from ivarmu/devel
...
Let an organization admin to add new users to it's tower organization
2022-02-12 19:35:51 -05:00
Shane McDonald
e70059ed6b
Fix image push when overriding awx_image_tag
2022-02-12 13:34:46 -05:00
Rebeccah Hunter
b26c1c16b9
Merge pull request #11728 from ansible/node_state_unhealthy_to_error
...
[mesh viz] change the term unhealthy to error
2022-02-11 16:02:43 -05:00
Rebeccah
c2bf9d94be
change the term unhealthy to error
2022-02-11 15:42:33 -05:00
Brandon Sharp
ea09adbbf3
Add await to handleLaunch ( #11649 )
...
* Add async to handleLaunch
* Fix package-lock
Co-authored-by: Wambugu Kironji <wkironji@redhat.com >
2022-02-11 13:40:20 -05:00
Seth Foster
9d0de57fae
Merge pull request #11717 from fosterseth/emit_event_detail_metrics
...
Add metric for number of events emitted over websocket broadcast
2022-02-11 12:52:16 -05:00
nixocio
da733538c4
Modify usage of ansible_facts on advanced search
...
Modify usage of ansible_facts on advanced search, once `ansible_facts`
key is selected render a text input allowing the user to type special
query expected for ansible_facts.
This change will add more flexibility to the usage of ansible_facts when
creating a smart inventory.
See: https://github.com/ansible/awx/issues/11017
2022-02-11 10:24:04 -05:00
Seth Foster
6db7cea148
variable name changes
2022-02-10 10:57:00 -05:00
Seth Foster
3993aa9524
Add metric for number of events emitted over websocket broadcast
2022-02-09 21:57:01 -05:00
Alex Corey
6f9d4d89cd
Adds credential password step to ad hoc commands wizard ( #11598 )
2022-02-09 15:59:50 -05:00
Amol Gautam
443bdc1234
Decoupled callback functions from BaseTask Class
...
--- Removed all callback functions from 'jobs.py' and put them in a new file '/awx/main/tasks/callback.py'
--- Modified Unit tests unit moved
--- Moved 'update_model' from jobs.py to /awx/main/utils/update_model.py
2022-02-09 13:46:32 -05:00
Ivan Aragonés Muniesa
9cd43d044e
let an organization admin to add new users to it's tower organization
2022-02-09 18:59:53 +01:00
Kersom
f8e680867b
Merge pull request #11710 from nixocio/ui_npm_audit
...
Run npm audit fix
2022-02-09 12:48:54 -05:00
Rebeccah Hunter
96a5540083
Merge pull request #11632 from ansible/minikube-docs-part-2
...
update minikube dev env docs with newer keywords for instantiate-awx-deployment.yml
2022-02-09 11:44:43 -05:00
Shane McDonald
750e1bd80a
Merge pull request #11342 from shanemcd/custom-uwsgi-mount-path
...
Allow for running AWX at non-root path (URL prefixing)
2022-02-09 10:37:04 -05:00
Jeff Bradberry
a12f161be5
Merge pull request #11711 from jbradberry/firehose-with-partitioning
...
Fix the firehose job creation script
2022-02-09 10:07:47 -05:00
Jeff Bradberry
04568ea830
Fix the firehose job creation script
...
to account for the changes made due to the job event table partitioning work.
2022-02-09 09:49:17 -05:00
nixocio
3be0b527d6
Run npm audit fix
...
Run npm audit fix
See: https://github.com/ansible/awx/issues/11709
2022-02-09 09:03:20 -05:00
Kersom
afc0732a32
Merge pull request #11568 from nixocio/ui_rs5
...
Bump react scripts to 5.0
2022-02-09 07:49:43 -05:00
nixocio
9703fb06fc
Bump react scripts to 5.0
...
Bump react scripts to 5.0
See: https://github.com/ansible/awx/issues/11543
Bump eslint
Bump eslint and related plugins
Add @babe/core
Add @babe/core remove babel/core.
Rename .eslintrc to .eslintrc.json
Rename .eslintrc to .eslintrc.json
Add extra plugin
Move babe-plugin-macro as dev dependencies
Move babe-plugin-macro as dev dependencies
Add preset-react
Add preset-react
Fixing lint errors
Fixing lint errors
Run eslint --fix
Run eslint --fix
Turn no-restricted-exports off
Turn no-restricted-exports off
Revert "Run eslint --fix"
This reverts commit e760885b6c199f2ca18091088cb79bfa77c1d3ed.
Run --fix
Run --fix
Fix lint errors
Also bump specificity of Select CSS border component to avoid bug of
missing borders.
Also update API tests related to lincenses.
2022-02-08 11:12:51 -05:00
Shane McDonald
54cbf13219
Merge pull request #11696 from sean-m-sullivan/awx_collection_role_update_v2
...
add execution_environment_admin to role module
2022-02-08 10:12:00 -05:00
Shane McDonald
6774a12c67
Merge pull request #11694 from shanemcd/scoped-schema
...
Scope schema.json to target branch
2022-02-08 09:48:08 -05:00
Sean Sullivan
94e53d988b
add execution adminitrator to role module
2022-02-08 09:44:50 -05:00
Shane McDonald
22d47ea8c4
Update port binding for UI dev tooling
...
Jake says "Folks sometimes run the ui dev server independently of the tools_awx container"
Co-authored-by: Jake McDermott <9753817+jakemcdermott@users.noreply.github.com >
2022-02-08 08:33:21 -05:00
Sarah Akus
73bba00cc6
Merge pull request #11670 from keithjgrant/11628-missing-job-output
...
Display all job type events in job output
2022-02-07 18:04:18 -05:00
Shane McDonald
6ed429ada2
Scope api schema.json to target branch
2022-02-07 17:54:01 -05:00
Keith J. Grant
d2c2d459c4
display all job type events in job output
2022-02-07 14:48:39 -08:00
John Westcott IV
c8b906ffb7
Workflow changes ( #11692 )
...
Modifying workflows to install python for make commands
Squashing CI tasks to remove repeated steps
Modifying pre-commit.sh to not fail if there are no python file changes
2022-02-07 15:42:35 -05:00
Shane McDonald
264f1d6638
Merge pull request #11685 from shanemcd/skip-pytest-7.0.0
...
Skip pytest 7.0.0
2022-02-04 16:09:42 -05:00
Shane McDonald
16c7908adc
Skip pytest 7.0.0
...
A test was failing with:
from importlib.readers import FileReader
E ModuleNotFoundError: No module named 'importlib.readers'
2022-02-04 15:48:18 -05:00
Sarabraj Singh
c9d05d7d4a
Merge pull request #11474 from sarabrajsingh/supervisord-rsyslog-event-listener-buff
...
adding event handler specific to when awx-rsyslog throws PROCESS_LOG_STDERR
2022-02-04 11:59:51 -05:00
Sarabraj Singh
ec7e4488dc
adding event handler specific to when awx-rsyslog throws PROCESS_LOG_STDERR errors based on 4XX http errors; increased clarity in stderr log messages; removed useless None intializations
2022-02-04 11:18:45 -05:00
Alex Corey
72f440acf5
Merge pull request #11675 from AlexSCorey/11630-WrongtooltipDocs
...
Fix tooltip documentation in settings
2022-02-04 10:23:11 -05:00
Alan Rominger
21bf698c81
Merge pull request #11617 from AlanCoding/task_job_id
...
Fix error on timeout with non-job types
2022-02-04 09:41:25 -05:00
Shane McDonald
489ee30e54
Simplify code that generates named URLS
2022-02-03 19:00:07 -05:00
Shane McDonald
2abab0772f
Bind port for UI live reload tooling in development environmentt
...
This allows for running:
```
docker exec -ti tools_awx_1 npm --prefix=awx/ui start
```
2022-02-03 19:00:07 -05:00
Shane McDonald
0bca0fabaa
Fix bug in named url middleware when running at non-root path
...
The most notable change here is the removal of the conditional in
process_request. I don't know why we were preferring REQUEST_URI over
PATH_INFO. When the app is running at /, they are always the same as far as I
can tell. However, when using SCRIPT_NAME, this was incorrectly setting path and
path_info to /myprefix/myprefix/.
2022-02-03 19:00:07 -05:00
Shane McDonald
93ac3fea43
Make UI work when not running at root path
2022-02-03 19:00:07 -05:00
Shane McDonald
c72b71a43a
Use relative paths for UI assets
...
Found at https://create-react-app.dev/docs/deployment/#serving-the-same-build-from-different-paths
2022-02-03 19:00:07 -05:00
Shane McDonald
9e8c40598c
Allow for overriding UWSGI mount path
...
This is just one piece of the puzzle as I try to add support for URL prefixing.
2022-02-03 19:00:07 -05:00
Shane McDonald
4ded4afb7d
Move production UWSGI config to a file
2022-02-03 19:00:07 -05:00
Seth Foster
801c45da6d
Merge pull request #11681 from fosterseth/fix_cleanup_named_pipe
...
remove any named pipes before unzipping artifacts
2022-02-03 15:43:05 -05:00
srinathman
278b356a18
Update saml.md ( #11663 )
...
* Update saml.md
- Updated link to python documentation
- Added instructions for superadmin permissions
Co-authored-by: John Westcott IV <john.westcott.iv@redhat.com >
2022-02-03 13:33:50 -05:00
Shane McDonald
a718e01dbf
Merge pull request #11676 from shanemcd/automate-labels
...
Automate labels with GHA
2022-02-03 10:53:15 -05:00
Shane McDonald
8e6cdde861
Automate labels
2022-02-03 09:45:00 -05:00
Alex Corey
62b0c2b647
Fix tooltip documentation
2022-02-02 16:18:41 -05:00
Seth Foster
1cd30ceb31
remove any named pipes before unzipping artifacts
2022-02-02 15:54:31 -05:00
Shane McDonald
15c7a3f85b
Merge pull request #11673 from ansible/fix_dockerfile_kube_dev_deps
...
Includes gettext on build-deps for multi-stage builds
2022-02-02 15:31:54 -05:00
Alex Corey
d977aff8cf
Merge pull request #11668 from nixocio/ui_issue_11582
...
Fix typerror cannot read property of null
2022-02-02 14:46:04 -05:00
Marcelo Moreira de Mello
e3b44c3950
Includes gettext on build-deps for multi-stage builds
2022-02-02 14:12:27 -05:00
nixocio
ba035efc91
Fix typerror cannot read property of null
...
```
> x = null
null
> x?.contains
undefined
> x.contains
Uncaught TypeError: Cannot read property 'contains' of null
```
See: https://github.com/ansible/awx/issues/11582
2022-02-02 13:54:37 -05:00
Sarah Akus
76cfd7784a
Merge pull request #11517 from AlexSCorey/11236-ExpandCollapseAll
...
Adds expand collapse all functionality on job output page.
2022-02-02 09:43:13 -05:00
Alex Corey
3e6875ce1d
Adds expand collapse all functionality on job output page.
2022-02-02 09:26:08 -05:00
Shane McDonald
1ab7aa0fc4
Merge pull request #11662 from simaishi/remove_tower_setup_script
...
Remove ansible-tower-setup script
2022-02-01 15:25:00 -05:00
Shane McDonald
5950e0bfcb
Merge pull request #11643 from john-westcott-iv/github_meta_changes
...
GitHub meta changes
2022-02-01 13:15:40 -05:00
Satoe Imaishi
ac540d3d3f
Remove tower-setup script - no longer used
2022-02-01 12:51:02 -05:00
Rebeccah Hunter
848ddc5f3e
Merge pull request #10912 from rh-dluong/add_org_alias_to_org_mapping
...
Add organization_alias to Org Mapping as intended
2022-02-01 11:44:48 -05:00
Marliana Lara
30d1d63813
Add wf node list item info popover ( #11587 )
2022-02-01 11:10:24 -05:00
dluong
9781a9094f
Added functionality to where user can add organization alias to org mapping so that the user doesn't have to match the saml attr exactly as the org name
2022-02-01 09:46:37 -05:00
Kersom
ab3de5898d
Merge pull request #11646 from jainnikhil30/fix_jobs_id
...
add job id to the jobs details page
2022-02-01 08:45:51 -05:00
Nikhil Jain
7ff8a3764b
add job id to the jobs details page
2022-02-01 10:34:02 +05:30
Tiago Góes
32d6d746b3
Merge pull request #11638 from jakemcdermott/fix-prompted-inventory-role-level
...
Only display usable inventories for launch prompt
2022-01-31 17:48:28 -03:00
Shane McDonald
ecf9a0827d
Merge pull request #11618 from fosterseth/ps_in_dev_image
...
Install ps in dev image
2022-01-31 12:42:59 -05:00
John Westcott IV
a9a7fac308
Removing the Installer option in issues and pr templates
2022-01-31 10:56:59 -05:00
Alan Rominger
54b5884943
Merge pull request #11642 from AlanCoding/new_black_rule
...
Fix newly-added black rules
2022-01-31 10:01:50 -05:00
John Westcott IV
1fb38137dc
Adding Collection and Installer category to issues/prs
2022-01-30 14:01:25 -05:00
John Westcott IV
2d6192db75
Adding triage label to any new issue
2022-01-30 13:59:37 -05:00
Jeff Bradberry
9ecceb4a1e
Merge pull request #11639 from jbradberry/fix-updater-script
...
Deal properly with comments in requirements_git.txt
2022-01-30 10:16:22 -05:00
Alan Rominger
6b25fcaa80
Fix newly-added black rules
2022-01-29 23:17:58 -05:00
Jeff Bradberry
c5c83a4240
Deal properly with comments in requirements_git.txt
...
The updater.sh script was expecting that _every_ line in this file was
a repo reference.
2022-01-28 17:30:42 -05:00
Jake McDermott
5e0eb5ab97
Only display usable inventories for launch prompt
2022-01-28 16:13:19 -05:00
Alan Rominger
2de5ffc8d9
Merge pull request #11627 from AlanCoding/fast_heartbeat
...
Prevent duplicate query in local health check
2022-01-28 13:19:56 -05:00
Elijah DeLee
3b2fe39a0a
update another part of minikube dev env docs
...
vars in ansible/instantiate-awx-deployment.yml in awx-operator repo appear to have been updated, because when we used the `tower_...` vars, they did not apply
2022-01-27 23:31:20 -05:00
Alan Rominger
285ff080d0
Prevent duplicate query in local health check
2022-01-27 15:27:07 -05:00
Jeff Bradberry
627bde9e9e
Merge pull request #11614 from jbradberry/register_peers_warn_2cycles
...
Only do a warning on 2-cycles for the register_peers command
2022-01-27 10:25:19 -05:00
Shane McDonald
ef7d5e6004
Merge pull request #11621 from ansible/update-minikube-dev-env-docs
...
Update minikube dev environment docs
2022-01-27 09:56:50 -05:00
Elijah DeLee
598c8a1c4d
Update minikube docs
...
Replace reference to a non-existent playbook with current directions from awx-operator
Also add some tips about how to interact with the deployment
2022-01-27 08:37:14 -05:00
Seth Foster
b3c20ee0ae
Install ps in dev image
2022-01-26 18:12:52 -05:00
Alan Rominger
cd8d382038
Fix error on timeout with non-job types
2022-01-26 17:00:59 -05:00
Shane McDonald
b678d61318
Merge pull request #11569 from zjzh/devel
...
Update ad_hoc_commands.py
2022-01-26 16:51:30 -05:00
Brian Coca
43c8231f7d
fix deprecated indentation and type ( #11599 )
...
* fix deprecated indentation and type
This was breaking docs build for any plugins that used this fragment
fixes #10776
2022-01-26 16:10:02 -05:00
Shane McDonald
db401e0daa
Merge pull request #11616 from shanemcd/hostname
...
Install hostname in dev image
2022-01-26 15:04:07 -05:00
Shane McDonald
675d4c5f2b
Install hostname in dev image
2022-01-26 14:39:57 -05:00
Jeff Bradberry
fdbf3ed279
Only do a warning on 2-cycles for the register_peers command
...
It has no way of knowing whether a later command will fix the
situation, and this will come up in the installer. Let's just trust
the pre-flight checks.
2022-01-26 11:50:57 -05:00
Shane McDonald
5660f9ac59
Merge pull request #11514 from shanemcd/python39
...
Upgrade to Python 3.9
2022-01-26 10:59:14 -05:00
Alex Corey
546e63aa4c
Merge pull request #11581 from AlexSCorey/UpdateReleaseNotes
...
Adds more detail to the AWX release notes
2022-01-26 10:43:52 -05:00
Alex Corey
ddbd143793
Adds more detail to the AWX release notes
2022-01-26 09:52:40 -05:00
Shane McDonald
35ba321546
Unpin virtualenv version
2022-01-25 17:41:38 -05:00
Shane McDonald
2fe7fe30f8
Remove epel
...
This doesnt seem to be needed anymore
2022-01-25 17:39:42 -05:00
Alan Rominger
8d4d1d594b
Merge pull request #11608 from AlanCoding/mount_awx_devel
...
Mount awx_devel in execution nodes for developer utility
2022-01-25 16:42:56 -05:00
Alan Rominger
c86fafbd7e
Mount awx_devel in execution nodes for developer utility
2022-01-25 12:28:26 -05:00
Jeff Bradberry
709c439afc
Merge pull request #11591 from ansible/enable-hop-nodes-endpoints
...
Turn off the filtering of hop nodes from the Instance endpoints
2022-01-25 12:03:23 -05:00
Sarah Akus
4cdc88e4bb
Merge pull request #11534 from marshmalien/7678-inv-sync-link
...
Link from sync status icon to prefiltered list of inventory source sync jobs
2022-01-25 12:03:09 -05:00
Jeff Bradberry
7c550a76a5
Make sure to filter out control-plane nodes in inspect_execution_nodes
...
Also, make sure that the cluster host doesn't get marked as lost by
this machinery.
2022-01-25 11:06:20 -05:00
Marcelo Moreira de Mello
cfabbcaaf6
Merge pull request #11602 from ansible/avoid_project_updates_on_create_preload_data
...
Avoid Project..get_or_create() in create_preload_data
2022-01-24 18:20:29 -05:00
Marcelo Moreira de Mello
7ae6286152
Avoid Project..get_or_create() in create_preload_data
...
Django ORM method get_or_create() does not call save() directly,
but it calls the create() [1].
The create method ignores the skip_update=True option, which then
will trigger a project update, however the EE was not yet created
in the database.
To avoid this problem, we just check the existence of the default
project and creates it with save(skip_update=True) manually.
2022-01-24 17:59:29 -05:00
Jeff Bradberry
fd9c28c960
Adjust register_queue command to not allow hop nodes to be added
2022-01-24 17:40:55 -05:00
Jeff Bradberry
fa9ee96f7f
Adjust the list_instances command to show hop nodes
...
with appropriate attributes removed or added.
2022-01-24 17:22:12 -05:00
Jeff Bradberry
334c33ca07
Handle receptorctl advertisements for hop nodes
...
counting it towards their heartbeat. Also, leave off the link to the
health check endpoint from hop node Instances.
2022-01-24 16:51:45 -05:00
Keith Grant
85cc67fb4e
Update status icons ( #11561 )
...
* update StatusLabels on job detail
* change StatusIcon to use PF circle icons
* change status icon to status label on host event modal
* update status label on wf job output
* update tests for status label changes
* fix default status icon color
2022-01-24 14:01:02 -05:00
Shane McDonald
af9eb7c374
Update timezone test
2022-01-24 12:21:28 -05:00
Shane McDonald
44968cc01e
Upgrade to Python 3.9
2022-01-24 12:21:20 -05:00
Shane McDonald
af69b25eaa
Merge pull request #11332 from shanemcd/bump-deps
...
Security-related updates for some Python dependencies.
2022-01-24 12:13:53 -05:00
Shane McDonald
eb33b95083
Merge pull request #11548 from shanemcd/revert-11428
...
Revert "Make awx-python script available in k8s app images"
2022-01-24 12:10:01 -05:00
Marcelo Moreira de Mello
aa9124e072
Merge pull request #11566 from ansible/expose_isolate_path_podman_O
...
Support user customization of EE mount options and mount paths
2022-01-21 22:41:23 -05:00
Marcelo Moreira de Mello
c086fad945
Added verbosity to molecule logs
2022-01-21 21:30:49 -05:00
Marcelo Moreira de Mello
0fef88c358
Support user customization of container mount options and mount paths
2022-01-21 17:12:32 -05:00
Jeff Bradberry
56f8f8d3f4
Turn off the filtering of hop nodes from the Instance endpoints
...
except for the health check.
2022-01-21 15:19:59 -05:00
John Westcott IV
5bced09fc5
Handeling different types of response.data ( #11576 )
2022-01-21 15:16:09 -05:00
Jake McDermott
b4e9ff7ce0
Merge pull request #11573 from nixocio/ui_rename_files
...
Rename remaining .jsx files to .js
2022-01-21 10:55:06 -05:00
Alex Corey
208cbabb31
Merge pull request #11580 from jakemcdermott/readme-update-templates-2
...
Update ui dev readme
2022-01-21 10:50:01 -05:00
Jake McDermott
2fb5cfd55d
Update ui dev readme
2022-01-21 10:31:35 -05:00
Jake McDermott
582036ba45
Merge pull request #11579 from jakemcdermott/readme-update-templates
...
Update ui dev readme, templates
2022-01-21 10:12:50 -05:00
Jake McDermott
e06f9f5438
Update ui dev readme, templates
2022-01-21 09:55:54 -05:00
nixocio
461876da93
Rename remaining .jsx files to .js
...
Rename remaining .jsx files to .js
2022-01-20 14:17:32 -05:00
Alan Rominger
4f1c662691
Merge pull request #11570 from AlanCoding/keycloak_docs
...
Minor docs tweaks for keycloak setup
2022-01-20 11:52:21 -05:00
Alan Rominger
9abd4e05d0
Minor docs tweaks for keycloak setup
2022-01-20 11:01:32 -05:00
Elijah DeLee
faba64890e
Merge pull request #11559 from kdelee/pending_container_group_jobs_take2
...
Add resource requests to default podspec
2022-01-20 09:54:20 -05:00
Alan Rominger
add54bfd0b
Merge pull request #11472 from AlanCoding/process_ident
...
Pass new ansible-runner parameters to reduce number of artifacts we don't need on file system
2022-01-20 09:48:44 -05:00
zzj
16d39bb72b
Update ad_hoc_commands.py
...
refactoring code with set comprehension which is more concise and efficient
2022-01-20 18:50:33 +08:00
John Westcott IV
e63ce9ed08
Api 4XX error msg customization #1236 ( #11527 )
...
* Adding API_400_ERROR_LOG_FORMAT setting
* Adding functional tests for API_400_ERROR_LOG_FORMAT
Co-authored-by: nixocio <nixocio@gmail.com >
2022-01-19 11:16:21 -05:00
Kersom
60831cae88
Merge pull request #11539 from nixocio/api_issue_11523
...
Update ping endpoint to use last_seen
2022-01-19 10:40:02 -05:00
Kersom
97cf46eaa9
Merge pull request #11556 from nixocio/ui_bump_node_npm
...
Bump node and npm versions inside container
2022-01-19 09:58:30 -05:00
Shane McDonald
381e75b913
Merge pull request #11562 from ansible/avoid_dups_create_preload_data
...
Avoid duplicated entries when calling create_preload_data
2022-01-18 19:00:43 -05:00
Shane McDonald
7bd516a16c
Skip project update
2022-01-18 18:40:58 -05:00
Marcelo Moreira de Mello
3dd01cde89
Avoid duplicated entries when calling create_preload_data
2022-01-18 18:07:26 -05:00
Kersom
495394084d
Fix null on workflowjobtemplate ( #11522 )
...
Fix null on workflowjobtemplate
See: https://github.com/ansible/awx/issues/11284
2022-01-18 16:54:00 -05:00
Alan Rominger
2609ee5ed0
Delete artifact dir after transmit phase is finished
2022-01-18 14:51:40 -05:00
John Westcott IV
da930ce276
Fixing token documentation ( #11550 )
2022-01-18 14:21:17 -05:00
Elijah DeLee
987924cbda
Add resource requests to default podspec
...
Extend the timeout, assuming that we want to let the kubernetes scheduler
start containers when it wants to start them. This allows us to make
resource requests knowing that when some jobs queue up waiting for
resources, they will not get reaped in as short of a
timeout.
2022-01-18 13:34:39 -05:00
Alan Rominger
8fac1c18c8
Make task logic use consistent artifact dir location
2022-01-18 13:00:39 -05:00
Alan Rominger
eb64fde885
Pass ident to "process" cmd and disable stdout file
...
This requires corresponding ansible-runner changes
which are only available in devel branch
to do this, requirements are changed
to install ansible-runner devel as it did before
Revert "Use ansible-runner 2.1.1 build"
This reverts commit f0ede01017 .
Add back in change from updater.sh that we want to keep
2022-01-18 13:00:39 -05:00
nixocio
b1e9537499
Bump node and npm versions inside container
...
Bump node and npm versions inside container
Prepating to bump react scripts to 5.0.
See: https://github.com/ansible/awx/issues/11543
2022-01-17 20:33:47 -05:00
Shane McDonald
9d636cad29
Revert "Make awx-python script available in k8s app images"
...
This reverts commit 88bbd43314 .
2022-01-15 10:38:50 -05:00
Alan Rominger
696c0b0055
Merge pull request #11503 from AlanCoding/no_version
...
Remove unused ansible version method
2022-01-14 22:15:15 -05:00
Jeff Bradberry
6e030fd62f
Merge pull request #11546 from jbradberry/remove-instance-activecount
...
Remove the Instance.objects.active_count() method
2022-01-14 16:46:01 -05:00
Jeff Bradberry
bb14a95076
Remove the Instance.objects.active_count() method
...
Literally nothing uses it. The similar Host.objects.active_count()
method seems to be what is actually important for licensing.
2022-01-14 16:21:41 -05:00
Alan Rominger
9664aed1f2
Remove unused ansible version method
2022-01-14 14:55:35 -05:00
Amol Gautam
6dda5f477e
Merge pull request #11544 from AlanCoding/another_rule
...
Respect linter rule F811 about trivial re-definition
2022-01-14 14:05:41 -05:00
Alan Rominger
72cd73ca71
Update to cover stuff from tasks.py changes
2022-01-14 13:42:24 -05:00
Alan Rominger
02e18cf919
Fix more F811 linter violations
2022-01-14 13:23:05 -05:00
Alan Rominger
82671680e3
Respect linter rule F811 for trivial re-definition
2022-01-14 13:23:04 -05:00
Amol Gautam
bff49f2a5f
Merge pull request #11528 from amolgautam25/tasks-refactor-1
...
Refactored 'tasks.py' file into a package
2022-01-14 12:16:32 -05:00
Marcelo Moreira de Mello
59d582ce83
Merge pull request #11530 from ansible/dont_expose_k8s_api_token_by_default
...
Don't expose serviceAccount token on default pod spec
2022-01-14 12:04:14 -05:00
Amol Gautam
a4a3ba65d7
Refactored tasks.py to a package
...
--- Added 3 new sub-package : awx.main.tasks.system , awx.main.tasks.jobs , awx.main.tasks.receptor
--- Modified the functional tests and unit tests accordingly
2022-01-14 11:55:41 -05:00
Kersom
11f4b64229
Modify how manual subform is displayed for projects ( #11509 )
...
Modify how manual subform is displayed for projects - Do not rely on
label that could be translated, rely on the value.
See: https://github.com/ansible/awx/issues/11505
2022-01-14 11:19:10 -05:00
Jeff Bradberry
b76029fac3
Merge pull request #11538 from jbradberry/fix-exact-removals-for-register-peers
...
Fix the logic for register_peers --exact
2022-01-14 09:42:51 -05:00
nixocio
3d45f31536
Update ping endpoint to use last_seen
...
Update ping endpoint to use last_seen, instead of `modified` on
instances `heartbeat`.
See: https://github.com/ansible/awx/issues/11523
2022-01-13 16:46:40 -05:00
Jeff Bradberry
ade00c70e5
Merge pull request #11537 from jbradberry/enhancements-for-meshviz-endpoint
...
Enhancements for meshviz endpoint
2022-01-13 16:42:21 -05:00
Jeff Bradberry
82dca5336d
Fix the logic for register_peers --exact
...
- correctly calculate the extraneous peers
- allow --exact to take an empty set of arguments, to remove all peers
2022-01-13 15:41:45 -05:00
Jeff Bradberry
8c33d0ecbd
Add the mesh_visualizer resource to awxkit
2022-01-13 15:01:54 -05:00
Jeff Bradberry
dea5fd1a9d
Fix a problem with IsSystemAdminOrAuditor for anonymous users
...
It was raising an error, but should really show the message about not
being authenticated.
2022-01-13 14:44:50 -05:00
Jeff Bradberry
6a131f70f0
Require System Admin or Auditor permissions to access the mesh visualizer
2022-01-13 14:13:17 -05:00
Alex Corey
d33a0d5dde
Merge pull request #11454 from AlexSCorey/ReceptorEndPoints
...
Creates end point and beginning of serializer for receptor mesh
2022-01-13 11:51:34 -05:00
Marliana Lara
11cc7e37e1
Add prefiltered link to inventory source sync jobs
2022-01-13 11:48:40 -05:00
Jeff Bradberry
7e6cb7ecc9
Merge pull request #11533 from jbradberry/fix-register-peers-exact-typo
...
Fix the loop variable name for the register_peers --exact flag
2022-01-13 11:28:15 -05:00
Jeff Bradberry
807c58dc36
Fix the loop variable name for the register_peers --exact flag
2022-01-13 11:05:26 -05:00
Marcelo Moreira de Mello
1517f2d910
Don't expose serviceAccount token on default pod spec
2022-01-12 23:47:24 -05:00
Alan Rominger
b0c59ee330
Merge pull request #11375 from AlanCoding/missing_image_error_devel
...
Fail with specific error message if protected image is not available
2022-01-12 11:05:17 -05:00
Jeff Bradberry
1ff52bab56
Merge pull request #11520 from jbradberry/fix-register-peers
...
In register_peers, only check non-empty flags for the 1-cycle check
2022-01-11 16:52:53 -05:00
Jeff Bradberry
7a9fca7f77
In register_peers, only check non-empty flags for the 1-cycle check
2022-01-11 16:16:33 -05:00
Alex Corey
dea53a0dba
Creates end point and serializer for receptor mesh
2022-01-11 10:57:57 -05:00
Jeff Bradberry
db999b82ed
Merge pull request #11431 from jbradberry/receptor-mesh-models
...
Modify Instance and introduce InstanceLink
2022-01-11 10:55:54 -05:00
John Westcott IV
c92468062d
SAML user attribute flags issue #5303 (PR #11430 )
...
* Adding SAML option in SAML configuration to specify system auditor and system superusers by role or attribute
* Adding keycloak container and documentation on how to start keycloak alongside AWX (including configuration of both)
2022-01-10 16:52:44 -05:00
Seth Foster
4de0f09c85
Merge pull request #11515 from fosterseth/revert_debug_level
...
Revert "Remove unnecessary DEBUG logger level settings (#11441 )"
2022-01-10 16:38:33 -05:00
Jeff Bradberry
9c9c1b4d3b
register_peers will now raise errors if you attempt to reverse or loop
2022-01-10 15:48:17 -05:00
Jeff Bradberry
5ffe91f069
Add a new --exact parameter to register_peers
2022-01-10 15:12:04 -05:00
Jeff Bradberry
63867518ee
Add a new parameter --disconnect to register_peers
...
To allow links between Receptor nodes to be removed from the database.
2022-01-10 14:15:58 -05:00
Sarah Akus
53ff99e391
Merge pull request #11513 from marshmalien/10241-test-locator
...
Add test locators to OUIA-compliant components
2022-01-10 13:10:08 -05:00
Shane McDonald
c035c12c0a
Merge pull request #11380 from sean-m-sullivan/new_name
...
add new name to multiple modules
2022-01-11 01:42:55 +08:00
Shane McDonald
6e39a02e99
Merge pull request #11504 from sean-m-sullivan/devel
...
add better error and documentation on labels
2022-01-11 01:42:13 +08:00
Seth Foster
956638e564
Revert "Remove unnecessary DEBUG logger level settings ( #11441 )"
...
This reverts commit 8126f734e3 .
2022-01-10 11:46:19 -05:00
Jeff Bradberry
37907ad348
Register the hop & execution nodes and all node links
2022-01-10 11:37:19 -05:00
Jeff Bradberry
386aa898ec
Remove the make init target
...
we want to fold that in to bootstrap_environment.sh.
2022-01-10 11:37:19 -05:00
Jeff Bradberry
f1c5da7026
Remove the auto-discovery feature
2022-01-10 11:37:19 -05:00
Jeff Bradberry
fc2a5224ef
Add error messages to the new register_peers command
2022-01-10 11:37:19 -05:00
Jeff Bradberry
ce5aefd3d8
Capture hop nodes and links in the automatic discovery machinery
...
Also, make sure that the control service is turned on in the dev
environment's hop node, so that it shows up in the Advertisements
list.
2022-01-10 11:37:13 -05:00
Marliana Lara
b2124dffb5
Add test locators to OUIA-compliant components
2022-01-07 14:39:18 -05:00
Christian Adams
25eaace4be
Merge pull request #11508 from tchellomello/awx-config-watcher-dies-ocp
...
Disable awx-config-watcher for k8s images
2022-01-07 10:01:19 -05:00
sean-m-ssullivan
bb8efbcc82
add new name to multiple modules
2022-01-05 22:33:51 -05:00
sean-m-sullivan
e0bd5ad041
add better error and documentation on labels
2022-01-05 20:09:02 -05:00
Marcelo Moreira de Mello
69ec49d0e9
Disable awx-config-watcher on OCP
2022-01-05 17:02:14 -05:00
Alan Rominger
8126f734e3
Remove unnecessary DEBUG logger level settings ( #11441 )
...
* Remove unnecessary DEBUG logger level settings
2022-01-05 14:44:57 -05:00
nixocio
f2aaa6778c
Add warning message for K8S deployment
...
Add warning message for K8S deployment
2022-01-05 11:32:59 -05:00
Sarah Akus
4fd5b01a83
Merge pull request #11324 from keithjgrant/10655-duplicate-api-requests
...
Reduce duplicate fetches after saving inventory group
2022-01-04 11:42:37 -05:00
Jeff Bradberry
1747a844fc
Merge pull request #11485 from jbradberry/fix-broken-events-analytics
...
Fix a problem with the events_table analytics collectors
2022-01-04 11:30:26 -05:00
Kersom
afc210a70d
Merge pull request #11489 from nixocio/ui_issue_11452
...
Fix relaunch of jobs
2022-01-04 08:34:50 -05:00
Keith J. Grant
f63003f982
don't navigate to inventory group details on edit cancel
2021-12-21 13:22:59 -08:00
Keith J. Grant
e89037dd77
reduce duplicate fetches after saving inventory group
2021-12-21 13:22:59 -08:00
nixocio
ab6e650e9c
Fix relaunch of jobs
...
Events were passed to `handleRelaunch` and those events structure were
not parseable to JSON - breaking the relaunch of jobs. React 17 changes
made this bug visible.
Also, remove withRouter from LaunchButton.
See: https://github.com/ansible/awx/issues/11452
2021-12-21 14:39:34 -05:00
Jeff Bradberry
2ed246cb61
Fix a problem with the events_table analytics collectors
...
The switch to using jsonb objects instead of json broke the use of
json_to_record in the raw sql in the _events_table function.
2021-12-20 14:03:24 -05:00
Jeff Bradberry
4449555abe
Add a new register_peers management command
...
and alter provision_instance to accept hop nodes.
2021-12-20 09:56:48 -05:00
Jeff Bradberry
f340f491dc
Control the visibility and use of hop node Instances
...
- the list, detail, and health check API views should not include them
- the Instance-InstanceGroup association views should not allow them
to be changed
- the ping view excludes them
- list_instances management command excludes them
- Instance.set_capacity_value sets hop nodes to 0 capacity
- TaskManager will exclude them from the nodes available for job execution
- TaskManager.reap_jobs_from_orphaned_instances will consider hop nodes
to be an orphaned instance
- The apply_cluster_membership_policies task will not manipulate hop nodes
- get_broadcast_hosts will ignore hop nodes
- active_count also will ignore hop nodes
2021-12-17 14:30:28 -05:00
Jeff Bradberry
c8f1e714e1
Capture hop nodes and the peer links between nodes
2021-12-17 14:30:18 -05:00
Sarah Akus
ddc428532f
Merge pull request #11470 from rebeccahhh/devel
...
Jobs page filter status with OR operator
2021-12-16 16:45:47 -05:00
Jeff Bradberry
3414cae677
Merge pull request #11471 from jbradberry/failure-notification-fallback-explanation
...
Only update the job_explanation on error if there wasn't already one
2021-12-16 11:10:38 -05:00
Wambugu “Innocent” Kironji
9d6972c6ce
Merge pull request #11459 from marshmalien/5456-insights-system-settings
...
Update label and display of "Last gathered entries..." setting
2021-12-15 16:58:18 -05:00
Marliana Lara
0566a0f1d6
Update label and display of "Last gathered entries..." setting
2021-12-15 15:59:43 -05:00
Jeff Bradberry
de0561dcc2
Only update the job_explanation on error if there wasn't already one
2021-12-15 15:24:04 -05:00
Rebeccah
a9f4f53f92
change logical ANDs into logical ORs for filtering based on status in the JobsList
2021-12-15 15:15:33 -05:00
Elijah DeLee
5fdfd4114a
Merge pull request #11395 from kdelee/override_default_container_group_pod_spec
...
Allow setting default execution group pod spec
2021-12-15 13:57:47 -05:00
Jeff Bradberry
b195f9da44
Merge pull request #11384 from jbradberry/failure-notification-on-error
...
Make sure to fire off failure notifications on error
2021-12-15 13:47:10 -05:00
Tiago Góes
1205d71f4b
Merge pull request #11466 from tiagodread/restore-locator-2
...
Restore locator removed
2021-12-15 11:10:26 -03:00
Tiago
3f762a6476
restore locator removed
2021-12-15 10:55:02 -03:00
Tiago Góes
4aa403c122
Merge pull request #11465 from tiagodread/restore-locator
...
Restore locator removed
2021-12-14 18:57:22 -03:00
Tiago
a13070a8da
restore locator removed
2021-12-14 18:39:10 -03:00
Wambugu “Innocent” Kironji
b63b171653
Merge pull request #11447 from nixocio/ui_issue_7561
...
Add email as default search key user lists
2021-12-14 16:29:10 -05:00
Alan Rominger
7219f8fed8
Merge pull request #11462 from AlanCoding/forgot_this
...
Add the cancel_callback to system job interface
2021-12-14 14:17:47 -05:00
Alan Rominger
b6a5f834d6
Merge pull request #11408 from amolgautam25/receptor_tech_debt
...
Removing time.sleep(3)
2021-12-14 11:54:49 -05:00
Alan Rominger
99b9d53bbb
Add the cancel_callback to system job interface
2021-12-14 10:50:39 -05:00
Alex Corey
edca19a697
Merge pull request #11402 from AlexSCorey/upgradePF
...
Updates patternfly dependencies
2021-12-13 11:02:01 -05:00
Jake McDermott
c13d721062
Merge pull request #11435 from jakemcdermott/fix-vaulted-ee-cred
...
Handle exception for credential input checks in calling function
2021-12-13 10:10:23 -05:00
Kersom
d2f316c484
Merge pull request #11443 from nixocio/ui_issue_11442
...
Fix extra requests when creating WorkFlowJobTemplate
2021-12-13 09:12:27 -05:00
nixocio
70e832d4db
Fix extra requests when creating WorkFlowJobTemplate
...
Fix extra requests when creating WorkFlowJobTemplate
See: https://github.com/ansible/awx/issues/11442
2021-12-13 08:19:24 -05:00
Alan Rominger
21895bd09b
Merge pull request #11448 from AlanCoding/revert_again
...
Revert "cancel job if receptor no longer knows about the work item"
2021-12-10 16:35:12 -05:00
Alan Rominger
411ef5f9e8
Revert "cancel job if receptor no longer knows about the work item"
...
This reverts commit 2a11bb4f3b .
2021-12-10 16:18:44 -05:00
nixocio
f6282b9a09
Add email as default search key user lists
...
Add email as default search key user lists
See: https://github.com/ansible/awx/issues/7561
2021-12-10 16:06:38 -05:00
Elijah DeLee
e10030b73d
Allow setting default execution group pod spec
...
This will allow us to control the default container group created via settings, meaning
we could set this in the operator and the default container group would get created with it applied.
We need this for https://github.com/ansible/awx-operator/issues/242
Deepmerge the default podspec and the override
With out this, providing the `spec` for the podspec would override everything
contained, which ends up including the container used, which is not desired
Also, use the same deepmerge function def, as the code seems to be copypasted from
the utils
2021-12-10 15:02:45 -05:00
Jeff Needle
cdf14158b4
Merge pull request #11436 from AlexSCorey/sync
...
Pulling in upstream changes
2021-12-10 14:48:59 -05:00
Alex Corey
f310e672b0
Merge pull request #11247 from AlexSCorey/11227-fix
...
Removes disassociate button on details view and fine tunes disassociate button on list view
2021-12-10 10:30:30 -05:00
Keith Grant
675d0d28d2
Job Output expand/collapse take 2 ( #11312 )
2021-12-09 14:08:31 -05:00
Alex Corey
4c2fd056ef
updated patternfly
2021-12-09 12:09:58 -05:00
Sarah Akus
a259e48377
Merge pull request #11414 from AlexSCorey/upgradeReact
...
Upgrade react
2021-12-09 09:53:35 -05:00
ansible-translation-bot
095c586172
UI translation strings for release_4.1 branch
...
* Correct syntax errors & add back lost last line for messages.po
* Manually sort through es & nl translated strings
* Mnaually sort through french strings and correct syntax errors
Signed-off-by: Christian M. Adams <chadams@redhat.com >
2021-12-08 15:57:08 -05:00
Jeff Bradberry
c9c198b54b
Fix the problems with the api-schema tests against Tower
...
- add the appropriate release branch to the branches list
- add a fallback to the `docker pull` command
2021-12-08 15:57:08 -05:00
Jim Ladd
2a11bb4f3b
cancel job if receptor no longer knows about the work item
...
lint
2021-12-08 15:57:02 -05:00
Shane McDonald
35bac50962
Ensure docker pull commands fail gracefully
2021-12-08 15:51:14 -05:00
jakemcdermott
366d2c1d97
Handle exception for credential input checks in calling function
2021-12-08 12:09:20 -05:00
Jake McDermott
9a930cbd95
Merge pull request #10935 from jakemcdermott/remove-sleep
...
Remove sleep from tests
2021-12-08 11:14:36 -05:00
Jake McDermott
03277513a9
Remove sleep from tests
2021-12-08 10:55:30 -05:00
Alan Rominger
1b0fca8026
Merge pull request #11386 from AlanCoding/logs_on_the_fire
...
Remove dev-only log filters and downgrade periodic logs
2021-12-07 16:13:45 -05:00
Christian Adams
c9cf5b78c5
Merge pull request #11428 from rooftopcellist/fix-k8s-image-build
...
Make awx-python script available in k8s app images
2021-12-07 14:36:31 -05:00
Alan Rominger
d6679a1e9b
Respect dynamic log setting for console, downgrade exit log
2021-12-07 14:35:03 -05:00
Alan Rominger
b721a4b361
Remove dev-only log filters and downgrade periodic logs
2021-12-07 14:35:02 -05:00
Andrew Kelling
dfde30798e
Update README.md
...
Cleaned up wording
2021-12-07 11:59:11 -07:00
Christian M. Adams
88bbd43314
Make awx-python script available in k8s app images
2021-12-07 13:48:32 -05:00
Tiago Góes
fb1c97cdc1
Merge pull request #11311 from nixocio/ui_no_more_classes
...
Convert last class components to functional components
2021-12-07 14:57:47 -03:00
Kersom
f5ae8a0a4c
Merge pull request #11377 from nixocio/ui_sonic_tests
...
Update how ui tests are invoked on CI
2021-12-07 09:42:34 -05:00
nixocio
1994eaa406
Convert last class components to functional components
...
Convert last class components to functional components
2021-12-07 09:19:49 -05:00
nixocio
510b40a776
Update how ui tests are invoked on CI
...
Update how ui tests are invoked on CI as an attempt to speed up test
run.
2021-12-07 09:18:32 -05:00
Alex Corey
f37b070965
Upgrades React
2021-12-06 14:36:08 -05:00
Alex Corey
41385261f3
Resolves disassociate button for instances
2021-12-06 11:32:12 -05:00
Alan Rominger
19b4849345
Merge pull request #11394 from notok/cfg_from_template_branch
...
Load ansible.cfg from the branch specified on job template
2021-12-06 11:09:36 -05:00
notok
76283bd299
Load ansible.cfg from the branch specified on job template
...
Load ansible.cfg from the branch specified on job template (i.e. the same branch that the playbook exists), not from the branch set in the "project".
Signed-off-by: notok <noto.kazufumi@gmail.com >
2021-12-03 20:36:07 +09:00
Amol Gautam
2e4cda74c8
Removing time.sleep(3)
2021-12-02 15:41:46 -05:00
Alan Rominger
5512b71e16
Merge pull request #11412 from AlanCoding/cookie_revert
...
Revert "Set SESSION_COOKIE_NAME by default"
2021-12-02 11:00:56 -05:00
Alan Rominger
97b60c43b7
Merge pull request #11385 from AlanCoding/my_cluster_host
...
Do not overwrite file-based CLUSTER_HOST_ID written by installer
2021-12-02 10:53:59 -05:00
Alan Rominger
35b62f8526
Revert "Set SESSION_COOKIE_NAME by default"
...
This reverts commit 59c6f35b0b .
2021-12-01 17:51:47 -05:00
Kersom
a15a3f005c
Merge pull request #11278 from nixocio/ui_bump
...
Bump Browserslist version
2021-12-01 09:26:19 -05:00
Alan Rominger
776c4a988a
Do not overwrite file-based CLUSTER_HOST_ID written by installer
2021-11-30 20:15:10 -05:00
Jeff Bradberry
c419969253
Make sure to fire off failure notifications on error
...
where the error is unrelated to Ansible, thus is not caught by the
usual methods.
2021-11-23 13:25:08 -05:00
Jake McDermott
ba324c73ce
Merge pull request #11378 from ansible/update-dev-env-readme
...
Update example command for running test container
2021-11-19 16:09:37 -05:00
Jake McDermott
4a5dc78331
Update example command for running test container
2021-11-19 15:44:51 -05:00
Kersom
55dc9dfb54
Merge pull request #11355 from nixocio/ui_issue_11352
...
Linkify instance/container groups job template details
2021-11-19 14:59:31 -05:00
nixocio
23a8191bb5
Bump Browserslist version
...
Bump Browserslist version to remove warning.
See: https://github.com/browserslist/browserslist#browsers-data-updating
2021-11-19 14:53:01 -05:00
nixocio
c665caaf35
Linkify instance/container groups job template
...
Linkify instance/container groups job template
See: https://github.com/ansible/awx/issues/11352
2021-11-19 14:23:11 -05:00
Alan Rominger
099efb883d
Allow customizing the receptor image in the development environment ( #11374 )
...
* Allow for customizing the receptor image
* Hook in receptor image to docker-compose template
* Fix missing -e to pass into Dockerfile playbook
* Add some docs
2021-11-19 14:00:23 -05:00
Sarah Akus
44237426df
Merge pull request #11353 from nixocio/ui_node_delete
...
Identify node to be deleted on workflow
2021-11-19 12:32:27 -05:00
Alan Rominger
eeefd19ad3
Fail with specific error message if protected image is not available locally
2021-11-19 11:52:54 -05:00
nixocio
47ae6e7a5a
Identify node to be deleted on workflow
...
Identify node to be deleted on workflow. If there is an alias show the
alias if no alias is available show the node name.
See: https://github.com/ansible/awx/issues/11351
2021-11-19 10:55:19 -05:00
Shane McDonald
03ed6e9755
Merge pull request #11371 from shanemcd/document-release-process
...
Document release process
2021-11-19 18:43:53 +08:00
Shane McDonald
8d4e7f0a82
Document release process
2021-11-19 08:28:48 +00:00
Shane McDonald
aad150cf1d
Pin rsa package to latest version
2021-11-16 09:02:11 +00:00
Shane McDonald
39370f1eab
Security-related updates for some Python dependencies.
2021-11-14 08:45:49 +00:00
tongtie
ede9d961da
fix: Internationalization causes the project to be unable to choose manual select
2021-09-14 22:20:52 +08:00