Ryan Petrello
34be08d38e
add tests for filtering User.created_by in the API
2020-07-20 11:28:32 -04:00
Ryan Petrello
959b81aec5
refactor k8s credential injectors to properly handle verify=f
2020-07-16 12:43:10 -04:00
Ryan Petrello
1a39cbc2f4
add tests for k8s credential usage in Job Templates
2020-07-16 12:22:11 -04:00
Ryan Petrello
715dc4ece8
add a license for ruamel.ordereddict (for openshift lib support)
2020-07-16 11:38:54 -04:00
Ryan Petrello
c44f8e9122
implement k8s credential selection in the new patternfly UI
2020-07-16 11:25:03 -04:00
Ryan Petrello
75a0382c31
show k8s credentials in the Job Template prompt on launch UI
2020-07-16 10:53:21 -04:00
Ryan Petrello
0b221a42c0
Add the ability to specify K8S/OCP credentials on a Job Template
...
see: https://github.com/ansible/awx/issues/5735
2020-07-15 17:44:07 -04:00
Ryan Petrello
ab11d3188d
refactor the job type name into a single property
2020-07-13 09:43:43 -04:00
Ryan Petrello
f51774c06e
add job type to Host summary_fields.recent_jobs
...
see: https://github.com/ansible/awx/issues/5236
2020-07-13 09:02:04 -04:00
Ryan Petrello
1cf2f009ed
prevent unsafe jinja from being saved in the first place for cred types
...
see: https://github.com/ansible/tower-security/issues/21
2020-07-08 15:48:58 -04:00
Ryan Petrello
2bdd83e029
use jinja2.sandbox for credential type injectors
2020-07-08 15:48:47 -04:00
Ryan Petrello
319308193c
show user capabilities for instance groups
2020-07-08 09:17:55 -04:00
Ryan Petrello
1434e5812f
don't allow users to specify $encrypted$ for encrypted credential fields
...
this keyword only has value when you _update_ an existing credential
2020-07-01 15:53:09 -04:00
Ryan Petrello
78229f5871
replace certain terms with more inclusive language
...
see: https://www.redhat.com/en/blog/making-open-source-more-inclusive-eradicating-problematic-language
2020-06-30 10:49:19 -04:00
Ryan Petrello
a62047809f
update awx-manage bottleneck's help text
2020-06-24 10:25:09 -04:00
Ryan Petrello
b1fcc0578c
default awx-manage bottleneck --threshold to 30s
2020-06-24 10:23:01 -04:00
Ryan Petrello
dd42f6351b
minor refactoring of awx-manage bottleneck
2020-06-24 10:19:26 -04:00
Ryan Petrello
ce65f994dc
refactor some timedelta formatting in awx-manage bottleneck
2020-06-24 09:56:23 -04:00
Ryan Petrello
5532760ccf
respect --no-color in awx-manage bottleneck
2020-06-24 09:52:30 -04:00
Ryan Petrello
21ea7eb5dc
add the name of the task to awx-manage bottleneck output
2020-06-24 09:44:39 -04:00
Ryan Petrello
b01ac1bfa6
add support to the bottleneck script for configuring history size
2020-06-24 09:22:53 -04:00
Ryan Petrello
180ed4cd3d
add a tool for discovering which tasks/hosts are slow for a JT
...
this tool looks at the most recent jobs for a specific job template and
attempts to discover the _slowest_ tasks and hosts
$ awx-manage bottleneck --template N
$ awx-manage bottleneck --template N --threshold 1 --ignore yum
$ awx-manage bottleneck --template N --ignore pause --ignore yum
2020-06-24 08:59:48 -04:00
Ryan Petrello
b6c210ee97
update instructions and metadata for awxkit/cli installs
2020-06-23 17:53:14 -04:00
Ryan Petrello
a9938c0e64
minor CHANGELOG verbiage tweak
2020-06-23 15:33:22 -04:00
Ryan Petrello
8174516d3b
properly write rsyslog configuration as 0640
...
see: https://github.com/ansible/tower/issues/4383
2020-06-23 11:25:39 -04:00
Ryan Petrello
d016de8103
adding a few CHANGELOG items
2020-06-23 11:24:22 -04:00
Ryan Petrello
31ab386591
move tmux to dev dependencies
2020-06-19 08:47:11 -04:00
Ryan Petrello
e732d03b20
awxkit dropped py2 support awhile ago; stop running tests in py2
2020-06-18 15:31:35 -04:00
Ryan Petrello
70afbe0b8d
fix a regression in how job host summaries are generated
...
this change fixes a bug introduced in the optimization at https://github.com/ansible/awx/pull/7352
1. Create inventory with multiple hosts
2. Run a playbook with a limit to match only one host
3. Run job, verify that it only acts on the one host
4. Go to inventory host list and see that all the hosts have last_job updated to point to the job that only acted on one host.
2020-06-16 13:06:22 -04:00
Ryan Petrello
64ebfa75a8
remove a highly verbose log lines
2020-06-10 11:50:13 -04:00
Ryan Petrello
e81ccf10df
set proper permissions for the redis socket
2020-06-10 11:36:09 -04:00
Ryan Petrello
1233462419
add some new changelog entries for 12.0.0
2020-06-09 12:39:10 -04:00
Ryan Petrello
0ad78874ce
remove TCP ports for redis (it only listens on a unix domain socket)
2020-06-09 12:29:33 -04:00
Ryan Petrello
7164049062
don't block on log aggregator socket.send() calls
...
see: https://github.com/ansible/tower/issues/4391
2020-06-08 18:07:33 -04:00
Ryan Petrello
951f13c066
remove lgpg source for dependencies we've since removed
2020-06-04 18:45:33 -04:00
Ryan Petrello
72c7ace1a0
update the changelog for a conjur credential plugin bug
...
see: https://github.com/ansible/awx/issues/7191
2020-06-02 07:38:08 -04:00
Ryan Petrello
cfe8a1722c
properly quote conjur URLs that contain spaces
...
see: https://github.com/ansible/awx/issues/7191
2020-06-01 09:48:15 -04:00
Ryan Petrello
49dfb5dcaf
add a changelog note for the sumologic token fix
...
see: https://github.com/ansible/awx/issues/7139
2020-05-27 18:25:15 -04:00
Ryan Petrello
01c89398b7
remove the usage of create_temporary_fifo from credential plugins
...
this resolves an issue that causes an endless hang on with Cyberark AIM
lookups when a certificate *and* key are specified
the underlying issue here is that we can't rely on the underyling Python
ssl implementation to *only* read from the fifo that stores the pem data
*only once*; in reality, we need to just use *actual* tempfiles for
stability purposes
see: https://github.com/ansible/awx/issues/6986
see: https://github.com/urllib3/urllib3/issues/1880
2020-05-27 17:46:00 -04:00
Ryan Petrello
8b97e3f8bb
fix a typo in the playbook discovery tooling
2020-05-27 10:24:34 -04:00
Ryan Petrello
43825faa72
add some recent changes to the changelog for the next major release
2020-05-21 13:50:41 -04:00
Ryan Petrello
d35e87ace7
test that CI works for version checking
2020-05-21 12:46:40 -04:00
Ryan Petrello
0c6b7fdb59
don't use symlinks for awxkit VERSION
...
as much as I'd like this to just work, certain versions of pip just
don't support it -_-
see: https://github.com/ansible/awx/issues/7107
see: https://github.com/pypa/pip/issues/7555
so unfortunately, we just have to track these as two distinct files and
just keep them in sync
2020-05-21 12:10:33 -04:00
Ryan Petrello
53be991cfe
Revert "follow symlinks while discovering valid playbooks"
...
This reverts commit 3dd21d720e .
2020-05-20 16:30:44 -04:00
Ryan Petrello
296995e8bd
speed up .egg-info generation on certain systems
2020-05-19 15:00:13 -04:00
Ryan Petrello
fbe679e651
make the run_wsbroadcast command less noisy at startup
...
this command yells a lot until migrations are finished; let's make it
not do that
see: https://github.com/ansible/awx/issues/7000
2020-05-19 13:09:49 -04:00
Ryan Petrello
c7bb5a3e7b
Merge branch 'downstream' into devel
2020-05-15 12:38:47 -04:00
Ryan Petrello
3c195eed9f
mark the idle dialog continue button for translation
2020-05-15 12:35:05 -04:00
Ryan Petrello
54178a1982
stop pre-generating awx.egg-info
2020-05-15 11:47:53 -04:00
Ryan Petrello
74308f3dad
further optimize job host summary queries
2020-05-12 16:38:28 -04:00
Ryan Petrello
917c6b405e
properly update .failed, .last_job_id, and last_job_host_summary
2020-05-12 14:46:57 -04:00
Ryan Petrello
3cb2475307
properly handle host summary bulk updates if hosts go missing
2020-05-12 09:38:59 -04:00
Ryan Petrello
e7347d15c1
drastically optimize job host summary creation
...
see: https://github.com/ansible/awx/issues/6991
2020-05-11 17:13:06 -04:00
Ryan Petrello
086d6951b4
Merge branch 'downstream' into devel
2020-05-08 16:48:48 -04:00
Ryan Petrello
9668d18203
Merge pull request #4313 from ryanpetrello/more-fips-monkey-business
...
monkey-patch another Django names_digest for FIPS support
2020-05-08 15:14:25 -04:00
Ryan Petrello
814f033d46
monkey-patch another Django names_digest for FIPS support
2020-05-08 14:12:50 -04:00
Ryan Petrello
e7e716742a
Merge branch 'downstream' into devel
2020-05-05 20:12:24 -04:00
Ryan Petrello
a7ca6e2eea
Merge pull request #4293 from chrismeyersfsu/fix-ws_disconnect_log
...
missing f"" on log statement
2020-05-05 11:16:13 -04:00
Ryan Petrello
2997911fd4
Merge branch 'downstream' into devel
2020-05-01 13:53:30 -04:00
Ryan Petrello
9c5f04b1e0
Merge pull request #4287 from ryanpetrello/flake8-whoops
...
fix busted flake8
2020-05-01 13:52:52 -04:00
Ryan Petrello
b4b261b918
fix busted flake8
2020-05-01 13:51:37 -04:00
Ryan Petrello
cd21dd69f5
Merge pull request #4284 from ryanpetrello/more-event-sanitization-tweaks
...
only sanitize project update events for the scm modules
2020-05-01 11:48:24 -04:00
Ryan Petrello
bf65b40241
only sanitize project update events for the scm modules
...
these are the only modules in the project update playbook that actually
utilize the SCM URL (which is what potentially contains sensitive data)
2020-05-01 11:39:46 -04:00
Ryan Petrello
18607107a7
remove the deprecated extra_credentials endpoints
2020-04-30 10:22:02 -04:00
Ryan Petrello
9aed49e146
update the 11.2.0 changelog
2020-04-29 14:49:09 -04:00
Ryan Petrello
99c7f2f70d
Merge pull request #4278 from elyezer/drop-awxkit-requirements-txt
...
[3.7.0] Keep awxkit's requirements on the setup.py
2020-04-29 14:46:58 -04:00
Ryan Petrello
67e2f19aaf
cleanup and clarify some installation instructions
2020-04-29 14:09:04 -04:00
Ryan Petrello
6b976c4239
Merge pull request #4276 from rebeccahhh/release_3.7.0
...
put remaining correct links for 'Source Variables' in Source Page
2020-04-28 15:31:37 -04:00
Ryan Petrello
3f00329abd
bump version 11.2.0
2020-04-28 13:55:59 -04:00
Ryan Petrello
aad371d224
Merge branch 'downstream' into devel
2020-04-28 12:18:13 -04:00
Ryan Petrello
0d30a67756
Merge pull request #4273 from wenottingham/certscertscerts
...
Allow unsigned certs in logging if cert verification is disabled.
2020-04-28 11:17:19 -04:00
Ryan Petrello
94692c2364
Merge pull request #4272 from chrismeyersfsu/sos_report_redis_logs
...
sos report redis logs
2020-04-28 11:00:41 -04:00
Ryan Petrello
29abe35799
Merge pull request #4268 from fosterseth/fix-ip_conflict_cluster
...
Unset IP address of old instance if conflicting with new instance IP
2020-04-28 10:59:27 -04:00
Ryan Petrello
e1cedcfb04
Merge pull request #4266 from rooftopcellist/rsyslog_followup
...
Increase stopwait time for rsyslogd service
2020-04-27 15:26:49 -04:00
Ryan Petrello
efe9d85685
Merge pull request #4260 from jlmitch5/fixNotificationPagination
...
make sure right endpoint is getting called for notification pagination
2020-04-27 09:18:34 -04:00
Ryan Petrello
1f1069e9f3
Merge pull request #4261 from jlmitch5/fixLicenseTranslation
...
Remove unnecessary nesting license translate directive
2020-04-24 16:03:10 -04:00
Ryan Petrello
04e6482f36
Merge pull request #6832 from ghjm/service_command
...
Improve the ansible-tower-service script
2020-04-24 15:24:40 -04:00
Ryan Petrello
e51d0b6fde
add a setting for enabling high rsyslogd verbosity
2020-04-24 14:01:17 -04:00
Ryan Petrello
31c6b3337c
allow users to test log aggregration if awx isn't in the loggers list
2020-04-23 15:15:37 -04:00
Ryan Petrello and Francois Herbert
3dd21d720e
follow symlinks while discovering valid playbooks
...
related: https://github.com/ansible/awx/pull/6769
Co-authored-by: Francois Herbert <francois@herbert.org.nz >
2020-04-22 13:38:29 -04:00
Ryan Petrello
2742612be9
bump version to 11.1.0
2020-04-22 13:00:41 -04:00
Ryan Petrello
edd9972435
include the AWX version as a header in all responses
2020-04-22 12:07:31 -04:00
Ryan Petrello
af11055e5c
update (dead) links to example inv source vars
...
see: https://github.com/ansible/awx/issues/6538
some of these are subject to change (in particular, the azure one), but
this at least fixes the dead links for now in ansible devel
2020-04-21 14:00:54 -04:00
Ryan Petrello
41586ea3a6
update postgres minimum version
2020-04-21 12:49:33 -04:00
Ryan Petrello
9e30f004d3
let users configure the destination and max disk size of rsyslogd spool
2020-04-20 19:12:28 -04:00
Ryan Petrello
f62dfe85cc
escape certain log aggregator settings when generating rsyslog config
...
see: https://github.com/ansible/awx/issues/6760
2020-04-20 18:05:01 -04:00
Ryan Petrello
cec7cb393d
record redis config in the sosreport
2020-04-20 17:03:50 -04:00
Ryan Petrello
7bfc99a615
don't expose redis port
2020-04-17 15:34:11 -04:00
Ryan Petrello
f159a6508e
rsyslogd: set some higher limits for disk-assisted queues
2020-04-17 14:34:07 -04:00
Ryan Petrello
8ed5964871
bump version for 11.0.0
2020-04-15 22:10:12 -04:00
Ryan Petrello
8464ec5c49
update custom credential plugin docs to point at an example project
2020-04-15 09:59:09 -04:00
Ryan Petrello
262d99fde6
properly implement TCP timeouts for external log aggregation
...
see: https://github.com/ansible/awx/issues/6683
2020-04-14 17:06:30 -04:00
Ryan Petrello
e95938715a
make rsyslog service restarts a bit less noisy
2020-04-14 14:18:30 -04:00
Ryan Petrello
75bb7cce22
don't wait on memcached TCP
2020-04-14 11:45:27 -04:00
Ryan Petrello
52a253ad18
add a few minor logging changes to accomodate Splunk's API
...
see: https://docs.splunk.com/Documentation/Splunk/8.0.3/Data/UsetheHTTPEventCollector
2020-04-14 11:45:04 -04:00
Ryan Petrello
0f74a05fea
rsyslogd: ignore /dev/log when we load imuxsock
2020-04-14 11:34:58 -04:00
Ryan Petrello
dbe949a2c2
Merge pull request #6697 from chrismeyersfsu/fix-collection_tests
...
ensure last comma removed in select
2020-04-14 11:05:29 -04:00
Ryan Petrello
f7f1bdf9c9
properly configure supervisorctl to point at the web volume mount
2020-04-13 21:56:52 -04:00
Ryan Petrello
69cf915a20
add rsyslogd block to the k8s supervisord config file
2020-04-13 20:25:53 -04:00
Ryan Petrello
9440785bdd
properly set the group on the rsyslog config
2020-04-13 19:46:34 -04:00