Commit Graph
100 Commits
Author SHA1 Message Date
Bill Nottingham 4c6cac90fd Remove ssh version checking.
6.6 was added in RHEL 7.1, which is well before our supported platforms.
2020-05-07 15:30:55 -04:00
Bill Nottingham 5d24acf613 Allow unsigned certs in logging if cert verification is disabled. 2020-04-28 11:16:54 -04:00
Bill Nottingham 47fef1dcf3 Don't use SCLs for openshift.
This may be a mis-merge?
2020-04-22 17:16:44 -04:00
Bill Nottingham 58c821f3e1 De-flake the collector test. 2020-04-21 16:32:33 -04:00
Bill Nottingham 5b0bb4939f Allow subsets of table gathering for unit tests.
sqlite does not like some of our PG-isms.
2020-04-21 20:21:20 +02:00
Bill Nottingham 11b1d0e84c Flip CSRF_COOKIE_SECURE docs.
I think this was backwards.
2020-04-16 15:34:38 -04:00
Bill Nottingham 8e3931de37 Remove 'rampart' from a user-facing string. 2020-04-15 15:00:11 -04:00
Bill Nottingham f99a43ffa6 Collect information on inventory sources
Also remove one minor query from smart inventory collection that will
never return anything.
2020-04-14 19:15:19 -04:00
Bill Nottingham cd6d2ed53a Move the comma so unit test can filter things properly. 2020-04-14 13:12:03 -04:00
Bill Nottingham a296f64696 Cast the start/end times with timezone. 2020-04-14 10:53:57 -04:00
Bill Nottingham d651786206 Collect task timing, warnings, and deprecations from job events
Timing information requires ansible-runner >= 1.4.6.
2020-04-09 17:27:19 -04:00
Bill Nottingham 4f3213715e Allow disassociating any user from a credential role.
This is preventing removing roles from users no longer in the organization.
2020-04-03 13:39:28 -04:00
Bill Nottingham 96576b0e3d Don't return different fields for smart vs non-smart inventories 2020-03-30 17:15:55 -04:00
Bill Nottingham ac68e8c4fe Preserve symlinks when copying a tree.
This avoids creating a recursive symlink tree.
2020-03-20 13:41:16 -04:00
Bill Nottingham b875c03f4a Clean up a few more cases where we checked the license for features. 2020-03-17 17:19:33 -04:00
Bill Nottingham d0c510563f Allow scm_branch in notifications. 2020-03-17 12:09:35 -04:00
Bill Nottingham 871695ea5e Remove SCL python from awx-python
This really should be created at build time.
2020-03-09 15:51:56 -04:00
Bill Nottingham 341c6ae767 Also remove some dangling rax from awxkit and collection modules. 2020-02-25 15:18:26 -05:00
Bill Nottingham 3e6b6c05a6 Remove the rax support specified in the linked TODO 2020-02-25 15:03:05 -05:00
Bill Nottingham e2fb83db98 Tweak workflow error message 2020-02-21 02:37:03 -05:00
Bill Nottingham f20859c85f Tweak labels for workflow pending approval message 2020-02-20 22:19:34 -05:00
Bill Nottingham 4c8a4013cc Remove requirements_setup_requires and related handling.
Adjust requirements to keep docutils in awx requirements; these
are downstream packaging adjustments. Override azure wheel
dependency to a version that can install bcrypt properly.
2020-02-18 22:34:59 -05:00
Bill Nottingham 71ef7cdec1 Use AWX_TASK_ENV when connecting to Red Hat services 2020-02-07 14:29:42 -05:00
Bill Nottingham f3e2caeaa7 Bypass memcached to get last gather time to avoid reading cached values. 2020-02-06 21:41:41 -05:00
Bill Nottingham ea8a91893a Fix help for new analytics gather interval 2020-01-23 16:26:15 -05:00
Bill Nottingham b2a0b3fc29 Fix timedelta comparison to account for large intervals
It would fail if you set the interval to > 1 day.
2020-01-21 16:14:33 -05:00
Bill Nottingham 44e176dde8 Change how analytics is gathered to only gather once per interval 2020-01-21 11:40:51 -05:00
Bill Nottingham 4e46d5d7cd Fix some lint 2020-01-20 17:15:27 -05:00
Bill Nottingham bc5ef7f1c8 Only warn when license is exceeded non-fatally 2020-01-15 10:05:20 -05:00
Bill Nottingham 95960c8c14 Fix collection of free_instances from /api/v2/config 2020-01-13 15:31:21 -05:00
Bill Nottingham 3ba1ba1c9d Fix survey validation to always retun an error code if erroring 2019-12-20 11:38:22 -05:00
Bill Nottingham ac9bf1afcf Don't error on a trailing slash, just fix it up 2019-12-13 15:59:40 -05:00
Bill Nottingham 02fd26520d Move to using systemd for service management. 2019-12-04 13:40:21 -05:00
Bill Nottingham 4acb28f6f5 Clean up some stuff in awxkit with make clean 2019-11-25 15:55:22 -05:00
Bill Nottingham fe65073f3e Remove obsolete requirements file. 2019-11-19 16:44:55 -05:00
Bill Nottingham 6057921e34 chmod the nginx cert/key/etc
EL8 OpenSSL defaults to 0600 for the key, which will not work in the
dev environment.
2019-10-31 13:53:13 -04:00
Bill Nottingham 5cdf2f88da Remove admin alerts, there are better mechanisms for this 2019-10-30 19:35:45 -04:00
Bill Nottingham 93e940adfc Remove extraneous leftover conditional import 2019-10-30 19:21:02 -04:00
Bill Nottingham 452c1b53f7 Re-add psycopg2 for bootstrap_development.sh 2019-10-30 14:23:33 -04:00
Bill Nottingham 36996584f9 Re-add dependencies needed by UI tests to the dev env 2019-10-30 13:06:48 -04:00
Bill Nottingham 84ba383199 Trim the list of things installed during build
Swap git & vim for more minimal installs.
2019-10-29 23:19:00 -04:00
Bill Nottingham a664c5eabe Log the remote IP for logged in users 2019-10-18 14:28:10 -04:00
Bill Nottingham 2f350cfda7 Adjust description/help text for profiling features.
Note that data is merely for sosreport collection for now, and
warn against increasing collection frequency.
2019-10-17 15:04:21 -04:00
Bill Nottingham 7df448a348 Remove removal requirement that isn't actually in the requirements 2019-10-16 15:34:33 -04:00
Bill Nottingham 11d39bd8cc Blacklist rsa even more. 2019-10-16 15:17:19 -04:00
Bill Nottingham 60ca843b71 Use logger.exception instead of logger.warning. 2019-10-15 14:20:09 -04:00
Bill Nottingham 31bdde00c9 Check the user's ansible.cfg for role/collection paths.
There's no other way to add our new paths reliably without breaking things.
2019-10-10 15:09:26 -04:00
Bill Nottingham 9d593f0715 Remove text about confirming launch-time passwords.
We haven't done confirmation on these for a long time.
2019-10-03 15:22:15 -04:00
Bill Nottingham ac12a9cfe1 Apply some minor copy edits 2019-10-02 13:46:10 -04:00
Bill Nottingham fc70d8b321 Adjust help message; we're no longer using the insights client 2019-09-30 12:17:46 -04:00
Bill Nottingham 7c0554bf7b Fix handling of extra_vars_path parameter. (#25272)
tower-cli process_extra_vars takes a list.
2019-09-27 14:28:45 -04:00
Bill Nottingham 36571a1275 Fix SAML login when only certain attributes are set.
The user may not set all of saml_{attr,admin_attr,auditor_attr},
so don't assume they all exist.
2019-09-20 15:28:38 -04:00
Bill Nottingham 01177f3632 Add some sanitizations (from @jakemcdermott, @mabashian) 2019-09-20 13:58:12 -04:00
Bill Nottingham badba581fd Rename Automation Insights to Automation Analytics.
Fix user-facing code, don't worry about settings names.
2019-09-19 17:00:10 -04:00
Bill Nottingham 98daee4823 Show unlimited licenses as unlimited.
Don't show 'hosts remaining' for unlimited licenses.
2019-09-13 12:07:35 -04:00
Bill Nottingham eb2de51f86 add licenses for new azure deps 2019-09-06 15:55:16 -04:00
Bill Nottingham 7aa94a9bb5 Update assorted cloud module requirements.
Update boto3 for ec2_transit_gateway module.
Update Azure requirements to sync with Ansible 2.9 branch.
2019-09-06 15:30:08 -04:00
Bill Nottingham db64717551 Merge pull request #2 from AlanCoding/collection-fix-fix
Fix collection precedence bug, add new to left of list
2019-09-04 17:01:30 -04:00
Bill Nottingham 24c16b1c58 Fix to enable system paths along with requirements override, from @alancoding. 2019-09-04 11:43:48 -04:00
Bill Nottingham 0fb7c859f4 Revert 9b95cc27c4.
We do not want to create a new setting for a on-Tower-host global
collection path at this time.
2019-09-04 11:43:33 -04:00
Bill Nottingham a0671bd36a Fix fetching of result traceback in job details.
Add it to the list of things to subscribe to and fetch at the end.
2019-08-30 17:05:33 -04:00
Bill Nottingham b4f6b380fd Show a tooltip for indirect permissions to show where they come from. 2019-08-30 16:28:39 -04:00
Bill Nottingham 444f024bb0 Fix display of indirect access permissions.
For indirect roles, we need to actually show the derived roles, not the
details of the role that gives us the derived roles. This means that
we can get multiple derived roles from a single indirect role, so
we have to expand the list.
2019-08-20 20:28:53 -04:00
Bill Nottingham bbf28f50bd Allow mapping org auditors where we map org admins. 2019-08-13 11:32:35 -04:00
Bill Nottingham b4f272a575 Catch another area where this toggle is set. 2019-08-05 12:06:41 -04:00
Bill Nottingham 8e1e33735a Allow enable/disable of hosts in dynamic inventory from the UI.
The API lets you do it, so we shouldn't block it from the UI.
2019-08-05 11:18:56 -04:00
Bill Nottingham ad28e11502 Remove pexpect, etc, from the ansible venv, that's now runner's problem. 2019-07-30 17:09:12 -04:00
Bill Nottingham 20f1ed4533 Update source tarball. 2019-07-30 12:09:51 -04:00
Bill Nottingham fafe9ce4ea Update paramiko to a version that can work with any python-gssapi. 2019-07-30 12:09:48 -04:00
Bill Nottingham 2a68ff49c1 Add some minimal sanity checking before running the updater script. 2019-07-11 12:12:22 -04:00
Bill Nottingham 12ff7a481c Remove some things that are not first-order dependencies.
This includes a few things where the version specifiers resolve properly now.
2019-05-30 22:42:37 -04:00
Bill Nottingham f48713f4ae Use lockf, not flock.
This performs more reliably on certain filesystems in Linux.
2019-05-20 16:56:16 -04:00
Bill Nottingham bb009f0d12 Update notification radio button styling to match schedule radiobuttons. 2019-05-20 16:46:10 -04:00
Bill Nottingham 681fe4865c Some more dates. 2019-05-15 17:01:33 -04:00
Bill Nottingham faae55d085 Bump date. 2019-05-15 16:58:59 -04:00
Bill Nottingham 5d1346b956 Use AWX python interpreter for failure-event-handler.
python3 isn't in the normal path when using SCLs.
2019-04-29 20:32:50 -04:00
Bill Nottingham aa52e41c02 Kill the rabbitmq sos collection from our plugin.
It exists in upstream sosreport, and this can cause conflicts.
2019-04-24 14:15:17 -04:00
Bill Nottingham 4ca4563a19 Update Azure requirements for Ansible stable-2.8 branch. 2019-04-23 10:50:00 -04:00
Bill Nottingham 0d18d46ccc Sync docker-compose dockerfile with image build dockerfile.
It was installing an IUS repo, rabbitmq-server, and other unneeded things.
2019-04-18 16:50:38 -04:00
Bill Nottingham ef7e1afa34 Add migrations for field names. 2019-04-18 15:39:47 -04:00
Bill Nottingham 6adf4ca2c1 Deprecate a bunch of inventory computed fields.
Cribbed from https://github.com/ansible/awx/pull/3281/
2019-04-18 12:12:50 -04:00
Bill Nottingham 63049fe99d remove sqlite db, add it to .gitignore 2019-04-18 12:03:04 -04:00
Bill Nottingham 9da5cc9c23 Update wording. 2019-04-12 16:09:30 -04:00
Bill Nottingham cfdecd7297 Adjust descriptions of RBAC roles for clarity. 2019-04-04 14:08:30 -04:00
Bill Nottingham ed0bb127e8 Don't use the rsa python lib. 2019-04-02 15:48:30 -04:00
Bill Nottingham 17c0293065 Management jobs don't produce activity stream entries; don't try and show them. 2019-03-29 15:21:22 -04:00
Bill Nottingham 1b3ae50076 Add originating address for the failed login message 2019-03-20 11:34:35 -04:00
Bill Nottingham 6a11281355 Show last login along with the badges on the user view screen. 2019-02-14 20:25:50 -05:00
Bill Nottingham 7452eb2fa1 Remove broken user_info command.
This has not worked in a long time, and does not serve much purpose.
2019-02-14 15:34:24 -05:00
Bill Nottingham 8300f7f51b Add django last_login information to user object. 2019-02-14 15:17:37 -05:00
Bill Nottingham 0f54d30f2c Remove some unused functions. 2019-02-13 16:29:59 -05:00
Bill Nottingham 5df384edd6 Fix project updates to properly pull in role requirements.
"check" runs check out the version that is saved in the database,
so for git repos, any subsequent "checkout" run on the same node
would always report that we have the proper version, and we would
not properly force a role update when requiremets.yml changes.

Also, don't use `scm_result` for all SCMs, as the skipped tasks will
overwrite earlier `scm_result` variables.
2019-02-06 13:20:09 -05:00
Bill Nottingham 4b669fb16d Remove limit on limit field.
This allows 'relaunch-on-failed' on an arbitrary number of failed hosts.
2019-02-05 13:30:51 -05:00
Bill Nottingham 479ad13630 Fix some more typos while here. 2018-12-18 16:23:17 -05:00
Bill Nottingham 23c2e1be31 Fix 'credential' typo. 2018-12-18 16:12:10 -05:00
Bill Nottingham c51f235fab Fix tooltip for slack channel list to note '#' is required. 2018-12-03 14:22:59 -05:00
Bill Nottingham f1b1224a27 Update foreman.py from Ansible devel, primarily for unicode fixes. 2018-12-03 10:23:28 -05:00
Bill Nottingham 9c44d1f526 Add timeout & slice count to the job field whitelist. 2018-11-30 13:43:21 -05:00
Bill Nottingham ce3d3c3490 Add a message to the resulting login dialog when a user explicitly logs out. 2018-11-19 17:16:55 -05:00
Bill Nottingham 605c1355a8 Add updates to UI license grabber from jlmitch5. 2018-11-19 12:00:00 -05:00