Ryan Petrello
6dfc714c75
when isolated or container jobs fail to launch, set job status to error
...
a status of error makes more sense, because failed generally points to
an issue with the playbook itself, while error is more generally used
for reporting issues internal to Tower
see: https://github.com/ansible/awx/issues/4909
2019-10-29 11:24:10 -04:00
Ryan Petrello
85f118c17d
Merge pull request #3852 from ansible/pod-reaper
...
implement a simple periodic pod reaper for container groups
2019-10-18 16:50:30 -04:00
Ryan Petrello
c7426fbff4
Merge pull request #3861 from wenottingham/where-did-you-come-from
...
Log the remote IP for logged in users
2019-10-18 15:16:34 -04:00
Ryan Petrello
bd8b3a4f74
Merge pull request #3856 from ansible/revert-3842-callback-receiver-status
...
Revert "add support for `awx-manage run_callback_receiver --status`"
2019-10-18 10:10:58 -04:00
Ryan Petrello
0012602b30
Merge pull request #3853 from ansible/fix-upgrades
...
properly migrate the CyberArk AIM type to its new name
2019-10-18 07:55:20 -04:00
Ryan Petrello
0ab44e70f9
properly migrate the CyberArk AIM type to its new name
2019-10-17 22:40:33 -04:00
Ryan Petrello
16812542f8
implement a simple periodic pod reaper for container groups
...
see: https://github.com/ansible/awx/issues/4911
2019-10-17 17:06:36 -04:00
Ryan Petrello
0bcd1db239
Merge pull request #3850 from ansible/container-groups-cleanup-adhoc
...
clean up pods for all k8s execution, not just playbook runs
2019-10-17 16:53:23 -04:00
Ryan Petrello
ff1e1b2010
Merge pull request #3849 from ansible/k8s-native-execution-node
...
properly set execution_node for project and inv updates run "in k8s"
2019-10-17 16:06:16 -04:00
Ryan Petrello
570ffad52b
clean up pods for all k8s execution, not just playbook runs
...
see: https://github.com/ansible/awx/issues/4908
2019-10-17 15:29:44 -04:00
Ryan Petrello
1cf02e1e17
properly set execution_node for project and inv updates run "in k8s"
...
see: https://github.com/ansible/awx/issues/4907
2019-10-17 15:15:24 -04:00
Ryan Petrello
c6a28756f2
Merge pull request #3841 from ansible/fix-5028
...
fix a 500 error when creating/editing notification templates
2019-10-17 12:06:36 -04:00
Ryan Petrello
94eb1aacb8
Merge pull request #3842 from ansible/callback-receiver-status
...
add support for `awx-manage run_callback_receiver --status`
2019-10-17 11:46:27 -04:00
Ryan Petrello
ffb1707e74
add support for awx-manage run_callback_receiver --status
2019-10-17 11:10:27 -04:00
Ryan Petrello
5e797a5ad5
Merge pull request #3840 from ansible/fix-5029
...
fix a minor bug in the notification templates UI
2019-10-17 10:33:34 -04:00
Ryan Petrello
4c92e0af77
fix a 500 error when creating/editing notification templates
...
see: https://github.com/ansible/awx/issues/5028
2019-10-17 08:53:01 -04:00
Ryan Petrello
24b9a6a38d
fix a minor bug in the notification templates UI
...
see: https://github.com/ansible/awx/issues/5029
2019-10-17 08:43:04 -04:00
Ryan Petrello
5001d3158d
Merge pull request #3837 from ansible/rename-cyberark-aim
...
rename the CyberArk AIM credential type
2019-10-16 16:12:58 -04:00
Ryan Petrello
ce5bb9197e
rename the CyberArk AIM credential type
...
see: https://github.com/ansible/awx/issues/4400
2019-10-16 15:58:35 -04:00
Ryan Petrello
309e89e0f0
Merge pull request #3813 from matburt/fix_smart_inventory_impact
...
Change host counting for task impact
2019-10-16 15:56:50 -04:00
Ryan Petrello
e27dbfcc0b
Merge pull request #3836 from wenottingham/eeeeeeeeEEEEEEEEEEEEEEEEeeeeeeeeeenum
...
Remove removal requirement that isn't actually in the requirements
2019-10-16 15:35:31 -04:00
Ryan Petrello
750208b2da
Merge pull request #3831 from rooftopcellist/use_system_ca_for_collection
...
Make Analytics collections verify with system trusted CA
2019-10-16 13:55:07 -04:00
Ryan Petrello
1adf5ee51d
Merge pull request #3805 from beeankha/cli_approval_notification_support
...
Enable Approval Notification Support for CLI
2019-10-16 13:09:22 -04:00
Ryan Petrello
da998fb196
Merge pull request #3828 from AlanCoding/deprecate_script
...
API deprecation of inventory script views
2019-10-16 11:27:41 -04:00
Ryan Petrello
b559860c78
Merge pull request #3804 from jbradberry/cli-no-truncate
...
Do not truncate job event list stdout when called from the CLI
2019-10-16 10:36:29 -04:00
Ryan Petrello
a31e2bdac1
Merge pull request #3829 from ansible/tz-fix
...
fix a tz parsing bug
2019-10-16 10:31:44 -04:00
Ryan Petrello
5f2e1c9705
fix a tz parsing bug
2019-10-16 09:46:18 -04:00
Ryan Petrello
90c5efa336
Merge pull request #3824 from AlanCoding/one_less_redirect
...
Avoid unnecessary OPTIONS redirect
2019-10-16 09:17:03 -04:00
Ryan Petrello
8e1f7695b1
Merge pull request #3803 from ansible/back-to-pending
...
Prevent pods from failing if the reason is because of a resource quota
2019-10-10 16:08:08 -04:00
Ryan Petrello
d6adab576f
Merge pull request #3800 from ansible/update-vmware-inv-script
...
update to latest vmware_inventory.py
2019-10-10 16:07:31 -04:00
Ryan Petrello
d5bdf554f1
fix a programming error when k8s pods fail to launch
2019-10-10 15:54:00 -04:00
Ryan Petrello
ed52e8348b
Merge pull request #3799 from ansible/log-audit-note
...
add a note about settings.LOG_AGGREGATOR_AUDIT usage
2019-10-10 11:32:34 -04:00
Ryan Petrello
008fe42b4d
update to latest vmware_inventory.py
...
https://github.com/ansible/ansible/blob/06c7b87613cc24b100a10074746d39e934eccfa7/contrib/inventory/vmware_inventory.py
2019-10-10 10:49:15 -04:00
Ryan Petrello
d9dbbe6748
add a note about settings.LOG_AGGREGATOR_AUDIT usage
...
see: https://github.com/ansible/awx/pull/4872#issuecomment-540133448
2019-10-10 10:44:23 -04:00
Ryan Petrello
7fe32ab607
Merge pull request #4868 from rebeccahhh/survey-spec-default
...
Sanitize newlines out of survey option inputs
2019-10-09 21:09:33 -04:00
Ryan Petrello
cc27c95187
Merge pull request #4872 from ryanpetrello/log-aggregration-auditing
...
add a settings flag for writing all external logs to disk
2019-10-09 21:09:19 -04:00
Ryan Petrello
a076e84a33
add a settings flag for writing all external logs to disk
2019-10-09 13:54:54 -04:00
Ryan Petrello
04eed02428
pin to runner==1.4.2
2019-10-04 17:11:34 -04:00
Ryan Petrello
b45b9333e1
Merge pull request #4716 from jladdjr/perf_stats
...
Enable collection of performance stats
2019-10-04 17:09:30 -04:00
Ryan Petrello
64b04e6347
bump ansible-runner to 1.4.0
2019-10-04 12:48:29 -07:00
Ryan Petrello
ae0c9ead40
fix a bug that breaks inventory update stdout when used in a workflow
...
see: https://github.com/ansible/awx/issues/4920
related: https://github.com/ansible/awx/pull/4731
2019-10-04 15:17:39 -04:00
Ryan Petrello
34d02011db
remove jupyter from supervisor in the dev env
...
if you use this tool, just run `make jupyter`
2019-10-04 11:53:26 -04:00
Ryan Petrello
fccd6a2286
attempt to properly map more foreign keys to named lookups
...
this is imperfect, but it's at least an improvement until we can come up
with a better solution
in order to really do this right, the API itself probably needs to grow
some more metadata that allows us to specify *actual* `type`s that
relate to API resources
see: https://github.com/ansible/awx/issues/4874
2019-10-03 12:59:06 -04:00
Ryan Petrello
35fe127891
cli: add a note about send/receive
2019-10-02 14:06:56 -04:00
Ryan Petrello
6c1488ed00
cli: warn users if they specify a missing file with @
2019-10-02 10:28:04 -04:00
Ryan Petrello
da23c4e949
template CLI install documentation into a separate file
2019-10-02 09:41:11 -04:00
Ryan Petrello
27c4e35ee4
warn loudly if celerybeat encounters AMQP connection issues
...
related: https://github.com/ansible/awx/pull/4857
2019-10-01 09:32:22 -04:00
Ryan Petrello
b80eafe4a1
make kombu DNS failures louder in the logs
2019-09-30 16:48:09 -04:00
Ryan Petrello
a4047e414f
cli: make awx login respect the -f flag
...
see: https://groups.google.com/forum/?utm_medium=email&utm_source=footer#!msg/awx-project/ZAlhpLMBzVw/fUSqujoWBQAJ
2019-09-30 15:38:08 -04:00
Ryan Petrello
82be87566f
improve host key checking configurability
...
see: https://github.com/ansible/tower/issues/3737
2019-09-30 14:13:07 -04:00
Ryan Petrello
4adf9bab67
cli: fix awx unified_job_templates
...
this endpoint doesn't return an HTTP Allow header at all (because you
can't really do anything other than list templates)
2019-09-30 09:32:58 -04:00
Ryan Petrello
d192297987
tower cred: update kind options in documentation
2019-09-27 14:28:48 -04:00
Ryan Petrello
0bb7e06761
tower cred: filter user name lookup by the proper key
2019-09-27 14:28:47 -04:00
Ryan Petrello
4213ca1424
tower cred: implement credential /api/v1/ kind compatability
2019-09-27 14:28:47 -04:00
Ryan Petrello
73c3b8849b
lower the isolated poll interval in development
...
(waiting 30s is annoying)
2019-09-27 11:26:10 -04:00
Ryan Petrello
870b76dc59
Update the "Credential" label on JT forms to say "Credentials"
...
see: https://github.com/ansible/awx/issues/4831
2019-09-27 08:44:04 -04:00
Ryan Petrello
4b62f4845a
fix broken docker-compose-cluster config
2019-09-27 00:37:29 -04:00
Ryan Petrello
d30d51d72c
fix a bug that prevents launch-time passphrases w/ cred plugins
...
with the advent of credential plugins there's no way for us to *actually
know* the RSA key value at the time the credential is _created_, because
the order of operations is:
1. Create the credential with a specified passphrase
2. Associate a new dynamic inventory source pointed at some third party
provider (hashi, cyberark, etc...)
this commit removes the code that warns you about an extraneous
passphrase (if you don't specify a private key)
additionally, the code for determining whether or not a credential
_requires_ a password/phrase at launch time has been updated to test
private key validity based on the *actual* value from the third party
provider
see: https://github.com/ansible/awx/issues/4791
2019-09-26 17:14:25 -04:00
Ryan Petrello
955bb4a44c
allow *.pendo.io as an img-src in our Content Security Policy
2019-09-26 13:12:54 -04:00
Ryan Petrello
d52aa11422
correct CSP header to allow all pendo.io traffic
2019-09-23 09:15:55 -04:00
Ryan Petrello
662033db44
fix some awxkit flake8 failures
2019-09-13 12:14:33 -04:00
Ryan Petrello
29fd399b06
introduce a new API for generating licenses from candlepin creds
2019-09-13 12:14:29 -04:00
Ryan Petrello
846e67ee6a
update trial license enforcement logic
2019-09-13 12:14:25 -04:00
Ryan Petrello
5ed97e0f65
change the default port range for the sdb debugging tool
...
the current range conflicts w/ a port used by the pycharm editor
2019-09-13 11:55:43 -04:00
Ryan Petrello
b5225bd80d
record the parent WFJ ID for job events that originate from a WFJT
2019-09-13 08:28:32 -04:00
Ryan Petrello
9d93cf8021
cli: show a better error if AWX is migrating
...
see: https://github.com/ansible/awx/issues/4721
2019-09-12 17:16:16 -04:00
Ryan Petrello
90c7514303
add metadata for new runner_on_start events
...
see: https://github.com/ansible/awx/issues/4129
2019-09-12 09:05:54 -04:00
Ryan Petrello
3eecda4edc
cli: add instructions for using awx -h
2019-09-11 20:43:20 -04:00
Ryan Petrello
c0d9600b66
WIP: optimize dashboard performance for larger UnifiedJob counts
2019-09-11 20:37:27 -04:00
Ryan Petrello
83ee4fb289
add a bit more detail to the awx CLI README
2019-09-11 16:24:13 -04:00
Ryan Petrello
39ee60a913
cli: fix a minor bug in uniqueness rule detection
2019-09-10 10:17:09 -04:00
Ryan Petrello
14f8ef4f44
move the oauth2 last_used update to the bottom of the request
...
this avoids acquiring a row lock (and holding it for the duration of
transactions which include a very slow query)
2019-09-10 08:15:13 -04:00
Ryan Petrello
ee47e98c50
cli: make "detail" actions actually respect Allow: headers
2019-09-09 21:11:15 -04:00
Ryan Petrello
6762702868
cli: add support for granting and revoking roles from users/teams
2019-09-09 15:27:16 -04:00
Ryan Petrello
3e97608914
fix a human format bug for settings
2019-09-09 15:25:04 -04:00
Ryan Petrello
eb2fc80114
fix up a minor Swagger doc bug
2019-09-06 16:28:06 -04:00
Ryan Petrello
064f871fff
add special code for formatting metrics and settings with -f human
...
see: https://github.com/ansible/awx/issues/4566
2019-09-05 11:55:23 -04:00
Ryan Petrello
b7e8044d69
fix a 500 error that can occur when a WorkflowApproval's node is deleted
2019-09-04 21:12:22 -04:00
Ryan Petrello
1fc210d002
Bump VERSION to 7.0.0
2019-09-04 12:48:52 -04:00
Ryan Petrello
dbfe85da53
cli: fix a -f human formatting bug in py2
...
if we encounter non-strings in JSON responses, attempt to represent them
as JSON, instead of stringify-ing them (in py2, stringify-ing adds `u`
markers, which is confusing to users)
2019-09-04 11:10:12 -04:00
Ryan Petrello
1e5bcca0b9
cli: add support for attach/detaching creds/notifications via name
2019-09-03 21:51:39 -04:00
Ryan Petrello
70989ca616
cli: fix a bug introduced in @ file support
2019-09-03 21:33:46 -04:00
Ryan Petrello
b888c4b75a
cli: add support for deprecated tower-cli aliases in py2
2019-09-03 21:22:49 -04:00
Ryan Petrello
4ec5e82023
cli: add ability to specify a name instead of primary key
2019-09-03 17:27:10 -04:00
Ryan Petrello
7a8234bb09
include license data/state in the sosreport
2019-09-03 13:56:02 -04:00
Ryan Petrello
8d251c2f2e
send adhoc command events to the external job_event logger
...
see: https://github.com/ansible/awx/issues/4545
2019-08-30 15:08:25 -04:00
Ryan Petrello
8e58a4a7de
cli: add support for loading JSON/YAML w/ the ansible-like @ syntax
2019-08-30 00:51:46 -04:00
Ryan Petrello
88dfcaa439
cli: implement support for credential and notification association
2019-08-29 13:11:02 -04:00
Ryan Petrello
a107a17bc9
fix a few minor CLI bugs
...
see: https://github.com/ansible/awx/issues/4608
2019-08-29 08:54:17 -04:00
Ryan Petrello
23f75cf74a
fix a bug introduced in rebase
2019-08-27 15:59:16 -04:00
Ryan Petrello
b9f75ecad7
update migration numbering for WF approval
2019-08-27 15:42:49 -04:00
Ryan Petrello
1eeab7e0d5
add approval timeout to the summary fields for WorkflowJobTemplateNodes
2019-08-27 15:38:18 -04:00
Ryan Petrello
dd89e46ee6
change up a few activity stream and approval drawer issues
2019-08-27 15:36:32 -04:00
Ryan Petrello
761dad060c
allow org/WF admins to create approval templates
2019-08-27 15:36:30 -04:00
Ryan Petrello
7814592285
when copying workflows w/ pause nodes, copy the WorkflowApprovalTemplate
2019-08-27 15:36:26 -04:00
Ryan Petrello
4a75edf549
fix a few nits w/ workflow approval activity stream records
2019-08-27 15:36:25 -04:00
Ryan Petrello
0522d45ab0
fixed a few issues related to approval role RBAC for normal users
2019-08-27 15:36:23 -04:00
Ryan Petrello
f22adca6f7
improve parsing of JSON inputs
...
see: https://github.com/ansible/awx/issues/4573
see: https://github.com/ansible/awx/issues/2371
2019-08-27 12:47:27 -04:00
Ryan Petrello
036a04c918
cli: add an alias for awx inventories
2019-08-27 10:38:28 -04:00
Ryan Petrello
5bd61823ab
cli: fix an awx CLI alias typo
...
see: https://github.com/ansible/awx/issues/4603
2019-08-27 09:24:04 -04:00