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
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
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
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