Ryan Petrello
327d3c3f5b
Merge pull request #1810 from ryanpetrello/devel
...
restore the celery hostname
2018-04-27 12:20:30 -04:00
Ryan Petrello
8bc8bb1bd6
restore the celery hostname
2018-04-27 12:16:16 -04:00
Ryan Petrello
732698440f
Merge pull request #1809 from shanemcd/devel
...
Merge branch 'release_3.3.0' into awx/devel
2018-04-27 11:33:52 -04:00
Shane McDonald
4fdf462b98
Merge branch 'release_3.3.0' into awx/devel
...
# Conflicts:
# awx/ui/client/src/standard-out/standard-out-factories/main.js
# awx/ui/package.json
2018-04-27 10:17:59 -04:00
Jared Tabor
1b013eb2e3
Merge pull request #1577 from jaredevantabor/network-dep-cleanup
...
Removes dupclicate Angular import
2018-04-26 14:36:42 -07:00
Jake McDermott
af44a12e7b
Merge pull request #1600 from wenottingham/and-the-years-start-coming-and-they-dont-stop-coming
...
Fix another stray 2017 in the UI.
2018-04-26 14:27:30 -04:00
Bill Nottingham
23a009f8bb
Fix another stray 2017 in the UI.
2018-04-26 14:03:57 -04:00
Alan Rominger
22e763a44c
Merge pull request #1595 from AlanCoding/revert_team
...
Revert allowing org members to see teams
2018-04-26 14:02:27 -04:00
AlanCoding
c88303ca67
revert change to allow org members to see teams
2018-04-26 13:37:08 -04:00
Jared Tabor
41f0b2b703
Merge pull request #1801 from jaredevantabor/update-installmd
...
Updates README.md to include Node and NPM version req's
2018-04-26 10:34:49 -07:00
Jared Tabor
da79f1450c
Merge pull request #1576 from jaredevantabor/1021-system-job-cleanup
...
Cleanup the Cleanup
2018-04-26 10:18:34 -07:00
Jared Tabor
5f38b4fde4
removes code/references related to cleanup_facts mgmt jobs, and their schedules
2018-04-26 09:35:34 -07:00
Jared Tabor
b154949639
Removes dupclicate Angular import, and removes tower.app.js module from network UI
2018-04-26 09:22:25 -07:00
AlanCoding
dff0f2f9ed
Revert "update tests for org members seeing teams"
...
This reverts commit fe04f69e89 .
2018-04-26 12:21:50 -04:00
Ryan Petrello
a009d21edc
Merge pull request #1592 from ryanpetrello/release_3.3.0
...
3.2.4 -> 3.3.0
2018-04-26 11:34:16 -04:00
Ryan Petrello
1eb5e98743
Merge branch 'release_3.2.4' into release_3.3.0
2018-04-26 11:10:28 -04:00
Alan Rominger
074302b573
Merge pull request #1588 from AlanCoding/notification_update_fields
...
Avoid unrelated errors saving notification
2018-04-26 10:19:40 -04:00
Alan Rominger
144e89f0a9
Merge pull request #1587 from AlanCoding/workflow_job_log
...
Add corresponding log for WorkflowJob submission
2018-04-26 09:50:05 -04:00
AlanCoding
52d8d851fe
avoid unrelated errors saving notification
2018-04-26 09:36:43 -04:00
AlanCoding
84d9273012
add corresponding log for WorkflowJob submission
2018-04-26 09:30:19 -04:00
Matthew Jones
ccada295ee
Merge pull request #1586 from ansible/fix_missing_instance_group
...
Fix an issue where missing instance group would cause an error
2018-04-26 09:21:37 -04:00
Matthew Jones
2f3d7b17f6
Fix an issue where missing instance group would cause an error
...
We'll now default to queue submission to the basic management queue
2018-04-26 09:11:08 -04:00
Jake McDermott
0046b25fa0
Merge pull request #1578 from jakemcdermott/fix-jobz-expanded-host-event
...
ensure host modal can be visible when details panel is collapsed
2018-04-26 00:31:43 -04:00
Jake McDermott
8fa224f846
ensure host modal can be visible when details panel is collapsed
2018-04-26 00:03:53 -04:00
Jared Tabor
b05becf302
Updates README.md to include Node and NPM version req's
2018-04-25 15:06:24 -07:00
Jake McDermott
9809ddb84c
Merge pull request #1575 from mabashian/1522-expand-results
...
Implemented expand/collapse job results
2018-04-25 17:56:53 -04:00
Michael Abashian
8f6bb15acf
Merge pull request #1564 from mabashian/1444-prompt-socket-v2
...
Hold off on refreshing lists when launch prompt modal is open
2018-04-25 17:00:02 -04:00
mabashian
fe7a0a63b9
Implemented expand/collapse job results
2018-04-25 16:56:11 -04:00
Ryan Petrello
6e3c35dba8
Merge pull request #1574 from ryanpetrello/select-poll
...
use select.poll() instead of select.select() for file descriptors
2018-04-25 16:49:41 -04:00
Ryan Petrello
f0d3713e99
use select.poll() instead of select.select() for file descriptors
...
see: https://github.com/ansible/tower/issues/861
see: https://github.com/pexpect/pexpect/pull/474
2018-04-25 16:29:55 -04:00
Christian Adams
5d82ee5a27
Merge pull request #1572 from rooftopcellist/radius_auth_fix
...
Radius auth fix
2018-04-25 16:17:31 -04:00
Ryan Petrello
69b10feecd
Merge pull request #1571 from ryanpetrello/remove-old-fact-cleanup
...
remove the legacy fact cleanup system template
2018-04-25 16:14:38 -04:00
Christian Adams
2476dc1a61
Merge pull request #1800 from rooftopcellist/auth-backends-fix
...
fixes sso auth backends
2018-04-25 15:20:25 -04:00
Bill Nottingham
523613c64c
Merge pull request #1554 from wenottingham/(don't)-use-the-force-rey
...
Only force role updates when we actually check out a new version.
2018-04-25 15:11:26 -04:00
adamscmRH
90308066af
update radius backend for dr1.3.3
2018-04-25 15:04:46 -04:00
Ryan Petrello
0bc5665e92
remove the legacy fact cleanup system template
...
see: https://github.com/ansible/tower/issues/1021
2018-04-25 14:20:19 -04:00
Wayne Witzel III
9319bbce8d
Merge pull request #1565 from wwitzel3/fix-703
...
Allow real null to be searched in host_filter
2018-04-25 13:47:29 -04:00
Bill Nottingham
b3ca7acb41
Only pass --force if we have an scm_result (i.e., we ran an actual checkout/revision change.)
2018-04-25 13:46:46 -04:00
Marliana Lara
7f87cd9c47
Merge pull request #1570 from marshmalien/fix/1550-ig-readonly-org-admins
...
[UI] Org Admin permissions for Instance Groups
2018-04-25 13:41:40 -04:00
adamscmRH
db1072563f
fixes sso auth backends
2018-04-25 13:15:01 -04:00
Michael Abashian
cb1f25393a
Merge pull request #1543 from mabashian/1447-prompt-strings
...
Mark prompt strings for translation
2018-04-25 13:02:01 -04:00
Marliana Lara
9192829de2
[UI] Org Admin permissions for Instance Groups
2018-04-25 12:54:08 -04:00
Wayne Witzel III
14b0298217
Merge pull request #1566 from wwitzel3/make-awx-link
...
Add awx-link make target
2018-04-25 12:39:25 -04:00
mabashian
ac4697e93b
Fixed bug displaying default cred with password when creating a schedule
2018-04-25 12:01:10 -04:00
Wayne Witzel III
7151071779
Add awx-link make target
2018-04-25 11:55:57 -04:00
mabashian
cf38faa899
Use string interpolation rather than passing action text in via a var
2018-04-25 11:51:27 -04:00
mabashian
82f2783c97
Mark prompt strings for translation
2018-04-25 11:51:27 -04:00
Wayne Witzel III
404b476576
Allow real null to be searched in host_filter
2018-04-25 11:46:21 -04:00
Jared Tabor
e5a1049edf
Merge pull request #1402 from jaredevantabor/vars-component
...
Adds atCodeMirror directive
2018-04-25 08:43:12 -07:00
Michael Abashian
33a080d9dc
Merge pull request #1525 from mabashian/schedule-extra-vars-fixes
...
Populate JT schedule add with default extra vars when promptable.
2018-04-25 11:40:24 -04:00
Michael Abashian
91ab129d9c
Merge pull request #1395 from mabashian/1134-schedule-cred-password
...
Prevent credentials with passwords in schedule/workflow node prompts
2018-04-25 11:40:00 -04:00
Shane McDonald
5313e069ca
Merge pull request #1799 from shanemcd/devel
...
Fix Helm PostgreSQL deployment name
2018-04-25 11:22:39 -04:00
Michael Abashian
b14a7eda35
Merge pull request #1499 from mabashian/1458-vault-pass-prompt
...
Fixed bug where vault password prompt was not being hidden after removing default cred
2018-04-25 11:20:49 -04:00
mabashian
d44d28beba
Populate JT schedule add with default extra vars when promptable. Hide schedule vars for everything except JT's with promptable extra vars
2018-04-25 11:19:43 -04:00
Shane McDonald
e5faf0798f
Always pull memcached image
2018-04-25 11:17:37 -04:00
Shane McDonald
e623c3d7cd
Don’t hardcode Helm PostgreSQL deployment name
2018-04-25 11:17:26 -04:00
mabashian
eaa2227890
Replace styles with classes and move string to strings file
2018-04-25 11:08:08 -04:00
mabashian
895ad70a12
Prevent users from attempting to create a template schedule or workflow node with credentials that require passwords
2018-04-25 11:08:08 -04:00
Michael Abashian
d5c2af0492
Merge pull request #1528 from mabashian/1489-wfjt-schedule-prompt
...
Adds prompting to workflow schedules when a survey is present on the wfjt
2018-04-25 11:00:34 -04:00
Michael Abashian
e62a8797ae
Merge branch 'release_3.3.0' into 1458-vault-pass-prompt
2018-04-25 10:59:57 -04:00
Alan Rominger
4919198c1d
Merge pull request #1561 from AlanCoding/event_missing_stuff
...
Add handling for missing related items of events
2018-04-25 10:51:31 -04:00
mabashian
ea80fb8497
Hold off on refreshing lists when ws-jobs events come in and the launch modal is open to prevent the modal from getting wiped
2018-04-25 10:51:13 -04:00
Alan Rominger
c966492222
Merge pull request #1340 from AlanCoding/more_ig_validation
...
More Instance Group validation
2018-04-25 10:40:52 -04:00
Chris Meyers
1bf3624db7
Merge pull request #1548 from chrismeyersfsu/fix-very_round_up_instance_policy_percentage
...
ensure instance policy percentages round up
2018-04-25 10:37:10 -04:00
AlanCoding
b7f280588c
add handling for missing related items of events
2018-04-25 10:33:43 -04:00
chris meyers
14c6265b27
ensure instance policy percentages round up
2018-04-25 10:11:40 -04:00
AlanCoding
c691d16b11
validate instance group host list
2018-04-25 09:45:30 -04:00
Matthew Jones
c6e76ec6c7
Merge pull request #1557 from ansible/instance_group_rebuild_on_save
...
Update group cluster policies on save, not just created
2018-04-25 08:57:47 -04:00
Matthew Jones
4442e7de25
Merge pull request #1555 from ansible/no_instancegroup_for_workflowjob
...
Remove Instance Group concept/usage from WorkflowJobs
2018-04-25 08:30:40 -04:00
Matthew Jones
4af8a53232
Remove Instance Group concept/usage from WorkflowJobs
...
This also relaxes some of the task manager rules on Instance Groups
down the full stack such that workflow jobs tend to shortcut the
processing or omit it altogether.
This lets the workflow job spawning logic exist outside of the
instance group queues, which it doesn't need to participate in in the
first place.
2018-04-25 08:29:49 -04:00
Wayne Witzel III
ce65914143
Merge pull request #1556 from ryanpetrello/fix-1490
...
fix a bug in custom virtualenv when Project.organization is None
2018-04-25 07:01:47 -04:00
Matthew Jones
05419d010b
Update group cluster policies on save, not just created
...
Currently updating policy settings doesn't trigger a re-evaluation of
instance group policies, this makes sure we re-evaluate in the event
that anything changes.
2018-04-24 21:40:11 -04:00
Ryan Petrello
c98ede2f27
fix a bug in custom virtualenv when Project.organization is None
...
see: https://github.com/ansible/tower/issues/1490
2018-04-24 16:53:10 -04:00
Marliana Lara
2d9c4cff32
Merge pull request #1509 from marshmalien/fix/1380-org-admin-ig-access
...
Show instance groups tab if user is an Org Admin
2018-04-24 14:30:37 -04:00
Chris Meyers
f8b547e528
Merge pull request #1552 from chrismeyersfsu/fix-policy_not_required_field
...
policy fields not required
2018-04-24 14:23:35 -04:00
Jake McDermott
42e5f6ad33
Merge pull request #1538 from jakemcdermott/fix-smoke-nav
...
don't anticipate ui-disablement on navbar click to current page
2018-04-24 14:08:37 -04:00
chris meyers
619ec905b2
policy fields not required
...
* They were previously not required until a min/max was enforced. This
caused the fields to, unintentionally, be required.
* This fix makes the policy fields not required and provides sane defaults.
2018-04-24 14:05:38 -04:00
John Mitchell
c8442d705b
Merge pull request #1530 from jlmitch5/newListXSSSanitize
...
specifically bind html only the row items that need it for new lists …
2018-04-24 13:58:46 -04:00
Alan Rominger
8765de732e
Merge pull request #1546 from AlanCoding/named_words
...
use named formatting in error messages
2018-04-24 13:43:48 -04:00
Alan Rominger
7c0fdd5f05
Merge pull request #1540 from AlanCoding/modified_by_alice
...
Do not update modified_by for system fields
2018-04-24 12:25:03 -04:00
AlanCoding
13550acb91
fix cross-talk between JT-proj due to arg mutability
2018-04-24 11:29:33 -04:00
AlanCoding
7c621a91ee
use named formatting in error messages
2018-04-24 11:26:36 -04:00
Alan Rominger
3b129d784a
Merge pull request #1526 from AlanCoding/network_logs
...
Add more logs for network canvas activity
2018-04-24 11:14:22 -04:00
Michael Abashian
311e0343df
Merge pull request #1520 from mabashian/1446-verbosity-prompt-preview
...
Show verbosity on prompt preview tab
2018-04-24 11:04:26 -04:00
AlanCoding
68975572f3
do not update modified_by for system fields
2018-04-24 10:48:23 -04:00
Marliana Lara
fd52fe9b96
Merge pull request #1527 from marshmalien/fix/1415-Tower-group-name-readonly
...
Make tower instance group name input field read-only
2018-04-24 07:40:24 -04:00
Jake McDermott
155daf47ea
don't anticipate spinny on navbar click to current page
2018-04-24 01:19:53 -04:00
Jake McDermott
43aab10d18
Merge pull request #1532 from jaredevantabor/adhoc-host-events
...
Adhoc host events
2018-04-24 00:31:27 -04:00
Jake McDermott
d0c8c7d5ce
Merge pull request #1533 from jaredevantabor/1436-angular-in-stdout
...
Adds NgNonBindable directive to stdout lines
2018-04-24 00:25:13 -04:00
Matthew Jones
047e2a92c5
Merge pull request #1506 from ansible/update_vmware_inventory
...
Updating vmware_inventory from upstream
2018-04-24 00:01:09 -04:00
Jared Tabor
6f1774f1b1
Adds NgNonBindable directive to stdout lines
...
in order to prevent stdout code from running angular snippets
2018-04-23 19:51:14 -07:00
Jared Tabor
99fb8e6d83
Updates URL for host events for adhoc commands
2018-04-23 19:15:12 -07:00
Jared Tabor
298af25bab
Points the host event modal's Standard Out tab at event_data.res.stdout
...
instead of `event_data.res.results.stdout`. Same for stderr. This was
some stale copy pasta from the host event modal rework
2018-04-23 18:13:26 -07:00
Jared Tabor
929129e8ad
Makes CodeMirror Modal resizable
2018-04-23 18:05:47 -07:00
Jared Tabor
0b4d88a57d
Adds ability for parent controller to call atCodeMirror's init() function.
...
This enables the parent controller to re-instantiate the CodeMirror instance
on the fly, when necessary. This was necessary on the NetworkUI to update the
CodeMirror instance on the Host Detail panel.
2018-04-23 17:35:17 -07:00
Jared Tabor
19ebaa6916
Adds atCdeMirror directive
...
This commit adds a new component to be used for showing CodeMirror
instances, along with an expandable capability to view more variables.
It also removes the previous directive for the Network UI that used
to include this functionality.
2018-04-23 17:35:16 -07:00
Marliana Lara
bcee83e87c
Fix broken unit tests
2018-04-23 19:35:59 -04:00
John Mitchell
9cfd264103
specifically bind html only the row items that need it for new lists in the ui
2018-04-23 16:57:43 -04:00
mabashian
6241290733
Adds prompting to workflow schedules when a survey is present on the wfjt
2018-04-23 15:53:16 -04:00
Marliana Lara
b9427ecf6d
Show instance groups tab if user is an Org Admin
2018-04-23 15:50:48 -04:00
Marliana Lara
29b9c44a1e
Show tower group name field as read-only
2018-04-23 15:29:53 -04:00
AlanCoding
405a936544
add more logs for network canvas activity
2018-04-23 15:29:13 -04:00
Ryan Petrello
e4ffdeb0b5
Merge pull request #1518 from ryanpetrello/botocore-dep-hell
...
unpin botocore now that an upstream dependency issue is resolved
2018-04-23 15:15:59 -04:00
Ryan Petrello
19d5d71937
unpin botocore now that an upstream dependency issue is resolved
...
related: 4f585dd09e
related: https://github.com/boto/botocore/pull/1433
2018-04-23 14:43:09 -04:00
John Mitchell
0de88d6566
Merge pull request #1440 from jlmitch5/fixNewTab
...
fix new tab in router
2018-04-23 13:52:27 -04:00
mabashian
5848a61238
Show verbosity on prompt preview tab
2018-04-23 13:52:11 -04:00
Michael Abashian
7a281cefed
Merge pull request #1516 from mabashian/fix-prompt-creds
...
Fixed merge conflict error that prevents launching JTs with cred prompting
2018-04-23 13:46:50 -04:00
mabashian
e38d779d04
Fixed botched merge conflict bug which prevents launching jobs that need credential selection
2018-04-23 13:42:37 -04:00
Matthew Jones
18b41791ab
Updating vmware_inventory from upstream
2018-04-23 12:59:41 -04:00
John Mitchell
fd598f5adc
Merge pull request #1439 from jlmitch5/fixInstanceGroupsRunningJobs
...
update instance groups to only be running jobs
2018-04-23 12:43:23 -04:00
John Mitchell
a1541d679c
remove obsolete .go unit test
2018-04-23 12:41:07 -04:00
mabashian
19ef91f2aa
Fixed bug where vault password prompt was not being hidden after removing default credential
2018-04-23 12:26:07 -04:00
Ryan Petrello
488e0cc4c6
Merge pull request #1459 from wwitzel3/become-enable
...
Add new credential become methods, inject instead of set in database
2018-04-23 11:50:31 -04:00
Michael Abashian
4b4bbcebae
Merge pull request #1399 from mabashian/1137-cancel-prompt
...
Fixed bug where user could still save schedule/node after halfway filling out prompt step(s)
2018-04-23 11:30:00 -04:00
Wayne Witzel III
765ad07d9e
Fix migration name/ordering
2018-04-23 11:00:21 -04:00
Michael Abashian
d36ec19e24
Merge branch 'release_3.3.0' into 1137-cancel-prompt
2018-04-23 10:57:01 -04:00
Michael Abashian
8c10a064f2
Merge pull request #1438 from mabashian/1437-host-filter-tags
...
Fixed bug where host filter search tags were not present
2018-04-23 10:55:42 -04:00
Wayne Witzel III
f1b37ff53a
Fix order become methods render and migration query
2018-04-23 10:33:59 -04:00
Wayne Witzel III
c1a8d8670f
Pop the type to be consistent
2018-04-23 10:33:59 -04:00
Wayne Witzel III
07474d5b21
Extend become_method to model field validation as well
2018-04-23 10:33:59 -04:00
Wayne Witzel III
d6ac9b6e3d
Restore previous choices, clean up some minor things
2018-04-23 10:33:59 -04:00
Wayne Witzel III
8fa98d0d54
Add new credential become methods, inject instead of set in database
2018-04-23 10:33:59 -04:00
Wayne Witzel III
df4f6ecfd6
Merge pull request #1480 from wwitzel3/release_3.3.0
...
Fixup migrations.
2018-04-23 06:01:06 -07:00
Wayne Witzel III
44470200a2
Fix migration numbering
2018-04-23 07:51:36 -04:00
Wayne Witzel III
c37ed32c55
Merge pull request #1204 from AlanCoding/org_members_team
...
allow org members to see teams in org
2018-04-23 04:15:38 -07:00
Matthew Jones
ec8a8119b9
Merge pull request #1468 from ansible/protect_iso_groups
...
Protect isolated and control groups from api deletion
2018-04-20 17:36:30 -04:00
Alan Rominger
cdb7e16e6d
Merge pull request #1463 from AlanCoding/update_supervisor
...
Update the dev supervisor file to match recent change
2018-04-20 16:51:08 -04:00
Christian Adams
136a58ee85
Merge pull request #1465 from rooftopcellist/update_oauth2_docs
...
Update oauth2 docs
2018-04-20 16:50:12 -04:00
John Mitchell
ee137b8b4d
fix open in new tab for credentials and inventory scripts
2018-04-20 16:00:57 -04:00
Matthew Jones
062329f56e
Protect isolated and control groups from api deletion
...
Isolated and Control groups are managed strictly from the standalone
setup playbook installer and should not be directly managable from the
api. Especially true since you can't assign or create isolated groups
from within the API itself.
In the future this may change but allowing this in the API could leave
the system in a bad state.
2018-04-20 15:30:13 -04:00
adamscmRH
350ebab161
fix curl example
2018-04-20 15:22:28 -04:00
AlanCoding
4036f64cc4
update the dev supervisor file to match recent change
2018-04-20 14:53:21 -04:00
Chris Meyers
a2901a47ee
Merge pull request #1410 from chrismeyersfsu/fix-revert_tower_special_group
...
send all tower work to a user-hidden queue
2018-04-20 14:21:50 -04:00
Christian Adams
b9d5f96f00
Merge pull request #1460 from rooftopcellist/saml_auth_issue
...
fix multiple auth backends
2018-04-20 14:04:36 -04:00
Matthew Jones
d04bbde3c2
Merge pull request #1786 from shanemcd/devel
...
Fix image build role when not deploying to localhost
2018-04-20 13:46:50 -04:00
adamscmRH
3627c713fa
fix multiple auth backends
2018-04-20 13:34:51 -04:00
Alan Rominger
996cf550f2
Merge pull request #1443 from AlanCoding/start_anyway
...
Minor tweak to WFJT can_start launch field
2018-04-20 13:04:42 -04:00
chris meyers
a56771c8f0
send all tower work to a user-hidden queue
...
* Before, we had a special group, tower, that ran any async work that
tower needed done. This allowed users fine grain control over which
nodes did background work. However, this granularity was too complicated
for users. So now, all tower system work goes to a special non-user
exposed celery queue. Tower remains the fallback instance group to
execute jobs on. The tower group will be created upon install and
protected from deletion.
2018-04-20 13:04:36 -04:00
Alan Rominger
a916bf07bb
Merge pull request #1238 from AlanCoding/licenses
...
Licenses
2018-04-20 13:03:35 -04:00
Alan Rominger
2c917f876f
Merge pull request #1455 from AlanCoding/event_of_the_century
...
Fix event querysets for non superusers
2018-04-20 13:02:54 -04:00
AlanCoding
129701d825
minor tweak to WFJT can_start launch field
2018-04-20 12:49:38 -04:00
AlanCoding
6cb237d5d9
fix event querysets for non superusers
2018-04-20 11:44:52 -04:00
Shane McDonald
e2deab485e
Merge pull request #1776 from enginvardar/devel
...
Install unzip for awx_task docker image to enable usage of unarchive …
2018-04-20 09:11:23 -04:00
Marliana Lara
8d6bd2f3a9
Merge pull request #1396 from marshmalien/fix/1342-css-gridify-lists
...
Fix alignment of list action icons and invalid item bar
2018-04-20 09:03:49 -04:00
Engin Vardar
6b06d1896e
Install unzip to enable usage of unarchive module
...
Signed-off-by: Engin Vardar <enginvardar@gmail.com >
2018-04-20 09:17:27 +02:00
Shane McDonald
98a9e82d2d
Fix image build role when not deploying to localhost
2018-04-20 00:07:25 -04:00
Shane McDonald
590d5ccad1
Merge pull request #1718 from soumikgh/devel
...
Bind mount to custom certs to `source/anchors` subfolder
2018-04-19 22:33:36 -04:00
John Mitchell
3f509d5ae8
fix new tab in router
2018-04-19 18:27:15 -04:00
John Mitchell
b042beeef7
update instance groups to only be running jobs
2018-04-19 18:15:35 -04:00
mabashian
d4f46fa0e4
Fixed bug where host filter search tags were not present
2018-04-19 17:40:26 -04:00
Marliana Lara
763afc7245
Fix row label bugs and responsive actions button alignment
2018-04-19 16:08:26 -04:00
Alan Rominger
81234986b4
Merge pull request #1435 from AlanCoding/dragon_riddle
...
Add relative location to CT schema errors
2018-04-19 16:01:18 -04:00
Marliana Lara
92a742af98
Fix alignment of action icons and invalid bar with css grid
2018-04-19 15:18:32 -04:00
AlanCoding
fb43538333
add relative location to CT schema errors
2018-04-19 14:58:40 -04:00
Alan Rominger
60e3dfe22c
Merge pull request #1432 from AlanCoding/dragon_born_again
...
Fix server error with unicode in template
2018-04-19 14:49:11 -04:00
AlanCoding
9f6a4e135f
fix server error with unicode in template
2018-04-19 14:25:59 -04:00
Alan Rominger
3798decafc
Merge pull request #1429 from AlanCoding/invalid_dragon
...
prevent server error with CT unicode keys
2018-04-19 13:51:58 -04:00
AlanCoding
f78037c0f3
prevent server error with CT unicode keys
2018-04-19 13:27:25 -04:00
Alan Rominger
a7ecc306e1
Merge pull request #1328 from AlanCoding/job_del_protect
...
make deletion protection mixin work with inventories
2018-04-19 13:18:31 -04:00
Alan Rominger
c0fd56c654
Merge pull request #1381 from AlanCoding/test_docker
...
Run ansible tests separately
2018-04-19 13:04:14 -04:00
Christian Adams
d08790a5b4
Merge pull request #1420 from rooftopcellist/act_stream_access
...
Act stream access
2018-04-19 11:51:33 -04:00
Wayne Witzel III
ab311d5c2f
Merge pull request #1422 from wwitzel3/release_3.3.0
...
Remove unused code, OrderedDictLoader
2018-04-19 08:33:16 -07:00
adamscmRH
b6fcfd43b1
Fix app activity stream permissions
2018-04-19 11:19:19 -04:00
Michael Abashian
ae69abf73c
Merge pull request #1413 from mabashian/694-wfjt-missing-jts
...
Show warning on wfjt form when the workflow contains deleted job templates
2018-04-19 11:17:54 -04:00
Bill Nottingham
dd6527288f
Merge pull request #1425 from wenottingham/out-with-the-stdout
...
Drop /var/lib/awx/job_status listing from sosreport.
2018-04-19 11:10:21 -04:00
mabashian
783cca316e
Fixed broken wfjt save test
2018-04-19 11:05:03 -04:00
mabashian
15b31c7abe
Removed trailing whitespace
2018-04-19 10:54:35 -04:00
mabashian
b37ee2f611
Show warning on wfjt form when the workflow contains deleted job templates
2018-04-19 10:54:04 -04:00
Bill Nottingham
ea9278a3ea
Drop /var/lib/awx/job_status listing from sosreport.
...
This directory is not persistently populated any more.
2018-04-19 10:47:45 -04:00
Michael Abashian
1fc6a34e62
Merge pull request #1362 from mabashian/933-form-checkboxes-too-wide
...
Make checkbox labels the width of their contents not their parent
2018-04-19 10:34:04 -04:00
Marliana Lara
bcc5508efd
Merge pull request #1401 from marshmalien/fix/ff/1361-template-add-button-styles
...
Remove +Add button bevel border in Firefox
2018-04-19 10:22:51 -04:00
Marliana Lara
5f7466364b
Merge pull request #1407 from marshmalien/fix/1392-relaunch-on-failed
...
Show relaunch dropdown for only jobs with the status of "failed"
2018-04-19 10:19:06 -04:00
mabashian
4794fc510d
Use flex instead of float on form checkboxes
2018-04-19 10:08:34 -04:00
Marliana Lara
4daf1d815b
Merge pull request #1398 from marshmalien/fix/1362-instance-modal-scrollable
...
Add scroll to instance modal
2018-04-19 10:05:07 -04:00
Michael Abashian
6595515987
Merge pull request #1421 from mabashian/692-broken-jt-workflow-form
...
Prevent user from selecting an invalid JT when adding/editing a wfjt node
2018-04-19 10:02:04 -04:00
Michael Abashian
d2f4ed46ea
Merge pull request #1376 from mabashian/1022-groups-all-groups
...
Show all inventory groups instead of just root groups on the inventor…
2018-04-19 10:01:26 -04:00
Michael Abashian
d3a3694a49
Merge pull request #1356 from mabashian/947-allow-simultaneous
...
Add checkbox for allow_simultaneous on the workflow job template forms
2018-04-19 09:58:39 -04:00
Michael Abashian
38d83081bb
Merge pull request #1335 from mabashian/1260-org-credentials
...
Check for org credentials and present the count to the user before org deletion
2018-04-19 09:58:00 -04:00
Michael Abashian
4158d64410
Merge pull request #1332 from mabashian/1318-workflow-template-survey
...
Fixed bug launching workflow with survey
2018-04-19 09:57:25 -04:00
Ryan Petrello
3c7a0b5505
Merge pull request #1424 from ryanpetrello/more-yaml-unsafe
...
add more edge case handling for yaml unsafe marking
2018-04-19 09:32:25 -04:00
Ryan Petrello
f8211b0588
add more edge case handling for yaml unsafe marking
2018-04-19 09:16:22 -04:00
Chris Meyers
df298cec36
Merge pull request #1374 from chrismeyersfsu/fix-proj_update_redact
...
redact project update urls when downloading stdout
2018-04-19 09:09:24 -04:00
Wayne Witzel III
a23aadf346
Remove unused code, OrderedDictLoader
2018-04-19 08:07:09 -04:00
Ryan Petrello
31ea55acb9
Merge pull request #1397 from ryanpetrello/unsafe-extra-vars-324
...
mark launch-time extra vars as !unsafe and sanitize Jinja from certain CLI flags
2018-04-19 07:55:53 -04:00
Wayne Witzel III
3c5928fe5b
Merge pull request #1405 from wenottingham/sending-out-an-sos-to-the-world
...
Update sosreport plugin to pull in more information
2018-04-19 04:10:54 -07:00
Wayne Witzel III
250e036d0b
Merge pull request #1412 from AlanCoding/yaml_json_cats_dogs
...
Add protection for job-compatible vars
2018-04-19 04:04:42 -07:00
mabashian
a918539e23
Prevent user from selecting an invalid JT when adding/editing a wfjt node
2018-04-18 18:13:51 -04:00
chris meyers
09d5645b90
redact project update urls when downloading stdout
...
* For ProjectUpdate jobs. Redact potentially sensitive urls from the
output.
2018-04-18 16:45:55 -04:00
Alan Rominger
cbe3bc3f2a
Merge pull request #1337 from AlanCoding/not_negative_no
...
never show negative remaining capacity values
2018-04-18 16:33:09 -04:00
Alan Rominger
5cd53142a6
Merge pull request #1341 from AlanCoding/AND_help
...
Clarify help text on AND searches
2018-04-18 16:19:18 -04:00
Alan Rominger
63b3cc84c4
Merge pull request #1414 from AlanCoding/job_add
...
avoid server error adding job
2018-04-18 12:04:07 -04:00
Shane McDonald
f4f22dc585
Merge pull request #1777 from shanemcd/devel
...
Use Deployment on Kubernetes
2018-04-18 10:32:40 -04:00
Shane McDonald
cf5149ecf4
Use Deployment on Kubernetes
...
I messed this up when rebasing.
2018-04-18 10:28:50 -04:00
Christian Adams
87ba56ba67
Merge pull request #1409 from rooftopcellist/validate_scopes
...
adds help-text for scopes
2018-04-18 10:09:59 -04:00
Alan Rominger
18a7e86e0c
Merge pull request #1175 from AlanCoding/protect_hosts
...
Add deletion protection to hosts
2018-04-18 10:06:05 -04:00
AlanCoding
13c483e463
avoid server error adding job
2018-04-18 08:27:08 -04:00
AlanCoding
c397cacea5
add protection for job-compatible vars
2018-04-18 07:14:02 -04:00
Ryan Petrello
835f2eebc3
make extra var YAML serialization more robust to non-dict extra vars
2018-04-17 15:39:37 -04:00
Alan Rominger
283132cd08
Merge pull request #1393 from AlanCoding/no_cred_pass
...
Fix API browser server error on relaunch
2018-04-17 15:28:35 -04:00
adamscmRH
50a5a1a9f8
adds help-text for scopes
2018-04-17 14:38:51 -04:00
Christian Adams
2db44cbf17
Merge pull request #1404 from rooftopcellist/application_id_act_stream
...
Fix app json error
2018-04-17 13:49:57 -04:00
Marliana Lara
328d9dbe01
Show relaunch dropdown if job has status of "failed"
2018-04-17 13:35:01 -04:00
Bill Nottingham
40cf80db1d
Add rabbitmq status commands as well.
2018-04-17 12:25:26 -04:00
Bill Nottingham
ade51c93d8
Add some more information to sosreports.
...
- tower cluster configuration
- list of all venvs (including custom ones)
2018-04-17 12:25:26 -04:00
Ryan Petrello
fe47b75aad
use a three-prong setting for Jinja extra vars policy
2018-04-17 12:08:07 -04:00
adamscmRH
0d2f92c364
Fix app json error
2018-04-17 12:02:35 -04:00
Shane McDonald
ffc347bfd0
Merge pull request #1771 from shanemcd/kubernetes-role-cleanup
...
Kubernetes role cleanup
2018-04-17 11:16:46 -04:00
Ryan Petrello
7304301948
don't bother building a safe extra vars namespace; it's a file path now
2018-04-17 10:24:14 -04:00
Ryan Petrello
7074dcd677
don't allow usage of jinja templates in certain ansible CLI flags
...
see: https://github.com/ansible/tower/issues/1338
2018-04-17 09:20:05 -04:00
Alan Rominger
4e4dabb7f1
Merge pull request #1391 from AlanCoding/crusty_setting
...
Remove setting corresponding to removed tests
2018-04-16 20:36:37 -04:00
Shane McDonald
40d7751fbd
Remove image push logic from installer roles
...
I’m going to be reusing this code on the Tower side, and I’m trying to refactor some of the AWX specific bits out. There will probably be more to come, but this is a good start.
2018-04-16 19:01:43 -04:00
Shane McDonald
2b6fe7969f
Move rabbitmq and memcached images into variables
2018-04-16 17:43:15 -04:00
Shane McDonald
0786b41ac6
Allow for customizing kubernetes deployment name
2018-04-16 17:43:15 -04:00
Shane McDonald
479a56c6d3
Generalize variable names in installer
...
secret_key
2018-04-16 17:43:15 -04:00
Marliana Lara
c4f04f544f
Fix add button styles in Firefox
2018-04-16 17:40:04 -04:00
mabashian
fcf9e45d0a
Only update the promptData object when the user successfully completes the prompt process
2018-04-16 16:59:23 -04:00
Marliana Lara
acda67f0fe
Make instance modal scrollable
2018-04-16 16:52:17 -04:00
Ryan Petrello
88c243c92a
mark all unsafe launch-time extra vars as !unsafe
...
see: https://github.com/ansible/tower/issues/1338
see: https://bugzilla.redhat.com/show_bug.cgi?id=1565865
2018-04-16 16:47:44 -04:00
Bill Nottingham
bba7f45972
Pass extra vars via file rather than via commandline, including custom creds.
...
The extra vars file created lives in the playbook private runtime
directory, and will be reaped along with the rest of the directory.
Adjust assorted unit tests as necessary.
2018-04-16 16:31:50 -04:00
Shane McDonald
e4a6fc55df
Remove unused variable from inventory
2018-04-16 15:51:36 -04:00
Shane McDonald
bebc37b3eb
Set kubernetes_namespace when deploying on OpenShift
...
kubernetes_namespace is referenced later it the role but may not be set if deploying on openshift
2018-04-16 15:51:36 -04:00
Shane McDonald
534b2f1601
Fix openshift_pg_emptydir logic
2018-04-16 15:51:36 -04:00
Shane McDonald
db02bd7531
Remove explicit nodePort declarations for RabbitMQ service
...
This lets Kubernetes handle the port mapping, which resolves a port collision issue when running multiple deployments of AWX in a single cluster.
2018-04-16 15:51:36 -04:00
Shane McDonald
e9ddf7b9db
Use a DeploymentConfig in OpenShift
2018-04-16 15:51:36 -04:00
Shane McDonald
0055c2ffff
Merge pull request #1760 from AlanCoding/fix_tests_25
...
Fix tests fallout from 2.5 upgrade
2018-04-16 15:51:11 -04:00
AlanCoding
d234b71fd8
fix API browser server error on relaunch
2018-04-16 15:03:44 -04:00
AlanCoding
4ff2f3e061
remove setting corresponding to removed tests
2018-04-16 14:49:54 -04:00
Alan Rominger
a03316cdb9
Merge pull request #1388 from AlanCoding/dep_warn
...
Fix deprecation warning for project update
2018-04-16 14:26:56 -04:00
AlanCoding
affaf23a6b
fix deprecation warning for project update
2018-04-16 13:22:58 -04:00
Marliana Lara
cf5ac47a7b
Merge pull request #1349 from marshmalien/fix/1290-readonly-tower-group
...
UI - Display tower instance group as read-only
2018-04-16 13:05:35 -04:00
Michael Abashian
7cd26451b5
Merge pull request #1365 from mabashian/1346-empty-codemirror
...
Fixed empty codemirror bug
2018-04-16 12:06:05 -04:00
AlanCoding
5eaffb3520
run ansible tests separately
2018-04-16 10:32:51 -04:00
Alan Rominger
88e2741836
Merge pull request #1370 from AlanCoding/backport_with_items
...
[3.2.4] with_items no_log fix
2018-04-16 09:57:25 -04:00
Alan Rominger
8a55b7f296
Merge pull request #1378 from AlanCoding/fix_unit_test
...
Fix conditional LDAP test fail
2018-04-16 09:13:59 -04:00
AlanCoding
9bd64fd490
never show negative remaining capacity values
2018-04-16 08:05:16 -04:00
AlanCoding
52416188e2
clarify help text on AND searches
2018-04-16 08:04:07 -04:00
AlanCoding
8ea323895a
fix conditional LDAP test fail
...
Previously, if the main unit tests, test_common.py was
run before running this test, it would fail.
By clearing the cache at the start of the test, we
make its behavior consistent and predictable no
matter what other tests are also being ran,
and the assertion is adjusted to match.
2018-04-16 07:53:44 -04:00
Alan Rominger
900ea14883
Merge pull request #1286 from AlanCoding/remove_user_roles
...
Remove the "user admin role" entirely
2018-04-16 07:33:55 -04:00
mabashian
7239b28dd8
Show all inventory groups instead of just root groups on the inventory groups tab
2018-04-13 16:21:24 -04:00
AlanCoding
de07ef0680
fix tests fallout from 2.5 upgrade
2018-04-13 16:01:11 -04:00
chris meyers
04693ecb0f
remove infinite loop regex
...
* Fancy url finding regex can result in infinite loop for malformed ipv6
urls so replace it with a more nieve regex that can overmatch.
* regex's that find malformed ipv6 urls will be passed to urlparse. This
can result in a parsing/ValueError. For these cases we redact the entire
found URI.
2018-04-13 15:48:06 -04:00
AlanCoding
77aab65f57
fix no_log leaking with_items values
2018-04-13 15:41:57 -04:00
Jake McDermott
b1f4fb3a98
Merge pull request #1368 from jakemcdermott/fix-1334
...
add expandable explanation and traceback details
2018-04-13 15:15:34 -04:00
Christian Adams
a1dbd4dd57
Merge pull request #1371 from rooftopcellist/fix_app_change_id
...
Fix id in activity_stream
2018-04-13 15:11:48 -04:00
adamscmRH
dcb6ca33a5
fix id for app in act_stream
2018-04-13 14:37:19 -04:00
Jake McDermott
9f7dd2af09
add expandable explanation and traceback details
2018-04-13 13:50:52 -04:00
Alan Rominger
684091f4f3
Merge pull request #1367 from AlanCoding/another_lib_fail
...
Fix test so that playbook runs to completion
2018-04-13 13:39:07 -04:00
AlanCoding
ddc8871e12
fix test so that playbook runs to completion
2018-04-13 13:21:38 -04:00
mabashian
ec1897ac3e
Check to make sure extraVarsClone exists before attempting to cull passwords
2018-04-13 13:05:28 -04:00
Alan Rominger
e5165f152a
Merge pull request #1351 from AlanCoding/loop_log_fix
...
[fixes test fail] Fix no_log leaking with_items values
2018-04-13 13:02:28 -04:00
mabashian
cb01dea55f
Make checkbox labels the width of their contents no their parent
2018-04-13 10:34:39 -04:00
Michael Abashian
2dad8cc980
Merge pull request #1347 from mabashian/1188-launch-double-submit
...
Prevent double click on launch which spawns multiple jobs
2018-04-13 10:00:29 -04:00
Michael Abashian
9512bbe1df
Merge pull request #1344 from mabashian/845-jobs-list-cancel
...
Added cancel job logic to the jobs list
2018-04-13 09:58:43 -04:00
Alan Rominger
fb53bc95db
Merge pull request #1358 from AlanCoding/fix_lib
...
fix PATH hack used in test
2018-04-13 09:21:18 -04:00
AlanCoding
6f9ff54430
fix PATH hack used in test
2018-04-13 08:44:39 -04:00
AlanCoding
0c2a621a4e
fix no_log leaking with_items values
2018-04-13 07:16:44 -04:00
Alan Rominger
8f6688a84b
Merge pull request #1355 from AlanCoding/rm_test
...
[fixes test fail] Remove test for behavior going away in Ansible 2.5
2018-04-12 17:40:14 -04:00
AlanCoding
e3984cb89b
remove test for behavior going away in Ansible 2.5
2018-04-12 15:34:58 -04:00
mabashian
93dc27f0e7
Add checkbox for allow_simultaneous on the workflow job template forms
2018-04-12 15:34:36 -04:00
Michael Abashian
35a75196a9
Merge pull request #1336 from mabashian/1301-activity-stream-setting
...
Added setting name and setting category to activity stream detail modal
2018-04-12 14:23:10 -04:00
AlanCoding
4995ee7a60
remove admin_role for users
2018-04-12 13:18:49 -04:00
Christian Adams
087ac17c90
Merge pull request #1308 from rooftopcellist/fix_censor
...
Fix censor
2018-04-12 11:56:44 -04:00
Marliana Lara
05415da3f9
Display Tower instance group as read-only
2018-04-12 10:39:36 -04:00
mabashian
52e226780a
Disable prompt final action button after first click to prevent double clicking and launching multiple jobs
2018-04-12 09:54:56 -04:00
mabashian
f35bc4b40a
Cancelable job status' should be pending, waiting or running
2018-04-12 09:30:04 -04:00
mabashian
fab3f3d592
Added cancel job logic to the jobs list
2018-04-11 16:53:03 -04:00
Christian Adams
a2cc357f21
Merge pull request #1333 from rooftopcellist/app_help_text
...
add oauth2 help text
2018-04-11 16:12:45 -04:00
adamscmRH
d1b8142b94
add oauth2 help text
2018-04-11 15:10:39 -04:00
Alan Rominger
4cc84d020d
Merge pull request #1169 from AlanCoding/filterability
...
Add tip in OPTIONS for fields that cannot be filtered
2018-04-11 14:35:37 -04:00
Alan Rominger
7ad42161fc
Merge pull request #1331 from AlanCoding/show_me_your_exceptions
...
Always log uncaught task exceptions
2018-04-11 14:26:09 -04:00
Michael Abashian
5959c01611
Merge pull request #1315 from mabashian/1004-smart-inv-hosts
...
Force on/off toggle to be disabled on smart inventory host list
2018-04-11 13:23:35 -04:00
mabashian
6757f5bbe5
Added setting name and setting category to activity stream detail modal
2018-04-11 13:21:06 -04:00
mabashian
94ecfbee6a
Check for org credentials and present the count to the user before org deletion
2018-04-11 12:53:49 -04:00
Shane McDonald
b0425d524c
Merge pull request #1754 from ansible/fix-docker-compose-template
...
Fix whitespace issues with docker-compose jinja template
2018-04-11 12:38:09 -04:00
mabashian
3dd9ca3fb6
Check to make sure vm.promptData.launchConf.passwords_needed_to_start exists before looping
2018-04-11 11:09:01 -04:00
Shane McDonald
3720c57c63
Fix whitespace issues with docker-compose jinja template
...
See https://github.com/ansible/awx/issues/1710
2018-04-11 11:06:34 -04:00
AlanCoding
0a23195a7b
always log uncaught task exceptions
2018-04-11 11:03:06 -04:00
Alan Rominger
c936fd7035
Merge pull request #1329 from AlanCoding/help_text_words
...
expand on fact cache timeout help text
2018-04-11 10:32:24 -04:00
Marliana Lara
cee94e7b97
Merge pull request #1327 from marshmalien/fix/976-jt-admin-error-prompt
...
Fix erroneous job template admin error message
2018-04-11 10:19:24 -04:00
Michael Abashian
0459043b8e
Merge pull request #1307 from mabashian/957-nested-group-name
...
Fixed nested group name link
2018-04-11 10:10:59 -04:00
Michael Abashian
9b7f9c4276
Merge pull request #1304 from mabashian/1136-credential-password-prompt
...
1136 credential password prompt
2018-04-11 10:10:36 -04:00
Michael Abashian
e77369d113
Merge pull request #1299 from mabashian/1005-adhoc-cred-machine
...
Limit adhoc credential lookup to only machine credentials
2018-04-11 10:10:13 -04:00
mabashian
9e31c25025
Pass ngDisabled a simple boolean instead of truthy expression
2018-04-11 10:07:49 -04:00
AlanCoding
24369572dc
expand on fact cache timeout help text
2018-04-11 07:58:37 -04:00
AlanCoding
0c224df9ad
make deletion protection mixin work with inventories
2018-04-11 07:54:09 -04:00
Jared Tabor
03f4010edc
Merge pull request #1275 from jaredevantabor/webpack-dev
...
Changes https flag to false for UI dev env watcher
2018-04-10 14:01:03 -07:00
Chris Meyers
85b026dec7
Merge pull request #1326 from chrismeyersfsu/fix-ldap_defaults
...
set better defaults for ldap
2018-04-10 15:54:56 -04:00
chris meyers
00cd6cb384
set better defaults for ldap
...
* LDAP params is a new field. It contains the kwargs that will be passed
to the python class specified by group type. The default for group type
is MemberDNGroupType. The required params are now those in the defaults.
2018-04-10 15:44:08 -04:00
Marliana Lara
07a01e741b
Fix erroneous job template admin error message
2018-04-10 15:41:02 -04:00
Marliana Lara
0f79c940a0
Merge pull request #1322 from marshmalien/fix/1293-delete-ig-infinite-spinner
...
Fix infinite Wait spinner when deleting instance group
2018-04-10 15:36:30 -04:00
Marliana Lara
46f6c67566
Add updates to instance groups strings file
2018-04-10 15:25:24 -04:00
Jake McDermott
55ae23a2f4
Merge pull request #1320 from jakemcdermott/use-copy-capability-field
...
use copy capability field for copy action
2018-04-10 14:34:12 -04:00
Alan Rominger
ffa61250bb
Merge pull request #1312 from AlanCoding/fix_silent_fail
...
fix silent traceback tests were causing
2018-04-10 14:02:36 -04:00
adamscmRH
8529f2b5eb
makes censor characters consistent
2018-04-10 14:02:33 -04:00
Marliana Lara
6beaa4b166
Fix infinite Wait spinner when deleting instance group
2018-04-10 13:46:55 -04:00
Jake McDermott
02d7ce97c6
use copy capability field for copy action
2018-04-10 13:38:07 -04:00
Alan Rominger
e78b5dab73
Merge pull request #1310 from AlanCoding/null_encrypted
...
do not server error if this value is None
2018-04-10 12:52:56 -04:00
Jake McDermott
53944a2cf3
Merge pull request #1314 from jakemcdermott/fix-delete-cancel-urls
...
use newly ordained list of statuses for showing cancel/delete
2018-04-10 12:49:30 -04:00
Jake McDermott
f0e0a8a338
use newly ordained list of statuses for showing cancel/delete
2018-04-10 12:36:21 -04:00
mabashian
2f96169f07
Force on/off toggle to be disabled on smart inventory host list
2018-04-10 12:27:09 -04:00
Jake McDermott
1961f99106
Merge pull request #1313 from jakemcdermott/fix-delete-cancel-urls
...
use ordained list of statuses for showing cancel/delete
2018-04-10 12:07:26 -04:00
Jake McDermott
6768b10638
use ordained list of statuses for showing cancel/delete
2018-04-10 12:05:10 -04:00
John Mitchell
ec586de687
Merge pull request #1281 from jlmitch5/componentizeListInvalidity
...
move invalid list row properties to row component
2018-04-10 11:58:35 -04:00
Marliana Lara
888a1cbea8
Merge pull request #1236 from marshmalien/fix/926-prompt-for-days-form
...
Fix Cleanup Job Days cannot be changed from 30
2018-04-10 11:54:46 -04:00
AlanCoding
69822391b3
fix silent traceback tests were causing
2018-04-10 11:51:05 -04:00
Marliana Lara
704a2a73c7
Fix error where controller was accessing wrong prompt_for_days_form scope.
2018-04-10 11:32:35 -04:00
Jake McDermott
ffa1f37742
Merge pull request #1309 from jakemcdermott/fix-delete-cancel-urls
...
fix cancel-delete urls
2018-04-10 11:01:58 -04:00
AlanCoding
4f65b283df
do not server error if this value is None
2018-04-10 11:00:37 -04:00
Jake McDermott
02f9fd0ca0
fix cancel-delete urls
2018-04-10 10:58:33 -04:00
mabashian
50a1a5707e
Fixed nested group name link
2018-04-10 10:51:56 -04:00
mabashian
c8b12ed23e
Fixed bug where typing in a password would update all password inputs
2018-04-10 10:26:56 -04:00
mabashian
a6dd7dbf07
Fixed credential prompting bug where only one password field is ever shown even if multiple passwords are required
2018-04-10 10:08:49 -04:00
Ryan Petrello
ea900b6f95
Merge pull request #1298 from ryanpetrello/fix-1266
...
fix a bug preventing custom credential templates from including unicode
2018-04-10 08:43:13 -04:00
Alan Rominger
486e5a2ef2
Merge pull request #1297 from AlanCoding/millennials
...
Prevent OverflowError in SESSION_COOKIE_AGE
2018-04-10 07:19:25 -04:00
mabashian
6e2133aa52
Limit adhoc credential lookup to only machine credentials
2018-04-09 17:10:15 -04:00
Ryan Petrello
b1028a2e0a
fix a bug preventing custom credential templates from including unicode
...
see: https://github.com/ansible/tower/issues/1266
2018-04-09 17:08:10 -04:00
Jake McDermott
dd5a34ce3b
pin container images
2018-04-09 16:30:47 -04:00
Michael Abashian
150467a1cb
Merge pull request #1295 from mabashian/1033-inv-source-error-handling
...
Fixed inventory source form error message
2018-04-09 15:51:27 -04:00
Michael Abashian
335e8be709
Merge pull request #1287 from mabashian/1077-host-pagination
...
Fixed host/groups pagination issue
2018-04-09 15:49:52 -04:00
AlanCoding
13759fd8ce
prevent OverflowError in SESSION_COOKIE_AGE
2018-04-09 15:48:26 -04:00
John Mitchell
e6d4778049
Merge pull request #1277 from jlmitch5/navUpdates33
...
ux updates to navigation
2018-04-09 15:34:56 -04:00
Jake McDermott
e343a8d983
Merge pull request #1296 from jakemcdermott/bug-1294
...
update badge count on search
2018-04-09 15:25:18 -04:00
mabashian
453a8507b0
Function/code cleanup
2018-04-09 15:07:27 -04:00
Jake McDermott
04d8642daf
update badge count on search
2018-04-09 15:04:52 -04:00
mabashian
23d1454646
Fixed inventory source form error message. Leveraged inv src model for adding/editing existing object
2018-04-09 15:01:16 -04:00
Ryan Petrello
1c24ab913e
Merge pull request #1282 from ryanpetrello/fix-1268
...
add exception handling to deprecated v1 credential support
2018-04-09 14:46:48 -04:00
Alan Rominger
51d43e59e4
Merge pull request #1272 from AlanCoding/user_create_err
...
handle 400 error creating sys auditor
2018-04-09 14:37:25 -04:00
Ryan Petrello
18c95bf706
add exception handling to deprecated v1 credential support
...
see: https://github.com/ansible/tower/issues/1268
2018-04-09 14:23:43 -04:00
Michael Abashian
5b619ff0c1
Merge pull request #1274 from mabashian/1026-relaunch-adhoc-error-handle
...
Added generic error handling to promises in relaunch button component
2018-04-09 13:45:49 -04:00
Jake McDermott
8b7884a965
Merge pull request #1280 from jakemcdermott/bug-1271
...
ensure correct auth and system configuration forms are loaded
2018-04-09 13:34:25 -04:00
Jake McDermott
67ba534097
ensure correct system and auth forms are loaded
2018-04-09 13:09:49 -04:00
John Mitchell
8371e73bd0
update collapse nav spacer padding amount
2018-04-09 13:04:57 -04:00
Jake McDermott
831fb13347
Merge pull request #1285 from jakemcdermott/output-details-command-args
...
show module arg details for command jobs
2018-04-09 12:29:24 -04:00
Jake McDermott
d2dfca23f6
show module arg details for command jobs
2018-04-09 12:10:43 -04:00
John Mitchell
3ab255bda8
remove todo messages
2018-04-09 11:57:32 -04:00
mabashian
93e6d06bca
Fixed host/groups pagination issue
2018-04-09 11:53:59 -04:00
Jake McDermott
27e8e55d15
add e2e test for auth form rendering after tab switch
2018-04-09 11:30:52 -04:00
John Mitchell
37546d6495
move invalid list row properties to row component
2018-04-09 11:20:26 -04:00
Alan Rominger
5594bae766
Merge pull request #1247 from AlanCoding/more_v1_yay
...
More accurate handling of serializer cred versioning
2018-04-09 10:39:54 -04:00
AlanCoding
c1f1921995
add test for JT credential summary_fields
2018-04-09 09:56:43 -04:00
Jake McDermott
4a9bf0e46d
Merge pull request #1278 from jakemcdermott/bug-1276
...
fix stats bar issue for adhoc jobs + account for 'check' type project update jobs
2018-04-09 09:56:17 -04:00
Ryan Petrello
c420146c56
Merge pull request #1279 from ryanpetrello/release_3.3.0
...
missing import for celery failure handler
2018-04-09 09:23:35 -04:00
Ryan Petrello
ba66996add
missing import for celery failure handler
2018-04-09 09:10:50 -04:00
AlanCoding
c88621f5fb
more accurate handling of serializer cred versioning
2018-04-09 08:39:27 -04:00
Jake McDermott
78e0c02a08
no stats event expected for inventory updates
2018-04-09 08:38:20 -04:00
AlanCoding
f369e3ba0f
handle 400 error creating sys auditor
2018-04-09 08:37:54 -04:00
Jake McDermott
56935fef94
account for existence of 'check' project update jobs
2018-04-09 08:35:14 -04:00
Jake McDermott
60d311c1a9
don't try to use stats events for adhoc commands
2018-04-09 08:34:43 -04:00
John Mitchell
177b771826
fix less syntax arrow
2018-04-06 18:04:10 -04:00
John Mitchell
ea16bef39b
ux updates to navigation
2018-04-06 17:50:49 -04:00
Jake McDermott
8134110e6f
Merge pull request #1263 from mabashian/1067-workflow-running-status
...
Handle workflow job status race condition
2018-04-06 17:32:57 -04:00
Jared Tabor
639da5de59
Changes https flag to false for UI dev env
2018-04-06 13:28:24 -07:00
Jake McDermott
ac29e5d299
Merge pull request #1264 from mabashian/1059-job-results-resource-tooltips
...
Updated job results related resources tooltips
2018-04-06 16:07:37 -04:00
mabashian
0f07f4f956
Added generic error handling to promises in relaunch button component
2018-04-06 15:52:29 -04:00
Wayne Witzel III
a088621425
Merge pull request #1250 from wwitzel3/fix-1228
...
Update role hierarchy when a JobTemplate moves orgs.
2018-04-06 15:31:23 -04:00
Wayne Witzel III
99fb0fa4cd
Extract update_role_parentage_for_instance
2018-04-06 15:19:41 -04:00
Alan Rominger
89f770c9ca
Merge pull request #1270 from AlanCoding/user_editability
...
User editing permission changes (3.2.4 backport)
2018-04-06 14:19:50 -04:00
Alan Rominger
aa464fdcc8
Merge pull request #1267 from AlanCoding/ig_min_max
...
Add min/max to IG fields
2018-04-06 14:08:28 -04:00
Alan Rominger
5df957e223
Merge pull request #1269 from AlanCoding/no_more_jobs
...
Deprecate jobs creation via sublist
2018-04-06 14:08:10 -04:00
AlanCoding
1195385492
User editing permission changes
...
Only allow administrative action for a user
who is a system admin or auditor if the
the requesting-user is a system admin.
Previously a user could be edited if the
requesting-user was an admin of ANY of the
orgs the user was member of.
This is changed to require admin permission
to ALL orgs the user is member of.
As a special-case, allow org admins to add
a user as a member to their organization if
the following conditions are met:
- the user is not member of any other orgs
- the org admin has permissions to all of
the roles the user has
2018-04-06 14:05:29 -04:00
Ryan Petrello
5560dc1da9
Merge pull request #1252 from ryanpetrello/celery-failure-handler
...
implement celery failure logging using CELERY_ANNOTATIONS
2018-04-06 13:40:34 -04:00
Wayne Witzel III
81fe778676
Collect roles and update parentage instead of saving JT
2018-04-06 13:35:24 -04:00
Alan Rominger
a38e6fc882
Merge pull request #1261 from AlanCoding/user_work_items
...
More User admin-ing: (2) superuser escalation fix (3) ANY->ALL (4) orphan adoption
2018-04-06 13:14:40 -04:00
AlanCoding
5a380b4437
deprecate jobs creation via sublist
2018-04-06 12:59:53 -04:00
AlanCoding
7dd4dd00b3
add min/max to IG fields
2018-04-06 12:37:11 -04:00
AlanCoding
12979260bb
include new org roles in permissions fix
2018-04-06 12:03:43 -04:00
Chris Meyers
675920efb6
Merge pull request #1254 from chrismeyersfsu/fix-polymorphic_delete
...
update polymorphic delete workaround django 1.11
2018-04-06 11:28:16 -04:00
Ryan Petrello
4c0096a524
implement celery failure logging using CELERY_ANNOTATIONS
...
see: https://github.com/ansible/awx/issues/1720
see: https://github.com/ansible/tower/issues/1190
2018-04-06 11:23:23 -04:00
chris meyers
bd7d9db1ce
correctly cascade set null
...
* It's problematic to delete an instance that is referenced by a foreign
key; where the referening model is one that has a Polymorphic parent.
* Specifically, when Django goes to nullify the relationship it relies
on the related instances[0] class type to issue a query to decide what
to nullify. So if the foreignkey references multiple different types
(i.e. ProjectUpdate, Job) then only 1 of those class types will get
nullified. The end result is an IntegrityError when delete() is called.
* This changeset ensures that the parent Polymorphic class is queried so
that all the foreignkey entries are nullified
* Also remove old Django "hack" that doesn't work with Django 1.11
2018-04-06 11:10:16 -04:00
mabashian
5fb532c87b
Updated job results related resources tooltips
2018-04-06 11:05:54 -04:00
Ryan Petrello
ac2ece5313
Merge pull request #1217 from rooftopcellist/json_parser
...
Json parser
2018-04-06 10:23:09 -04:00
mabashian
cb92f1794a
Handle race condition where workflow job status might appear stuck in waiting if we miss the socket event indicating that it got moved to running
2018-04-06 10:15:24 -04:00
AlanCoding
a344ceda0e
User editing permission changes
...
Only allow administrative action for a user
who is a system admin or auditor if the
the requesting-user is a system admin.
Previously a user could be edited if the
requesting-user was an admin of ANY of the
orgs the user was member of.
This is changed to require admin permission
to ALL orgs the user is member of.
As a special-case, allow org admins to add
a user as a member to their organization if
the following conditions are met:
- the user is not member of any other orgs
- the org admin has permissions to all of
the roles the user has
2018-04-06 09:51:08 -04:00
adamscmRH
0f046338ac
check ParseError fix
2018-04-06 08:47:54 -04:00
Jake McDermott
21b58e689a
Merge pull request #1256 from wenottingham/typo-fix
...
Fix trivial UI typo
2018-04-05 20:15:11 -04:00
Paul Neumann
c407cb78b5
Fix trivial UI typo
2018-04-05 14:15:55 -04:00
Michael Abashian
d1b504e34d
Merge pull request #1255 from mabashian/templates-forms-disabled
...
Fixed bug where job/workflow templates add forms were disabled
2018-04-05 14:13:30 -04:00
Bill Nottingham
538bf40f96
Merge pull request #1735 from paneu/devel
...
Fix trivial UI typo
2018-04-05 14:00:58 -04:00
mabashian
d9c9df73d2
Fixed unit test failure
2018-04-05 14:00:13 -04:00
mabashian
78893590d1
Fixed bug where job/workflow templates add forms were fully disabled for users with add access
2018-04-05 13:34:16 -04:00
Paul Neumann
c11c9abcaa
Fix trivial UI typo
2018-04-05 19:32:31 +02:00
adamscmRH
881688dd77
fix authentication order
2018-04-05 12:04:07 -04:00
mabashian
2f746c9fd9
Complete removal of InitialPlaybookRun
2018-04-05 12:00:41 -04:00
Matthew Jones
62e2be9c4b
Merge pull request #1722 from avantassel/devel
...
Added nginx_status to nginx.conf
2018-04-05 11:26:53 -04:00
Wayne Witzel III
0bd9919108
Make use of callback explicitly for Project and Inventory
2018-04-05 11:05:48 -04:00
Wayne Witzel III
3411389d00
Added JobTemplate ownership change test
2018-04-05 11:00:13 -04:00
Bill Nottingham
442c209899
Merge pull request #1251 from wenottingham/release_3.3.0
...
Set `raw=True` when reading passwords from ConfigParser files.
2018-04-05 10:46:12 -04:00
Bill Nottingham
17f8ec64ce
Set raw=True when reading passwords from ConfigParser files.
...
Cherry-pick of https://github.com/ansible/ansible/pull/35582
2018-04-05 10:32:50 -04:00
Michael Abashian
e47570e323
Merge pull request #1243 from mabashian/1011-codemirror-syntax
...
Fixed codemirror syntax highlighting
2018-04-05 09:59:10 -04:00
Wayne Witzel III
524343870b
Added Project & Inventory signals for JobTemplate RBAC
2018-04-05 09:46:03 -04:00
Ben Thomasson
bb596e8ce8
Merge pull request #1203 from benthomasson/release_3.3.0
...
Removes --fake-initial from awx-manage migrate.
2018-04-05 09:08:16 -04:00
Ben Thomasson
dfe35bd405
Merge pull request #1187 from benthomasson/networking-acceptance-ben
...
Adds acceptance doc for networking UI
2018-04-05 09:07:57 -04:00
Alan Rominger
ab277e816a
Merge pull request #1242 from AlanCoding/copy_scripts
...
Remove shortcut for custom scripts copy
2018-04-05 08:45:15 -04:00
Alan Rominger
596523b2fa
Merge pull request #1246 from AlanCoding/cred_total_int
...
Fix bug from new credential property
2018-04-05 08:23:03 -04:00
Alan Rominger
e5f93bdf95
Merge pull request #1245 from AlanCoding/orphaned_workflows
...
Fix WFJT user_capabilities special-case
2018-04-05 08:22:42 -04:00
Alan Rominger
1d26c2feb0
Merge pull request #1241 from AlanCoding/actually_validate_spec
...
check for existence and type of all spec items
2018-04-05 08:06:19 -04:00
AlanCoding
133cca1446
fix WFJT user_capabilities special-case
2018-04-05 08:04:18 -04:00
AlanCoding
50794452c8
fix bug from new credential property
2018-04-05 08:01:26 -04:00
Alan Rominger
16732e52f2
Merge pull request #1244 from AlanCoding/cancel_weirdness
...
avoid v1 cruft fields in JobCancelSerializer
2018-04-05 07:23:52 -04:00
Jake McDermott
dd0e7e2751
Merge pull request #1163 from ansible/job-results
...
job results / job event output
2018-04-05 03:12:29 -04:00
Jake McDermott
1362b444f2
move search tag test
2018-04-05 02:50:09 -04:00
Jake McDermott
cf68df41d5
remove unused code
2018-04-05 02:49:56 -04:00
Jake McDermott
01d9c8546e
fix team, credential, and workflow copy regressions
2018-04-05 02:49:45 -04:00
Jake McDermott
939666f172
add polyfills for phantomjs
2018-04-05 02:49:42 -04:00
Jake McDermott
b44c7127f7
reactivate linter for dev server
2018-04-05 02:49:39 -04:00
Jared Tabor
fe58b74d1e
Adds the host event modal to the standard out feature
...
Removes old host modal code
2018-04-05 02:49:38 -04:00
Jake McDermott
18dc0e9066
switch ordering of output panel actions
2018-04-05 02:49:35 -04:00
Jake McDermott
a7bcb491d7
disable search while searching
2018-04-05 02:49:32 -04:00
Jake McDermott
356defff09
remove unused lib code
2018-04-05 02:49:28 -04:00
Jake McDermott
379e2226fa
rename search tag test
2018-04-05 02:49:24 -04:00
Jake McDermott
e4ad34fa14
update smoke test for new job results view
2018-04-05 02:49:20 -04:00
Jake McDermott
cf4b29c6d5
remove has-ansi dependency
2018-04-05 02:49:12 -04:00
Jake McDermott
95a37fab05
fix lint errors
2018-04-05 02:48:47 -04:00
Jake McDermott
a5e20117e3
move search into feature-level component
2018-04-05 02:48:23 -04:00
Jake McDermott
1f9b325f38
use status service in details and stats components
2018-04-05 02:47:54 -04:00
Jake McDermott
bdd36341ae
add status service
2018-04-05 02:47:51 -04:00
Jake McDermott
6c8923d653
tighten up status transitions for relaunch
2018-04-05 02:47:47 -04:00
Jake McDermott
66dcf01088
add raw txt download
2018-04-05 02:47:44 -04:00
Jake McDermott
181d7e0e01
add delete and cancel
2018-04-05 02:47:41 -04:00
Jake McDermott
fc01af2298
hide dev utility
2018-04-05 02:47:37 -04:00
Jake McDermott
07186e1606
disable search when running
2018-04-05 02:47:34 -04:00
Jake McDermott
6b302ef167
job results link-in
2018-04-05 02:47:31 -04:00
Jake McDermott
a53f70f0af
add inventory updates
2018-04-05 02:47:27 -04:00
Jake McDermott
8da2c3cad2
fix regression with opening credential edit/add
2018-04-05 02:47:24 -04:00
Jake McDermott
b10dc6d4ff
wip - integrate adhoc and workflow
2018-04-05 02:47:20 -04:00
Jake McDermott
91e5659042
rename to engine service
...
The rename reflects the fact that this service is now driven by an external caller
after being initialized with hooks.
2018-04-05 02:47:15 -04:00
Jake McDermott
450eaeca96
add event processing for stats and host status components
2018-04-05 02:47:11 -04:00
Jake McDermott
faa33e0bec
navigate to new job results view on relaunch
2018-04-05 02:47:08 -04:00
Jake McDermott
b577f50930
event processing for details panel and initial stats bar integration
2018-04-05 02:47:05 -04:00
Jake McDermott
f65d170cab
initial details panel integration
2018-04-05 02:47:02 -04:00
gconsidine
a23e5e920f
Add support for in progress jobs and omit expand
...
* Any event received by the stream service will start rendering
(instead of JOB_START events only)
* Expand/collapse only shown for static results
2018-04-05 02:46:59 -04:00
gconsidine
033314e4f6
Add fixes to results
...
- Handle out of order events by batching lines until all lines
are present
- In static mode, fetch pages of results until container is full
and scroll bar appears (for scroll events related to pagination)
2018-04-05 02:46:59 -04:00
gconsidine
e3d42d8e1b
Fix webpack-dev-server proxy to accommodate auth changes
2018-04-05 02:46:59 -04:00
gconsidine
81c85913ac
Add encoding of html entities in stdout from the API
2018-04-05 02:46:58 -04:00
gconsidine
c9612b8c75
Fix (most) lint errors
2018-04-05 02:46:58 -04:00
gconsidine
57ea582898
Fix stream pause/resume transitions
2018-04-05 02:46:58 -04:00
gconsidine
189963ae83
Add independent stream service
2018-04-05 02:46:58 -04:00
Jake McDermott
7acc99cf15
initial search integration
2018-04-05 02:46:56 -04:00
Jake McDermott
13162ca33a
move data transformation logic into a service so it can be reused
2018-04-05 02:46:53 -04:00
Jake McDermott
0adf671de4
refactor, lint, separate data transformation logic from display logic
2018-04-05 02:46:48 -04:00
Jake McDermott
c12173233b
add initial test and sanity check for search tags
2018-04-05 02:46:43 -04:00
Jake McDermott
1cc7d5535e
hacking together some basic bootstrapping for job results view - not yet an actual test
2018-04-05 02:46:32 -04:00
John Mitchell
a1b7d86981
remove the rest of templates list code and update organization tempaltes list to using new code
2018-04-04 17:01:05 -04:00
John Mitchell
e492043819
utilize new list on projects template list
2018-04-04 17:00:25 -04:00
John Mitchell
3f91cd72c3
Merge pull request #1231 from jlmitch5/licenseOnSettingsPage
...
add license route to settings page
2018-04-04 16:49:57 -04:00
John Mitchell
a0948b410e
embed license panel within settings pane
2018-04-04 16:43:32 -04:00
AlanCoding
02b7424b29
check for existence and type of all spec items
2018-04-04 16:39:36 -04:00
AlanCoding
f0862cd413
avoid v1 cruft fields in JobCancelSerializer
2018-04-04 16:30:44 -04:00
Michael Abashian
0d9759102e
Merge pull request #1232 from mabashian/889-firefox-event
...
Fixed event error in firefox when logging in
2018-04-04 16:13:53 -04:00
gconsidine
60a19246ae
Add promise-based event processesing for consistency
2018-04-04 16:03:42 -04:00
gconsidine
3705169de0
Remove stream service from job index includes
2018-04-04 16:03:42 -04:00
gconsidine
0c09447f2d
Refactor scroll handling into independent service
2018-04-04 16:03:42 -04:00
gconsidine
b16d9a89e3
Refactor page handling
2018-04-04 16:03:42 -04:00
gconsidine
df84f822f6
[WIP] Move page-related functionality into separate service
2018-04-04 16:03:42 -04:00
gconsidine
a5bd905f18
[WIP] Add event buffering on scroll/resume
2018-04-04 16:03:42 -04:00
gconsidine
60a43015e2
Update when scroll,stream flags are flipped
2018-04-04 16:03:42 -04:00
gconsidine
5c3cf83d08
Implement memory max (NodeList ejection) in real-time mode
2018-04-04 16:03:42 -04:00
gconsidine
d48f69317f
Add scroll lock for real-time display
2018-04-04 16:03:42 -04:00
gconsidine
83897d43a7
Add websocket connection info for remaining job types
2018-04-04 16:03:42 -04:00
gconsidine
e143698484
Fix resource references in models
2018-04-04 16:03:42 -04:00
gconsidine
d6e7058947
Remove extraneous model import
2018-04-04 16:03:42 -04:00
gconsidine
3d02ef8209
Add basic (no optimization) real-time implementation
2018-04-04 16:03:42 -04:00
gconsidine
ad1764c7f2
Add ws subscription to job results
2018-04-04 16:03:42 -04:00
gconsidine
2eef166325
Remove git merge conflict artifacts
2018-04-04 16:03:42 -04:00
gconsidine
a6ee7b6aac
Remove unused functionality from controller
2018-04-04 16:03:42 -04:00
gconsidine
2e07fee39f
Add more robust stdout navigation
2018-04-04 16:03:42 -04:00
gconsidine
07ff25a241
Add generalized resource to job results view
2018-04-04 16:03:42 -04:00
gconsidine
41d3d29ae8
Fix project update model
2018-04-04 16:03:42 -04:00
gconsidine
52a6cca206
Add models for remaining event types
2018-04-04 16:03:42 -04:00
gconsidine
e5187e4ac8
Adjust pagination/scrolling
2018-04-04 16:03:42 -04:00
gconsidine
cc36ee6bed
Add WIP prepend/previous on scroll
2018-04-04 16:03:42 -04:00
gconsidine
745e547e34
Add nested page cache
2018-04-04 16:03:42 -04:00
gconsidine
4b81d8d494
Add WIP implementation of pagination with cache
2018-04-04 16:03:42 -04:00
gconsidine
ab8651eab6
Add functions to calc number of rows in view
2018-04-04 16:03:42 -04:00
gconsidine
fa59f46f2b
Update less variable names
2018-04-04 16:03:42 -04:00
gconsidine
c08538b8f0
Fix model pagination behavior, limit, and cache
2018-04-04 16:03:42 -04:00
gconsidine
5a75059c86
Add load on scroll and max results to base model
2018-04-04 16:03:42 -04:00
gconsidine
b88ad50a75
Update style of stdout container
2018-04-04 16:03:42 -04:00
gconsidine
3006caffe1
Update style to be inline with mockups
2018-04-04 16:03:42 -04:00
gconsidine
e26c977b36
Add partial implementation of model.next
2018-04-04 16:03:42 -04:00
gconsidine
81dac1d1b8
Update code/output components
2018-04-04 16:03:42 -04:00
gconsidine
a7f29aac3a
Add component-based stdout for host modal
2018-04-04 16:03:42 -04:00
gconsidine
21e74fc5eb
Add click to launch host event detail modal
2018-04-04 16:03:42 -04:00
gconsidine
56b6d7e85d
Add scrollTo for top and bottom, add better expand/collapse
2018-04-04 16:03:42 -04:00
gconsidine
d914b70bb6
Add expand/collapse to parent events
2018-04-04 16:03:42 -04:00
gconsidine
dbf1fd2d4f
Use event record with output template
2018-04-04 16:03:42 -04:00
gconsidine
6f7841a920
Add record object to maintain event meta info
2018-04-04 16:03:42 -04:00
gconsidine
0a66d1c3fc
Add dynamic angular interaction after HTML insertion
2018-04-04 16:03:42 -04:00
gconsidine
aaec3474b0
Add support for params to BaseModel.extend
2018-04-04 16:03:42 -04:00
gconsidine
3096a58272
Update style to match latest mockup
2018-04-04 16:03:42 -04:00
gconsidine
5c10ce3082
Update job output styling
2018-04-04 16:03:42 -04:00
gconsidine
30c472c499
Add basic event output in sandbox
2018-04-04 16:03:42 -04:00
gconsidine
946f3b5c92
Add ansi parsing libs
2018-04-04 16:03:42 -04:00
gconsidine
0de5301c23
Fix eslint errors/warnings emitted to browser
2018-04-04 16:03:42 -04:00
gconsidine
5b8d2e7659
Add model and resolve block to sandbox view
2018-04-04 16:03:42 -04:00
gconsidine
212ab96a31
Add structure for sandboxed job results
2018-04-04 16:03:42 -04:00
Ryan Petrello
0554e62f70
Merge pull request #1227 from ryanpetrello/encrypt-oauth2-client-secret
...
automatically encrypt/decrypt main_oauth2application.client_secret
2018-04-04 16:00:30 -04:00
mabashian
7084fe9a6d
Fixed codemirror syntax highlighting
2018-04-04 15:36:37 -04:00
Ryan Petrello
5f01d26224
automatically encrypt/decrypt main_oauth2application.client_secret
...
see: https://github.com/ansible/awx/issues/1416
2018-04-04 15:35:24 -04:00
Jared Tabor
0f5f2804a7
Reverts DeleteJob factory, fixes null provider to stdout pages
...
and removing unnecessary console.logs in app.js
2018-04-04 11:38:27 -07:00
AlanCoding
6e1e7d8426
remove shortcut for custom scripts copy
2018-04-04 14:35:28 -04:00
AlanCoding
e48fa5c7bf
manual license updating
2018-04-04 13:09:42 -04:00
AlanCoding
a6e9ed97d2
add the licenses obtained algorithmically
2018-04-04 12:02:37 -04:00
AlanCoding
17c1ac4468
remove licenses for packes removed in 3.3
2018-04-04 10:59:54 -04:00
Alan Rominger
c2446beb6e
Merge pull request #1235 from AlanCoding/rm_TOWER_HOST
...
remove TOWER_HOST from job env vars
2018-04-04 10:42:16 -04:00
Christian Adams
2b7ad578d5
Merge pull request #1121 from rooftopcellist/organization_based_permission
...
Organization based permission
2018-04-04 10:39:40 -04:00
AlanCoding
c064195025
remove TOWER_HOST from job env vars
2018-04-04 10:32:41 -04:00
Alan Rominger
716a2a6b0f
Merge pull request #1213 from AlanCoding/alan_does_jsonschema
...
custom message for JSONschema type error
2018-04-04 10:27:23 -04:00
adamscmRH
53139b109e
clean up application logic
2018-04-04 10:22:49 -04:00
Ryan Petrello
808267d3fe
Merge pull request #1234 from ryanpetrello/hey-hey-hey-goodbye
...
remove old crusty test fixtures
2018-04-04 09:48:09 -04:00
AlanCoding
996a5b20b0
unit tests of cred field types
2018-04-04 09:38:50 -04:00
Ryan Petrello
4b518298a6
remove old crusty test fixtures
2018-04-04 09:32:17 -04:00
Ryan Petrello
0359c4ed98
Merge pull request #1233 from ryanpetrello/fix-1215
...
more gracefully account for undefined stdout
2018-04-04 08:45:22 -04:00
Ryan Petrello
0db24a5c97
more gracefully account for undefined stdout
...
see: https://github.com/ansible/tower/issues/1215
related: https://github.com/ansible/tower/pull/1192#issuecomment-377982131
2018-04-04 08:29:57 -04:00
Wayne Witzel III
6c7a7dbbc0
Merge pull request #1151 from wwitzel3/release_3.3.0
...
Fix issue with adding new RBAC fields
2018-04-04 08:03:52 -04:00
Ryan Petrello
856312e7ea
Merge pull request #1226 from ryanpetrello/fix-1224
...
add more custom credential type env blacklist items
2018-04-04 08:03:02 -04:00
Wayne Witzel III
bab2745392
Refresh the old instance so the returned obj is up-to-date
2018-04-04 07:49:29 -04:00
Wayne Witzel III
5f888d8400
Fix issue with adding new RBAC fields
2018-04-04 07:48:21 -04:00
Alan Rominger
bf4251794a
Merge pull request #1223 from AlanCoding/delete_user_role
...
Delete user role on deletion of a user
2018-04-04 07:04:04 -04:00
Jared Tabor
77d3d5f5cb
Merge pull request #1725 from jaredevantabor/fix-1648
...
Increases the angular-tz-extension tag in package.json
2018-04-03 23:00:42 +00:00
Michael Abashian
bec66e05ff
Merge pull request #1197 from mabashian/941-activity-stream-inv
...
Fixed regular inventory activity stream link
2018-04-03 18:40:05 -04:00
Jared Tabor
f70917df64
Increases the angular-tz-extension tag in package.json
...
The angular-tz-extensions was changed to accomodate for an issue with
UTC dates not getting parsed correctly.
2018-04-03 15:38:45 -07:00
mabashian
e8d80b5502
Fixed event error in firefox when logging in. Removed transition console logs.
2018-04-03 18:36:34 -04:00
Jared Tabor
96e5ed57e1
Merge pull request #1229 from jaredevantabor/scheduler-deps
...
Increases the angular-tz-extension tag in package.json
2018-04-03 21:52:31 +00:00
John Mitchell
4e6ce9af18
add license route to settings page
2018-04-03 17:36:46 -04:00
Jared Tabor
9f07beed59
Increases the angular-tz-extension tag in package.json
...
The angular-tz-extensions was changed to accomodate for an issue with
UTC dates not getting parsed correctly.
2018-04-03 21:27:38 +00:00
Ryan Petrello
95b5bac6e7
Merge pull request #1208 from ryanpetrello/fix-playbook-on-notify
...
properly support `v2_playbook_on_notify` in ansible 2.5+
2018-04-03 16:19:10 -04:00
Ryan Petrello
31a0eab880
add more custom credential type env blacklist items
...
see: https://github.com/ansible/tower/issues/1224
2018-04-03 15:44:44 -04:00
Alan Rominger
ac1bc08480
Merge pull request #1220 from AlanCoding/fix_check_related
...
fix bug where role name was given incorrectly
2018-04-03 15:12:23 -04:00
Chris Meyers
21e8661fae
Merge pull request #1222 from chrismeyersfsu/fix-isolated_query
...
use non-deprecated way of setting many2many
2018-04-03 14:40:26 -04:00
AlanCoding
ee8416140a
custom message for JSONschema type error
2018-04-03 14:38:30 -04:00
AlanCoding
a52b22ffdf
delete user role on deletion of a user
2018-04-03 14:31:56 -04:00
chris meyers
88fbb6706f
use non-deprecated way of setting many2many
2018-04-03 14:31:37 -04:00
Chris Meyers
9677a9841c
Merge pull request #1221 from chrismeyersfsu/fix-isolated_query
...
fixed isolated instance query
2018-04-03 14:04:01 -04:00
Alan Rominger
59c30af19f
Merge pull request #1219 from AlanCoding/dragon_vault_id
...
Prevent unicode errors in cred unique_hash
2018-04-03 14:01:51 -04:00
chris meyers
c3100afd0e
fixed isolated instance query
...
* Was considering an isolated instance: any instance that has at least 1
group with no controller. This is technically correct since an iso node
can not be a part of a non-iso group.
* The query is now more robust and considers a node an iso node if ALL
groups that a node belong to ALL have a controller.
* Also added better debugging for the special tower instance group
* Added a check for the existance of the special tower group so that
logs are less "messy" during the install process.
2018-04-03 13:50:57 -04:00
AlanCoding
8a7f00bdf7
fix bug where role name was given incorrectly
2018-04-03 13:39:16 -04:00
AlanCoding
9695031b27
prevent unicode errors in cred unique_hash
2018-04-03 13:34:21 -04:00
Andrew Van Tassel
84329fc735
Update nginx.conf ( #1 )
...
* Update nginx.conf
Added nginx_status, Sysdig is relentless...
2018-04-03 11:24:30 -06:00
Ryan Petrello
8e51f61afa
Merge pull request #1195 from ryanpetrello/dont_log_task_args
...
only record task.args in the callback plugin if `DISPLAY_ARGS_TO_STDOUT`
2018-04-03 12:44:53 -04:00
Alan Rominger
275cc061f0
Merge pull request #1216 from AlanCoding/no_inv_no_callback
...
prohibit config callback with no inventory
2018-04-03 12:35:31 -04:00
adamscmRH
9ef1fce5e1
add tests & correct auditor permissions
2018-04-03 11:03:50 -04:00
AlanCoding
482c159ac6
prohibit config callback with no inventory
2018-04-03 10:56:35 -04:00
Ryan Petrello
5fd5c95a1d
only record task.args in the callback plugin if DISPLAY_ARGS_TO_STDOUT
...
see: https://github.com/ansible/awx/issues/1633
2018-04-03 10:52:55 -04:00
Wayne Witzel III
f64587cd1c
Merge pull request #1207 from wwitzel3/fix-32-1189
...
Back port of 3.3.0 fix
2018-04-03 09:29:38 -04:00
adamscmRH
e9a128138a
add org-app endpoint & permissions
2018-04-03 08:58:53 -04:00
adamscmRH
a7625b8747
add organization to app model
2018-04-03 08:58:53 -04:00
Ryan Petrello
f8c40cc26f
properly support v2_playbook_on_notify in ansible 2.5+
...
see: https://github.com/ansible/awx/issues/1705
see: https://github.com/ansible/tower/issues/1205
related: https://github.com/ansible/ansible/pull/32633
2018-04-03 08:53:13 -04:00
AlanCoding
fe04f69e89
update tests for org members seeing teams
2018-04-03 07:50:49 -04:00
AlanCoding
d2ec880cad
allow org members to see teams in org
2018-04-03 07:41:06 -04:00
Jake McDermott
652bdf7875
Merge pull request #1210 from mabashian/1029-passwords-preview
...
Scrub passwords from extra vars preview on launch
2018-04-03 01:36:17 -04:00
mabashian
278a2091c2
Scrub passwords from extra vars preview on launch
2018-04-02 16:47:49 -04:00
Chris Meyers
654a1b3e09
Merge pull request #1201 from chrismeyersfsu/fix-provision_instance_list
...
append registered hostname to policy list
2018-04-02 16:39:20 -04:00
Chris Meyers
d2c9bd2f3b
Merge pull request #1194 from chrismeyersfsu/fix-more_better_unicode_handling
...
better unicode handling
2018-04-02 16:31:21 -04:00
chris meyers
e5dcfda1fe
append registered hostname to policy list
...
* The Instance Group list of instances was getting over-written with
every call to the register_instance management command.
* This changeset appends --hostnames to the Instance Group policy list.
2018-04-02 16:26:59 -04:00
Wayne Witzel III
c4635fa683
Merge pull request #1199 from wwitzel3/fix-1189
...
Fixes RBAC issue, ensures can admin of sub_obj when needed
2018-04-02 16:06:11 -04:00
Wayne Witzel III
b905aec1d4
Merge pull request #1199 from wwitzel3/fix-1189
...
Fixes RBAC issue, ensures can admin of sub_obj when needed
2018-04-02 16:03:00 -04:00
Wayne Witzel III
067ead35ac
Extend test and fix to include the admin_role
2018-04-02 15:39:01 -04:00
Ben Thomasson
43601be8a7
Removes --fake-initial from awx-manage migrate.
...
The --fake-initial option is no longer needed and can cause
application with an initial migration to fail as was seen
in the network_ui application.
2018-04-02 15:34:39 -04:00
John Mitchell
3f66379f9d
Merge pull request #1122 from jlmitch5/addWorkflowToJobsList
...
add workflow job row item to jobs list
2018-04-02 14:36:16 -04:00
Michael Abashian
7526ac05bc
Merge pull request #1196 from mabashian/1055-pending-running-icon
...
Added running indicator to smart status and sockets to template list
2018-04-02 14:25:09 -04:00
Soumik Ghosh
41c3e69450
Bind mount to custom certs to
2018-04-02 14:23:23 -04:00
John Mitchell
139cfbfc55
add workflow job row item to jobs list
2018-04-02 14:17:50 -04:00
Michael Abashian
d9cd205929
Merge pull request #1182 from mabashian/1082-relaunch-playbook-run
...
Fixed bug relaunching job on successful/failed hosts
2018-04-02 14:13:22 -04:00
Wayne Witzel III
ea7a0b2f58
Fixes RBAC issue, ensures can admin of sub_obj when needed
2018-04-02 14:10:14 -04:00
mabashian
d68679c559
Fixed regular inventory activity stream link
2018-04-02 13:57:44 -04:00
mabashian
1cf8e3cc20
Fixed linting errors
2018-04-02 13:48:07 -04:00
Michael Abashian
8ad9d07896
Merge pull request #1178 from mabashian/1161-templates-list-pagination
...
Fixed templates list pagination
2018-04-02 13:44:33 -04:00
Michael Abashian
5a881d4eb0
Merge pull request #1156 from mabashian/990-host-filter-remove-term
...
Fixed host filter tag removal
2018-04-02 13:41:18 -04:00
Michael Abashian
0d281dbe21
Merge pull request #1145 from mabashian/prompt-cleanup-v2
...
Complete removal of InitiatePlaybookRun
2018-04-02 13:40:51 -04:00
mabashian
6bd6cc7fbc
Added running indicator to smart status. Added sockets back to templates list
2018-04-02 13:30:17 -04:00
AlanCoding
dd8acb70be
add deletion protection to hosts
2018-04-02 13:21:22 -04:00
Alan Rominger
6a835b8a6b
Merge pull request #1193 from AlanCoding/broken_no_launch
...
hide launch button for invalid JTs (using user_capabilities)
2018-04-02 13:08:53 -04:00
chris meyers
557637afcb
better unicode handling
2018-04-02 12:05:16 -04:00
Chris Meyers
07aa99f949
Merge pull request #1192 from chrismeyersfsu/fix-stdout_handler_undefined
...
more gracefully account for undefined stdout
2018-04-02 11:58:07 -04:00
AlanCoding
d8f37e799b
hide launch button for invalid JTs
2018-04-02 11:58:02 -04:00
chris meyers
7e7ff8137d
more gracefully account for undefined stdout
...
* It's possible to have an exception raised in BaseTask.run() before the
stdout handler gets defined. This is problematic when the exception
handler tries to access that undefined var .. causing another exception.
Note that the second exception is caught also but it's not desirable to
lose the first exception.
* This fix checks to see if the stdout handler var is defined before
calling it's methods. Thus, we retain the original error message.
2018-04-02 11:41:30 -04:00
Chris Meyers
47fa99d3ad
Merge pull request #1154 from chrismeyersfsu/enhancement-tower_in_all_groups
...
add all instances to special tower instance group
2018-04-02 09:39:04 -04:00
Alan Rominger
2e1a2f0a95
Merge pull request #1184 from AlanCoding/validate_scope
...
Validate token scope
2018-04-02 09:36:12 -04:00
Alan Rominger
afd54a9ff9
Merge pull request #1174 from AlanCoding/cred_type_deets
...
Include credential type details (and more!) in activity stream
2018-04-02 08:03:33 -04:00
Jared Tabor
92dc450940
Adds acceptance doc for networking UI
...
* Adds gerkin feature file for networking visualization
* Adds implementation details to networking.md
2018-03-29 16:53:57 -04:00
chris meyers
838b723c73
add all instances to special tower instance group
...
* All instances except isolated instances
* Also, prevent any tower attributes from being modified via the API
2018-03-29 16:47:52 -04:00
AlanCoding
a4721dc9e7
validate token scope
2018-03-29 15:43:25 -04:00
mabashian
2ccbf5a817
Fixed bug relaunching job on successful/failed hosts
2018-03-29 15:09:31 -04:00
Alan Rominger
09801d6dab
Merge pull request #1150 from AlanCoding/types_docs
...
Make example credential type work
2018-03-29 15:03:03 -04:00
AlanCoding
9244989a14
test for all models in ActivityStreamSerializer
2018-03-29 14:57:26 -04:00
Alan Rominger
b919c36994
Merge pull request #1166 from AlanCoding/role_mods
...
Exclude created/modified from RoleSerializer
2018-03-29 14:05:41 -04:00
mabashian
3f15966d9d
Fixed templates list pagination
2018-03-29 13:54:22 -04:00
Marliana Lara
1f0889431c
Merge pull request #1138 from marshmalien/fix/auth_ldap_group_type_params_field
...
Add ldap_group_type_params codemirror field to LDAP forms
2018-03-29 13:47:25 -04:00
Marliana Lara
372b2925d2
Merge pull request #1123 from marshmalien/fix/manage_org_auth
...
Warning banner when Org Admin doesn't have authorization
2018-03-29 13:38:37 -04:00
Marliana Lara
471248e66c
Fix LDAP_GROUP_TYPE_PARAMS revert value
2018-03-29 13:33:17 -04:00
AlanCoding
0295351bf1
include credential type details in activity stream
2018-03-29 12:07:05 -04:00
Alan Rominger
f16ad97081
Merge pull request #1165 from AlanCoding/you_know_who_you_are
...
Prevent modified from showing up in activity stream
2018-03-29 12:00:36 -04:00
Alan Rominger
05a56b9b22
Merge pull request #1164 from AlanCoding/path_words
...
Add verbosity to local_path error
2018-03-29 11:58:39 -04:00
AlanCoding
86579775b2
field OPTIONS tip for filterability
2018-03-29 10:55:43 -04:00
Marliana Lara
5ffe0f40d2
Only show banner if user is an org admin without edit capabilities
2018-03-29 10:53:09 -04:00
AlanCoding
19c3e26cf2
exclude created/modified from RoleSerializer
2018-03-29 08:59:03 -04:00
Ryan Petrello
61d58b83a4
Merge pull request #1162 from ryanpetrello/release_3.2.4
...
properly filter disabled hosts on smart inventory composition
2018-03-29 08:51:20 -04:00
AlanCoding
48112f2c56
prevent modified from showing up in activity stream
2018-03-29 08:37:20 -04:00
AlanCoding
27e4630426
add verbosity to local_path error
2018-03-29 07:53:10 -04:00
Ryan Petrello
c1cc92afa0
properly filter disabled hosts on smart inventory composition
...
see: #1053
related: https://github.com/ansible/tower/pull/1155
2018-03-28 17:02:32 -04:00
Shane McDonald
3cb37b131b
Merge pull request #1702 from shanemcd/postgresql-persistent-template
...
Customizable template for OpenShift PostgreSQL deployment
2018-03-28 16:37:02 -04:00
Chris Meyers
8c3b1c06d9
Merge pull request #1160 from chrismeyersfsu/fix-instance_running_jobs
...
fix api browser endpoint title
2018-03-28 16:31:00 -04:00
Shane McDonald
1ef7d73bc9
Customizable template for OpenShift PostgreSQL deployment
...
`oc new-app --template=postgresql-persistent` has been kind of a pain. It would attempt to create a Persistent Volume, but does not allow you to specify the storageClass.
This code assumes that a Persistent Volume is already available and will fail with a helpful error message if it is not.
Signed-off-by: Shane McDonald <me@shanemcd.com >
2018-03-28 16:25:43 -04:00
chris meyers
bf6412ea06
fix api browser endpoint name
...
* Endpoint exposes all jobs associated with an Instance. This is what we
want. Align the endpoint description with this behavior by removing the
word running.
2018-03-28 16:24:19 -04:00
chris meyers
8438331563
make jobs_running more rich in OPTIONS
...
* Expose jobs_running as an IntegerField
2018-03-28 16:01:24 -04:00
Alan Rominger
c7ecbb7d2a
Merge pull request #1157 from AlanCoding/no_access_token
...
Remove access_token from Activity Stream serializer
2018-03-28 15:56:12 -04:00
AlanCoding
33e2457721
remove access_token from ActStr serializer
2018-03-28 15:38:58 -04:00
Ryan Petrello
6e246c1782
Merge pull request #1155 from ryanpetrello/fix-1053
...
properly filter disabled hosts on smart inventory composition
2018-03-28 15:34:16 -04:00
mabashian
4e0b890a03
Fixed host filter tag removal
2018-03-28 15:27:12 -04:00
Ryan Petrello
23267bce38
properly filter disabled hosts on smart inventory composition
...
see: https://github.com/ansible/tower/issues/1053
2018-03-28 15:16:26 -04:00
AlanCoding
2a45f352bb
make example cred type work
2018-03-28 14:40:38 -04:00
Alan Rominger
ae5d17d151
Merge pull request #1147 from AlanCoding/exclude_last_used
...
Exclude last_used from activity stream
2018-03-28 14:32:55 -04:00
Michael Abashian
9b3bb2a9b3
Merge branch 'release_3.3.0' into prompt-cleanup-v2
2018-03-28 13:07:10 -04:00
AlanCoding
98dc59765e
exclude last_used from activity stream
2018-03-28 12:53:11 -04:00
Shane McDonald
84e3bcc031
Merge pull request #1701 from shanemcd/devel
...
Move rabbitmq_version out of inventory file
2018-03-28 12:47:43 -04:00
Shane McDonald
c8ea03e67b
Move rabbitmq_version out of inventory file
...
Signed-off-by: Shane McDonald <me@shanemcd.com >
2018-03-28 12:45:05 -04:00
Shane McDonald
c1e1bf32d0
Merge pull request #1699 from shanemcd/rabbitmq-3.7
...
Upgrade to RabbitMQ 3.7, remove need for etcd2
2018-03-28 12:14:54 -04:00
Jared Tabor
ed86828a6f
Merge pull request #1691 from jaredevantabor/fix-1687
...
Reverts DeleteJob factory, fixes null provider to stdout pages
2018-03-28 08:54:31 -07:00
Shane McDonald
935dc8bca7
Upgrade to RabbitMQ 3.7, remove need for etcd2
...
Signed-off-by: Shane McDonald <me@shanemcd.com >
2018-03-28 11:45:33 -04:00
Alan Rominger
bed9b06426
Merge pull request #1124 from AlanCoding/hot_potato
...
Stream standard out in non-event models
2018-03-28 11:38:49 -04:00
Shane McDonald
3f685c42fe
Merge pull request #1693 from shanemcd/consolidate-roles
...
Consolidate OpenShift and Kubernetes roles
2018-03-28 11:37:12 -04:00
Shane McDonald
98f5dc3fcc
Consolidate OpenShift and Kubernetes roles
...
Signed-off-by: Shane McDonald <me@shanemcd.com >
2018-03-28 11:36:08 -04:00
Marliana Lara
d5d80860e9
Merge pull request #1131 from marshmalien/fix/small_ui_improvements
...
UI Fix inventory list action buttons, upgrade screen, custom venv fields
2018-03-28 11:26:21 -04:00
Michael Abashian
81e85408eb
Merge pull request #1120 from mabashian/1066-workflow-node-credentials
...
Fixed workflow node credential bug
2018-03-28 11:22:51 -04:00
mabashian
767991fc2b
Complete removal of InitialPlaybookRun
2018-03-28 11:18:09 -04:00
AlanCoding
8c167e50c9
Continuously stream data from verbose jobs
...
In verbose unified job models (inventory updates, system jobs,
etc.), do not delay dispatch just because the encoded
event data is not part of the data written to the buffer.
This allows output from these commands to be submitted
to the callback queue as they are produced, instead
of waiting until the buffer is closed.
2018-03-28 11:05:49 -04:00
Chris Meyers
fe0e873108
Merge pull request #1144 from chrismeyersfsu/fix-auto_reprovision
...
delay looking up settings SYSTEM_UUID
2018-03-28 10:32:24 -04:00
chris meyers
eef6f7ecb0
delay looking up settings SYSTEM_UUID
2018-03-28 09:54:51 -04:00
Chris Meyers
bc34a74b7e
Merge pull request #1142 from chrismeyersfsu/fix-ldap_options_label
...
fix ldap group type params label
2018-03-28 09:15:39 -04:00
chris meyers
dc46a732bc
fix ldap group type params label
...
* copy pasted ldap group type label and did no previously update. This
updates.
2018-03-28 09:12:06 -04:00
Wayne Witzel III
3936b5e7a3
Merge pull request #1690 from ryanpetrello/coc
...
add a link to the community code of conduct
2018-03-28 08:55:57 -04:00
Jared Tabor
f10281e9ef
Reverts DeleteJob factory, fixes null provider to stdout pages
...
and removing unnecessary console.logs in app.js
2018-03-27 14:21:39 -07:00
Ryan Petrello
d9a0029ef7
add a link to the community code of conduct
2018-03-27 16:51:30 -04:00
Marliana Lara
492e74a345
Remove pending_deletion button bug from inventory list
2018-03-27 16:43:50 -04:00
Marliana Lara
9b30b02acb
Hide Ansible Environment form fields when there are no custom venvs
2018-03-27 16:43:39 -04:00
Marliana Lara
25c8bf93ec
Add AUTH_LDAP_GROUP_TYPE_PARAMS field to LDAP form
2018-03-27 16:06:26 -04:00
Chris Meyers
4740f90dc7
Merge pull request #1129 from chrismeyersfsu/enhancement-node_reregister
...
reregister node when they come back online
2018-03-27 15:24:58 -04:00
chris meyers
7ce8907b7b
reregister node when they come back online
...
* Nodes are marked offline, then deleted; given enough time. Nodes can
come back for various reasions (i.e. netsplit). When they come back,
have them recreate the node Instance if AWX_AUTO_DEPROVISION_INSTANCES
is True. Otherwise, do nothing. The do nothing case will show up in the
logs as celery job tracebacks as they fail to be self aware.
2018-03-27 14:30:47 -04:00
Ryan Petrello
96f85c4dd5
Merge pull request #1689 from ryanpetrello/security-issue-template
...
more issue template updates
2018-03-27 11:47:12 -04:00
Ryan Petrello
14886af969
more issue template updates
2018-03-27 11:44:25 -04:00
Ryan Petrello
4ea97c0f86
Merge pull request #1688 from ryanpetrello/security-issue-template
...
add instructions for responsible disclosure of security issues
2018-03-27 11:42:13 -04:00
Marliana Lara
4fab94d2ce
Add warning banner when Org Admin doesn't have manage auth
2018-03-27 11:41:16 -04:00
Ryan Petrello
e6d4aead65
add instructions for responsible disclosure of security issues
2018-03-27 11:38:22 -04:00
mabashian
d744679d22
Fixed bug where the machine credential was being stripped from a workflow node if the edge type was changed.
2018-03-27 11:21:24 -04:00
Shane McDonald
7002c6f1b1
Delete unused namespace file
...
Signed-off-by: Shane McDonald <me@shanemcd.com >
2018-03-27 10:57:22 -04:00
Shane McDonald
3072c3bd8d
Whitespace fix
...
Signed-off-by: Shane McDonald <me@shanemcd.com >
2018-03-27 10:57:22 -04:00
Matthew Jones
3a3c883504
Merge pull request #1115 from ryanpetrello/newer-dateutil
...
remove an RRULE parsing bug fix that landed upstream in python-dateutil
2018-03-26 20:36:10 -07:00
Ryan Petrello
21d629531f
remove an RRULE parsing bug fix that landed upstream in python-dateutil
...
related: a2a246a834
2018-03-26 18:02:52 -04:00
Ryan Petrello
f3bf9bc34f
Merge pull request #1114 from ryanpetrello/newer-dateutil
...
update to a newer python-dateutil with more bug fixes we were vendoring
2018-03-26 17:21:45 -04:00
Ryan Petrello
a2a246a834
update to a newer python-dateutil with more bug fixes we were vendoring
...
related: dateutil/dateutil#649
2018-03-26 17:12:01 -04:00
Matthew Jones
9637058406
Merge pull request #1512 from chrismeyersfsu/feature-new_ldap_group_type
...
add ldap group type like posixGroupType
2018-03-26 12:29:01 -07:00
Matthew Jones
d6203b521f
Merge pull request #1679 from mabashian/workflow-node-start-bug
...
Fixed js error when adding first workflow node
2018-03-26 12:20:38 -07:00
Matthew Jones
d685815478
Merge pull request #1607 from AlanCoding/tower_verify_field
...
Sync tower verify_ssl parameter with tower-cli
2018-03-26 12:12:45 -07:00
Matthew Jones
71d2a4b4cf
Merge pull request #1610 from AlanCoding/group_related
...
Include related Jobs in group deletion protection
2018-03-26 12:09:45 -07:00
mabashian
6c321f810a
Tweaked isRoot logic to follow the same pattern as the rest of the function
2018-03-26 15:00:33 -04:00
mabashian
2c1fe14206
Fixed js error when adding first workflow node
2018-03-26 14:55:01 -04:00
Alan Rominger
3411721a2c
Merge pull request #1676 from AlanCoding/unused_settings
...
Removed unused settings (replaced by source_vars)
2018-03-26 14:16:42 -04:00
AlanCoding
9db0fdfc0b
sync tower verify_ssl parameter with tower-cli
...
Add new input for the tower type credential
elsewhere, tests are being added for verify_ssl in modules
tower-cli also updating to use the original tower.py var
2018-03-26 13:42:52 -04:00
Chris Meyers
09babbe862
Merge pull request #1677 from chrismeyersfsu/fix-traceback_msg
...
call celery method with celery context
2018-03-26 13:03:32 -04:00
John Mitchell
b1cd7dbd2f
Merge pull request #1678 from jlmitch5/removeTowerLicenseDir
...
remove tower-license dir
2018-03-26 12:17:58 -04:00
John Mitchell
02a97a2ec2
update .gitignore to include root tower-license dir
2018-03-26 12:13:00 -04:00
Alan Rominger
e38955e1fa
Merge pull request #1670 from AlanCoding/no_credential
...
Inventory source can_change - remove credential check
2018-03-26 12:06:57 -04:00
John Mitchell
012e644b9f
remove tower-license dir
2018-03-26 12:03:40 -04:00
chris meyers
1503e0505e
call celery method with celery context
...
* Tracebacks are more informative this way.
2018-03-26 12:02:42 -04:00
Ryan Petrello
7842b67bea
Merge pull request #1104 from ryanpetrello/fix-1101
...
properly sanitize module arguments with no_log (like uri:password)
2018-03-26 11:57:28 -04:00
chris meyers
b9b8502738
introspect ldap group types for param validation
...
* Instead of keeping a hard-coded mapping of valid args for each ldap
group type; introspect the subclass to determine valid/invalid fields
2018-03-26 11:40:49 -04:00
Alan Rominger
4c2cff7a63
Merge pull request #1666 from AlanCoding/fix_workflow_vars_again
...
Ignore workflow survey passwords when not applicable
2018-03-26 11:17:32 -04:00
Alan Rominger
fe6755eca8
Merge pull request #1659 from AlanCoding/relaunch_creds
...
New credential passwords system on relaunch
2018-03-26 11:16:03 -04:00
Matthew Jones
bddb288ac1
Merge pull request #1352 from ansible/network_ui_3_3
...
Graphical UI for Network Inventory
2018-03-26 08:11:21 -07:00
John Mitchell
ac70945071
Merge pull request #1657 from jlmitch5/jobsNewListUi
...
implement new style jobs list in ui
2018-03-26 11:07:56 -04:00
Michael Abashian
e486b16706
Merge pull request #1662 from mabashian/1555-permissions-checkboxes
...
Fixed permissions multi-select deselect bug
2018-03-26 10:30:42 -04:00
Michael Abashian
b1e959bdaa
Merge pull request #1671 from mabashian/t-1099-workflow-nodes
...
Fixed several workflow node bugs
2018-03-26 10:30:23 -04:00
AlanCoding
d91ce03652
removed unused settings (replaced by source_vars)
2018-03-26 10:19:17 -04:00
John Mitchell
01982e7eab
utilize transation for instance groups jobs sub panels titles
...
and fix a few linting errors
2018-03-26 10:07:47 -04:00
AlanCoding
894eeee979
inventory source can_change rm credential check
2018-03-26 09:45:45 -04:00
Matthew Jones
f5252d9147
Merge pull request #1624 from theblazehen/devel
...
Add Rocket.Chat notification type
2018-03-26 06:41:48 -07:00
Jeandre Le Roux
c25d8a5d34
Fix rocket.chat notification test flake8
...
Signed-off-by: Jeandre Le Roux <theblazehen@theblazehen.com >
2018-03-26 15:13:33 +02:00
Christian Adams
8646aa8c34
Merge pull request #1673 from HNKNTA/devel
...
Fixed parentless function
2018-03-26 09:06:18 -04:00
HNKNTA
7ddbc49568
Fixed parentless function
...
Signed-off-by: HNKNTA <hnknta@gmail.com >
2018-03-25 18:33:46 +03:00
Jared Tabor
7979bc93fb
Merge pull request #1105 from jaredevantabor/background-tabs
...
Fixes issue with sockets and XHR requests for backgrounded tabs
2018-03-23 16:18:25 -07:00
Jared Tabor
df60876bf3
Adds a debug function to turn on $log.debug
2018-03-23 16:17:24 -07:00
Ben Thomasson
cafc62bd20
Renames Persistence to NetworkingEvents and removes the persistance channel
2018-03-23 15:46:51 -07:00
John Mitchell
f3329c8cce
fix instance groups sub jobs lists
2018-03-23 17:00:41 -04:00
Ben Thomasson
38eb2691a8
Updates models based on PR feedback from matburt et al.
...
* Moves topology_data to views
* Changes id to cid
* Changes pk to id
* Changes host_id and inventory_id to ForeignKeys
* Resets migrations for network_ui
* Cleans up old files
2018-03-23 17:00:29 -04:00
Jared Tabor
883545d4cb
Fixes some bugs from PR feedback
...
* Fixes bug where new devices on the canvas weren't added to the search dropdown
* Fixes bug with closing the details panel
* Changes the fill color to white for remote-selected devices
* Fixes read-only mode by swapping out move controller for move read-only
* Updates range on the zoom widget
2018-03-23 17:00:28 -04:00
Ben Thomasson
8086906a43
Improves pagination unrolling based on jmcdermott's feedback
...
* Fixes pagination and fsm-diff
* Removes unused Array.extend
2018-03-23 17:00:28 -04:00
Jared Tabor
82ec0d4d4b
Disables actions according to RBAC privilege
...
* Removes the toolbox if user doesn't have permission to edit
* Fixes the extra click that was identified with the context menu
* Adds new readonly version of the move FSM
* Adds an enhancement to debug directive to align the text better
* Disables the toolbox FSM if user doesn't have permission to edit
2018-03-23 17:00:27 -04:00
Ben Thomasson
96b3ebd31e
Moves network_ui_test to an external repo
2018-03-23 17:00:27 -04:00
Jared Tabor
abb95fdad6
Cleans up the Network UI after PR feedback and UX feedback
...
-removes stale commented-out lines
-makes "unknown" type devices smaller on canvas
-moves "unknown" type device title underneath icon
-removes collapsed inventory toolbox
-changes "Delete" to "Remove"
-removes the "Close" button for "Cancel" on details panel
-changing Remove color to red
2018-03-23 17:00:27 -04:00
Ben Thomasson
0e32644a27
Check for missing environ in request
2018-03-23 17:00:27 -04:00
Ben Thomasson
174d0e610f
Fixes double import of instanceGroups app
2018-03-23 17:00:26 -04:00
Ben Thomasson
297816b110
Adds CONTRIBUTING docs
2018-03-23 17:00:26 -04:00
Ben Thomasson
f8992e0edf
Makes changes suggested by wwitzel3's review
2018-03-23 17:00:26 -04:00
Ben Thomasson
bcf8f0bd42
Resetting migrations for network_ui
2018-03-23 17:00:25 -04:00
Ben Thomasson
b9d4fc2bb9
Adds creating links from host vars from inventory
...
* Adds creating links from host vars
* Returns devices to the toolbox after they are removed from the canvas
2018-03-23 17:00:25 -04:00
Jared Tabor
66c351c60c
Cleans up network UI code for 3.3
...
This removes features that were not selected for 3.3.
* Removes breadcrumb
* Removes "Jump To" panel and some of the hotkey panel items
* Removes Buttons in favor of Action Dropdown
* Removes chevrons
* Removes ActionIcon model
* Removes the Rename button on the context menu
* Makes details panel readonly
* Adds expand modal for extra vars
* Adds inventory copy function back to inventory list
* Sets cursor to visible
* Adds hide_menus
* Adds fix for mice that return large mousewheel deltas
2018-03-23 17:00:25 -04:00
Ben Thomasson
766bee3753
Refactors network_ui_test out of network_ui
...
* Separates test messages from application messages
* Removes test runner and groups, processes, and streams from network_ui
* Adds network_ui_test
* Fixes routing for network_ui_test
* Removes coverage_report tool from network_ui
* Fixes network_ui_test test workflow
* Sets width and height of the page during tests
2018-03-23 17:00:25 -04:00
Ben Thomasson
b29a605800
Cleans up feature set for 3.3
...
This removes the experimental features that were not selected
for 3.3 release.
* Removes dpath requirement
* Removes generated action_plugins
* Removes network UI v1 api
* Removes unused network management commands
* Removes network UI CLI client
* Removes templates
* Removes unused DataBinding models
* Removes obsolete test
* Removes unused admin and tests
* Removes experimental UndoPersistence, RedoPersistence, and auto-layout functions
* Removes API endpoints for network visualization
* Removes unused consumer routes
* Removes group, site, and rack features for 3.3
* Removes unused tables controller
* Removes undo/redo
* Removes group code and scale checks
2018-03-23 17:00:24 -04:00
Ben Thomasson
8d28748451
Updates UI CONTRIBUTING for 3.3
...
* Fixes links in CONTRIBUTING.md
* Moves CONTRIBUTING and UI design files to ui/client/src/network-ui
* Adds README.md for network_ui/designs
* Updates design
2018-03-23 17:00:24 -04:00
Ben Thomasson
f8d83638b0
Adds inventory tracking and templating to network UI groups and hosts.
...
* Adds group_id to Group table
* Adds inventory_group_id to Group table
* Adds creation of inventory hosts and groups from the network UI
* Changes network UI variables to be under awx key
* Fixes variables initial value
* Adds group membership association/disassociation
* Removes items from the inventory toolbar when loaded by a snaphot
* Adds nunjucks dependency to package.json
* Adds templating to hosts
* Adds templating for racks
* Adds site templating
* Adds group associations for sites
* Squashes migrations for network_ui
* Flake8 migrations
* Changes reserved field type to device_type, group_type, and process_type
* Allows blank values for all CharFields in network_ui models
* Changes reserved field type to device_type, group_type, and process_type
2018-03-23 17:00:23 -04:00
Ben Thomasson
b7848ab4f6
Adds breadcrumb to network UI
...
* Adds functionality for breadcrumb
* Changes the site icon to stay the same size
2018-03-23 17:00:23 -04:00
Ben Thomasson
a222fb5ebd
Updates pipeline and FSM design and development tools
...
* Updates pipeline and FSM design for 3.4 features:
group and read/write design features.
* Adds tool to copy layout from existing design
* Adds pipeline design
2018-03-23 17:00:23 -04:00
Jared Tabor
14ee6a8360
Adds editing to the host details form.
...
* Adds editing host vars, description, and name to the host details
form.
* Adds details panel FSM and updates to keybindings FSM
2018-03-23 17:00:22 -04:00
Ben Thomasson
6f3bf4fd1b
Adds search field and jump-to a device UI.
...
Adds a search field in the network UI and a jump-to level menu. This
allows users to quickly find a device on the canvas or jump to a
certain mode/zoom-level.
Adds animation to smooth out the transition from the current viewport
to a viewport centered on the searched for device or zoom-level.
* Adds animation FSM and changes the 0 hot key to use it
* Adds jump to animation
* Adds search bar type ahead
* Adds jump animation to search and jump-to menus
* Adds keybinding FSM
* Updates the dropdown when devices are added/edit/removed
* Highlights the searched for host
2018-03-23 17:00:22 -04:00
Ben Thomasson
00a9283e32
Adds an API for network UI, action plugins, and API client
...
* Adds a simple DRF API for network-ui
* Moves network_ui api to v1_api
* Uses BaseSerializer for networking v1 api
* Adds v2 of the network API
* Uses standard AWX base classes for the network UI API
* Adds canvas prefix to network UI api URL names
* Adds ansible action plugins for automating network UI workflows
* Adds python client for the networking visualization API
2018-03-23 17:00:22 -04:00
Ben Thomasson
2736aecfb2
Adds context menus for group, racks, and sites
...
* Adds context menu for a rack, and adding more error handling for
items that don't exist in Tower
* Adds context menu for sites
* Adds handler for showing details for links and interfaces
* Fixes the removed "watchCollection" in order to update details panel
* Removes the context menu when changing the scale of the canvas
* Adds delete context menu button, as well as refactoring the delete
functionality to the network.ui.controller.js
* Updates delete functionality to delete nested groups/devices
if the current_scale is set to site or rack icons
* Adds context menu to a group
* Hides rack/site title in top left of group, as well as centering
labels on all icons
* Moves the context menu off screen when disabling it
* Adds unique name to hosts, routers, switches, and groups
* Makes the names of host/switch/router/group SVG elements so they update when
the user updates the name of the SVG element
* Removing svg buttons and adding new html toolbar
* Adds panel for Jump To feature, along with basic functionality
* Adds Key dropdown for hotkeys and adding browser refresh hotkey
* Adds breadcrumb bar and making adjustments after feedback with UX
* Rearrages panels and adding some resize logic
* Fixes z-index of key-panel and jump-to panel
* Adds white background to text underneath icons
* Makes all icons blue
* Changes sizes and colors of icons. Also made icon text background white
* Adjusts sizes of rack and site icons within group boundary
2018-03-23 17:00:21 -04:00
Ben Thomasson
7f0b23c357
Removes early experiments from network UI.
...
* Removing unused widgets app
* Removes dead code for rack from move
* Removes experimental touch support
* Removes unused Group corners function
* Removes experimental tables app
* Removes stencil and layers
* Removes status light and task status
* Removes configuration
* Removes unused PasteGroup message and handler
* Removes unused inventory clip path partial
* Removes old recordings
* Removes unused table messages
* Removes unused Task and Configuration models
2018-03-23 17:00:21 -04:00
Ben Thomasson
bf7f4ee1e1
Adds network UI test framework
...
This adds a test framework to drive UI tests from the client
instead of injecting events from the websocket. Tests consist
of a pair of snapshots (before and after the test) and
a list of UI events to process. Tests are run using a FSM
in the client that controls the resetting of state to the snapshot,
injecting the events into the UI, recording test coverage,
and reporting tests to the server.
* Adds design for event trace table
* Adds design for a coverage tracking table
* Adds models for EventTrace and Coverage
* Adds trace_id to recording messages
* Adds design for TopologySnapshot table
* Adds order to TopologySnapshot table
* Adds TopologySnapshot table
* Adds Snapshot message when recordings are started and stoppped
* Adds models for tracking test cases and test results
* Adds designs for a test runner FSM
* Updates test management commands with new schema
* Adds download recording button
* Adds models to track tests
* Adds ui test runner
* Adds id and client to TestResult design
* Adds id and client to TestResult
* Update message types
* Stores test results and code coverage from the test runner
* Adds tool to generate a test coverage report
* Adds APIs for tests and code coverage
* Adds per-test-case coverage reports
* Breaks out coverage for loading the modules from the tests
* Re-raises server-side errors
* Captures errors during tests
* Adds defaults for host name and host type
* Disables test FSM trace storage
* Adds support for sending server error message to the client
* Resets the UI flags, history, and toolbox contents between tests
* Adds istanbul instrumentation to network-ui
2018-03-23 17:00:21 -04:00
Ben Thomasson
eeaf7c257c
Fixes #945 by removing the network_ui plugin
2018-03-23 17:00:20 -04:00
Jared Tabor
050f43e3bf
Improves host details panel UI
...
* Hooks up the first two context menu buttons
* Makes the rename and details menu show up
wherever the user's cursor's location
* Adds TopologyInventory and DeviceHost tables
* Adds design for host_id on the Device table
* Adds migrations for TopologyInventory
* Adds host_id to Device table
* Adds inventory_id and host_id tracking
* Auto-closes the right hand panel if focus is directed to the canvas.
* Retrieves the host details on inventory load.
* Adds back support for inventory and host_id tracking
* Adds host icon
* Changes rack icon to new icon
* Site icon replacement
* Fixes host icon "hitbox", and adding debug and construction
* Adds construction and debug lines for switch, router, rack, and site
* Adds some error handling for REST calls, as well as alert on
host detail panel.
2018-03-23 17:00:20 -04:00
Ben Thomasson
1c1844d889
Reorganizes the network-ui code under awx/client/src/network-ui
...
* Moves network UI source to awx/client/src/network-ui
* Moves network ui partials to awx/ui/client/network-ui
* Renames widgets with suffix partial.svg
* Updates directives to use bundled partials
* Uses ~network-ui for loading UI component
2018-03-23 17:00:20 -04:00
Ben Thomasson
f6eecad25e
Adds explicit channels between FSMs to add in tracing message flows.
...
* Adds channels between FSMs
* Adds FSMTrace model
* Adds FSMTrace storage and download
Channels between FSMs make the processing pipeline delegation explicit
and allow for better instrumentation to trace the state of the entire
pipeline including FSM state transitions and message flow through
the pipeline. This feature is not turned on by default and is
only necessary for debugging or certain kinds of testing.
2018-03-23 17:00:19 -04:00
Jared Tabor
a1f639bc8f
Adds host detail panel UI and improves toolbox UI
...
* Changes Layers' panel's default setting to not expanded
* Adds OffScreen2 state to handle the case where a toolbox is both offscreen and disabled
* Adds a collapsed view of the toolbox, as well as a model for ActionIcons
which is a model whose purpose is to connect the button FSM with the
chevron icons that are used on the toolbox.
* Adds action-icon directive
* Enables/disables the icons if they're not shown
* Fixes initial state of the toolboxes
* Creates context menu and context menu buttons in the network UI
* Adds extra vars to details panel on left hand side
2018-03-23 17:00:19 -04:00
Ben Thomasson
519983308a
Adds content to CONTRIBUTING.md
...
* Adds SVG intro to CONTRIBUTING.md
* Add FSM intro
* Add rendered images of the FSM designs
* Adding example
* Adding links
* Adds details about the FSM design workflows
* Adds FSM state docs
* Adds event handler docs
* Adds details about FSMController
* Adds example of making an FSMController
* Adds details about messages, models, and message passing
* Adds models and messages to CONTRIBUTING.md
* Adds example to widget development
* Adds detail to the widget development example
* Add message type definitions
2018-03-23 17:00:19 -04:00
Ben Thomasson
809eafe9a9
Adds devserver support
...
* Adds support for webpack devserver
* Enable istanbul on network UI
* Enable capture and replay tests on the network ui
* Normalize mouse wheel events
* Fix missing trailing slash on hosts API
* Add Export YAML button
2018-03-23 17:00:18 -04:00
Ben Thomasson
2713ec2dd5
Adds Red Hat copyright notice
2018-03-23 17:00:18 -04:00
Jared Tabor
2a8ced5a5d
Adds network UI shell wrapper
...
* Adds networking icons, state, and shell
* Adds network UI to the network UI shell.
* Removes jquery as a dependency of network-ui
* Fills the entire viewport with the network canvas and
makes header panel and the right panel overlay on
top of it
2018-03-23 17:00:18 -04:00
Ben Thomasson
09d461b1d0
Improves FSM design and adds tools to diff design and implementation.
...
* Resolves conflicts between designs and implementation
* Adding fsm_diff to network_ui/tools
* Add extract.js for FSM toolchain to network_ui
2018-03-23 17:00:17 -04:00
Ben Thomasson
56991552d2
Adds task status on the device
...
* Show task status on device for now
This shows the status of the last few tasks run on a device as a
green/red circle on the device icon. This data live updates
from data emitted over the websocket.
2018-03-23 17:00:17 -04:00
Ben Thomasson
3f84ef69eb
Adds facts processing for ansible_net_neighbors
...
* Adds logic for consuming ansible_net_neighbors facts
This consumes facts emitted from Ansible over a websocket to
Tower. This allows consumers in network to process the facts and
emit messges to the network UI. This requires a special callback
plugin to run in Tower to emit the messages into the websocket using
the python websocket-client library.
2018-03-23 17:00:17 -04:00
Ben Thomasson
6f1000cd94
Adds toolbox to network UI
...
* Calls API to get inventory
* Adds CopySite message
* Adds Toolbox and ToolboxItem model design
* Add Toolbox and ToolboxItem tables
* Sends toolbox items to client from server on connect
2018-03-23 17:00:17 -04:00
Ben Thomasson
c79ef60d8b
Adds streams and processes for application design
...
Adds application level streams and process widgets to
model applications that run on networking devices or hosts.
* Changes Application to Process
* Adds StreamCreate and ProcessCreate messages
* Adds process id sequence to device
* Add serializers for streams and processes
2018-03-23 17:00:16 -04:00
Ben Thomasson
d153d5f907
Adds a type field to group to support racks and sites
...
* Add type support to Group
2018-03-23 17:00:16 -04:00
Ben Thomasson
9dc4e22fe6
Adds support for multiple view modes
...
Adds mulitple view modes based on zoom-level. This allows for easy
drilling into a device for more detail or zooming-out for a overview.
* Adds support for multi-site and device modes
* Adds icons to remote device in device detail
* Adds site widget
* Adds link between sites
* Adds toolboxes for inventory, site, and applications
* Adds rack mode
* Adds UI for adding processes to devices
* Adds copy and paste support
* Adds streams
2018-03-23 17:00:16 -04:00
Ben Thomasson
8fb54efa8e
Adds a tabular view of the topology data
...
The traditional network engineer workflow includes a diagram, a
spreadsheet, and the CLI. This adds an experimental view of the
network topology data in a spreadsheet like table view.
* Adds angular-xeditable dependency for tables view.
* Add data binding models
* Add message transformations from table to topology formats
* Adding dependencies for tables view
2018-03-23 17:00:15 -04:00
Ben Thomasson
d0e402c39a
Begins network-ui prototype integration into Tower UI.
...
* Moves network ui into a directive
* Adds awxNet prefix to network ui directives
* Adds a module to integrate the stand alone network UI with
Tower UI.
* Adds reconnectingwebsocket to webpack bundle
* Adds configuration for webpack
* Moves ngTouch and hamsterjs to webpack vendor bundle
* Moves angular to network UI vendor bundle
* Adds ui-router dependency
* Changes CSS to BEM style
* Adds unique id sequences for devices and links on Topology and interfaces on Device
* Adds group widget with move, resize, delete, and edit label support
2018-03-23 17:00:15 -04:00
Ben Thomasson
640e687f3e
Adds JSON and YAML export of the network topology.
...
Adds views that export the entire network topology as JSON and YAML.
2018-03-23 17:00:15 -04:00
Ben Thomasson
257cf6a7d7
Adds callback plugin for network_ui
...
The callback plugin for the network UI adds real-time
event streaming to the canvas from Ansible events.
2018-03-23 17:00:14 -04:00
Ben Thomasson
701150bd1a
Adds configuration for the network-ui websocket
...
* Configures NGINX for the network-ui websocket.
* Configures supervisor.conf for network_ui websocket.
2018-03-23 17:00:14 -04:00
Ben Thomasson
48d801271c
Imports prototype from ansible-network-ui
...
The ansible-network-ui prototype project builds a standalone Network UI
outside of Tower as its own Django application. The original prototype
code is located here:
https://github.com/benthomasson/ansible-network-ui .
The prototype provides a virtual canvas that supports placing
networking devices onto 2D plane and connecting those devices together
with connections called links. The point where the link connects
to the network device is called an interface. The devices, interfaces,
and links may all have their respective names. This models physical
networking devices is a simple fashion.
The prototype implements a pannable and zoomable 2D canvas in using SVG
elements and AngularJS directives. This is done by adding event
listeners for mouse and keyboard events to an SVG element that fills the
entire browser window.
Mouse and keyboard events are handled in a processing pipeline where
the processing units are implemented as finite state machines that
provide deterministic behavior to the UI.
The finite state machines are built in a visual way that makes
the states and transitions clearly evident. The visual tool for
building FSM is located here:
https://github.com/benthomasson/fsm-designer-svg . This tool
is a fork of this project where the canvas is the same. The elements
on the page are FSM states and the directional connections are called
transitions. The bootstrapping of the FSM designer tool and
network-ui happen in parallel. It was useful to try experiemental
code in FSM designer and then import it into network-ui.
The FSM designer tool provides a YAML description of the design
which can be used to generate skeleton code and check the implementation
against the design for discrepancies.
Events supported:
* Mouse click
* Mouse scroll-wheel
* Keyboard events
* Touch events
Interactions supported:
* Pan canvas by clicking-and-dragging on the background
* Zooming canvas by scrolling mousewheel
* Adding devices and links by using hotkeys
* Selecting devices, interaces, and links by clicking on their icon
* Editing labels on devices, interfaces, and links by double-clicking on
their icon
* Moving devices around the canvas by clicking-and-dragging on their
icon
Device types supported:
* router
* switch
* host
* racks
The database schema for the prototype is also developed with a visual
tool that makes the relationships in the snowflake schema for the models
quickly evident. This tool makes it very easy to build queries across
multiple tables using Django's query builder.
See: https://github.com/benthomasson/db-designer-svg
The client and the server communicate asynchronously over a websocket.
This allows the UI to be very responsive to user interaction since
the full request/response cycle is not needed for every user
interaction.
The server provides persistence of the UI state in the database
using event handlers for events generated in the UI. The UI
processes mouse and keyboard events, updates the UI, and
generates new types of events that are then sent to the server
to be persisted in the database.
UI elements are tracked by unique ids generated on the client
when an element is first created. This allows the elements to
be correctly tracked before they are stored in the database.
The history of the UI is stored in the TopologyHistory model
which is useful for tracking which client made which change
and is useful for implementing undo/redo.
Each message is given a unique id per client and has
a known message type. Message types are pre-populated
in the MessageType model using a database migration.
A History message containing all the change messages for a topology is
sent when the websocket is connected. This allows for undo/redo work
across sessions.
This prototype provides a server-side test runner for driving
tests in the user interface. Events are emitted on the server
to drive the UI. Test code coverage is measured using the
istanbul library which produces instrumented client code.
Code coverage for the server is is measured by the coverage library.
The test code coverage for the Python code is 100%.
2018-03-23 17:00:14 -04:00
mabashian
348de30a17
Fixed several workflow node bugs
2018-03-23 15:50:34 -04:00
chris meyers
cb7e17885f
remove uneeded auth ldap settings
...
* I had thought that setting the settings was required. But carefully
selected defaults for the settings is the correct way to deal with
errors I was seeing early in developing this feature.
2018-03-23 15:41:08 -04:00
Jared Tabor
8643972064
Fixes issue with sockets and XHR requests for backgrounded tabs
...
adjusts toggling based on API setting and doesn't toggle for job stdout page
2018-03-23 12:40:34 -07:00
AlanCoding
f6e507ad12
add API setting for UI live updates
...
include context data
update help text
2018-03-23 12:40:31 -07:00
John Mitchell
babad0b868
move all jobs views to using new view
2018-03-23 14:53:20 -04:00
AlanCoding
7ea9575e78
ignore workflow survey passwords when not applicable
2018-03-23 13:01:45 -04:00
AlanCoding
5fe63894d5
new credential passwords system on relaunch
2018-03-23 12:44:52 -04:00
Shane McDonald
1595947ae2
Merge pull request #1663 from jakemcdermott/fix-docker-installer-paths
...
update reference to role file path to work with installer roles dir
2018-03-23 12:43:54 -04:00
Jake McDermott
4a8f24becc
update reference to role file path to work with roles dir
2018-03-23 12:43:13 -04:00
Ryan Petrello
35e38760aa
properly sanitize module arguments with no_log (like uri:password)
...
this will _not_ sanitize playbooks that have secrets hard-coded *in* the
playbook - for that, people will need to use Vault or a variable/lookup
see: https://github.com/ansible/tower/issues/1101
see: https://github.com/ansible/awx/issues/1633
2018-03-23 11:15:37 -04:00
mabashian
bf142fa434
Fixed permissions multi-select deselect bug
2018-03-23 10:51:44 -04:00
Ryan Petrello
07680dd7c0
Merge pull request #1652 from ryanpetrello/fix-500
...
send job notification templates _after_ all events have been processed
2018-03-23 10:51:06 -04:00
John Mitchell
95f80ce512
implement new style jobs list in ui
2018-03-23 09:35:41 -04:00
Michael Abashian
e7cfe1e0b6
Merge pull request #1640 from mabashian/1561-survey-multi-select
...
Fixed bug on non-required multiple choice survey questions
2018-03-23 09:31:56 -04:00
Michael Abashian
224d996b9c
Merge pull request #1622 from mabashian/169-prompt-cleanup
...
Propagate new launch/relaunch logic across the app
2018-03-23 09:31:33 -04:00
Ryan Petrello
61aafe15d6
fix busted shippable builds
2018-03-22 16:56:04 -04:00
mabashian
7a4bc233f6
Pass job into the relaunch component rather than pull it from the parent. Added launch template component, use it on the templates lists.
2018-03-22 16:14:54 -04:00
Shane McDonald
caf576cac0
Merge pull request #1655 from shanemcd/devel
...
Move installer roles into roles directory
2018-03-22 14:39:03 -04:00
Shane McDonald
84cd933702
Move installer roles into roles directory
...
Signed-off-by: Shane McDonald <me@shanemcd.com >
2018-03-22 14:34:03 -04:00
mabashian
c3b32e2a73
Cleaned up awRequireMultiple and fixed broken survey question error messaging
2018-03-22 11:58:47 -04:00
Shane McDonald
0d86e646ec
Merge pull request #1100 from rooftopcellist/fix_upgrade_python_saml24
...
fix_python_saml24_update
2018-03-22 11:48:24 -04:00
adamscmRH
ad37f71af4
fix_python_saml24_update
2018-03-22 11:26:17 -04:00
Jeandre Le Roux
0525df595e
Add unit test for rocket.chat notifications
...
Signed-off-by: Jeandre Le Roux <theblazehen@theblazehen.com >
2018-03-22 16:11:03 +02:00
Ryan Petrello
f59f47435b
send job notification templates _after_ all events have been processed
...
see: https://github.com/ansible/awx/issues/500
2018-03-22 09:30:41 -04:00
Chris Meyers
ddf000e8e7
Merge pull request #1643 from chrismeyersfsu/fix-tower_special_group
...
do not allow tower group delete or name change
2018-03-22 08:06:03 -04:00
chris meyers
305ef6fa7e
do not allow tower group delete or name change
...
* DO allow policy changes and other attribute changes
2018-03-22 08:05:06 -04:00
Chris Meyers
3446134501
Merge pull request #1646 from chrismeyersfsu/fix-kombu_unicode
...
use non-unicode queue names
2018-03-21 21:59:05 -04:00
Bill Nottingham
eae85e803e
Merge pull request #1644 from wenottingham/botbotbot
...
update team map
2018-03-21 19:35:58 -04:00
mabashian
8d04be0fc8
Fixed unit test failures
2018-03-21 19:22:08 -04:00
chris meyers
e0803b9f08
use non-unicode queue names
...
* Use unicode InstanceGroup and queue names up until the point we
actually create the queue
* kombu add_consumers returns a dict with a value that contians the
passed in queue name. Trouble is, the returned dict value is a string
and not a unicode string and this results in an error.
2018-03-21 16:50:07 -04:00
Chris Meyers
724812e87c
Merge pull request #1637 from chrismeyersfsu/fix-instance_removed_from_group
...
handle instance group names unicode
2018-03-21 15:47:00 -04:00
Bill Nottingham
45240a6bf0
update team map
2018-03-21 15:46:50 -04:00
mabashian
0cadea1cb5
Fixed bug preventing the user from ignoring a non-required multi-select survey question on launch
2018-03-21 14:55:38 -04:00
Alan Rominger
b3e15f70cb
Merge pull request #1612 from AlanCoding/token_no
...
Make user_capabilities False for read tokens
2018-03-21 14:45:19 -04:00
Ryan Petrello
a13ddff81a
Merge pull request #1627 from aperigault/fix_deprecation
...
Replace deprecated -U option by --become-user
2018-03-21 14:32:13 -04:00
Bill Nottingham
88ef889cf1
Merge pull request #1634 from wenottingham/winrm-rf
...
Cherry-pick fix for WinRM listener to AzureRM inventory script.
2018-03-21 14:13:08 -04:00
chris meyers
91bfed3d50
handle instance group names unicode
2018-03-21 13:41:48 -04:00
AlanCoding
4f1f578fde
make user_capabilities False for read tokens
2018-03-21 13:14:14 -04:00
Shane McDonald
f8b5318206
Merge pull request #1093 from rooftopcellist/upgrade_python_saml
...
upgrade python-saml for CVE fix
2018-03-21 12:27:35 -04:00
adamscmRH
c3842b6bf9
upgrade python-saml for CVE fix
2018-03-21 12:07:18 -04:00
Ryan Petrello
1a542c5e06
Merge pull request #1620 from ryanpetrello/dynamic-autoscale
...
dynamically set worker autoscale max_concurrency based on system memory
2018-03-21 11:52:16 -04:00
Marliana Lara
6e11b5b9c8
Merge pull request #1557 from marshmalien/feat/final_granular_permission_types
...
New RBAC roles at the Org level
2018-03-21 11:35:15 -04:00
Marliana Lara
4106e496df
Merge pull request #1574 from marshmalien/fix/capacity_adjustment_value
...
Add capacity adjuster slider label
2018-03-21 11:35:03 -04:00
Ryan Petrello
6a96e6a268
dynamically set worker autoscale max_concurrency based on system memory
2018-03-21 11:10:48 -04:00
mabashian
bee7148c61
Addressed jshint errors
2018-03-21 10:59:13 -04:00
Marliana Lara
2ae02fda82
Update pr based on feedback
2018-03-21 10:55:00 -04:00
Marliana Lara
01d35ea9c0
Show organizations based on more granular RBAC roles
2018-03-21 10:54:59 -04:00
Marliana Lara
c156a0af99
Add capacity adjustment slider label
2018-03-21 10:53:16 -04:00
Bill Nottingham
531e5b5137
Cherry-pick fix for WinRM listenr to AzureRM inventory script.
...
(ref: https://github.com/ansible/ansible/pull/37499/ )
2018-03-21 10:46:30 -04:00
mabashian
f0ff578923
Cleanup linting errors
2018-03-21 10:27:48 -04:00
chris meyers
1c578cdd74
validate group type params
2018-03-21 09:13:08 -04:00
chris meyers
17795f82e8
more parameters
2018-03-21 09:13:08 -04:00
chris meyers
e3c362956d
add ldap group type like posixGroupType
...
* Adds pattern to easy add django-auth-ldap group types classes and to
pass parameters via AUTH_LDAP_GROUP_TYPE_PARAMS
* Adds new group type PosixUIDGroupType that accepts the attribute,
ldap_group_user_attr, on which to search for the user(s) in the group.
2018-03-21 09:13:08 -04:00
AlanCoding
001fa634aa
include related Jobs in group del protection
2018-03-21 08:05:16 -04:00
Antony PERIGAULT
3adcdb43ad
Replace deprecated -U option by --become-user
2018-03-21 12:28:27 +01:00
Jeandre Le Roux
fd12c44ada
Add Rocket.Chat notification type
...
Summary: Add Rocket.Chat notification type
Issue type: Feature Pull Request
Component: Notifications
Signed-off-by: Jeandre Le Roux <theblazehen@theblazehen.com >
2018-03-21 10:02:50 +02:00
Bill Nottingham
e58038b056
Merge pull request #1623 from cvick/patch-1
...
Added a space before closing quote to fix spelling
2018-03-20 23:25:12 -04:00
Chris Vick
fca1e7028f
Added a space before closing quote to fix spelling
...
Without the space before the lines closing quote, 'or' and 'other' get concatenated to 'orother' in the tooltip
2018-03-20 19:36:37 -07:00
Wayne Witzel III
f4e57e2906
Merge pull request #1608 from wwitzel3/devel
...
System Setting for Orgainization User/Team permissions.
2018-03-20 17:17:49 -04:00
mabashian
2e858790db
Propagate launch/relaunch logic across the app. Removed some old launch related factories.
2018-03-20 15:53:21 -04:00
Alan Rominger
8056ac5393
Delay import of freeze to make tests run ( #1617 )
...
* Delay import of freeze to make tests run
* fix flake8 error
2018-03-20 11:58:11 -04:00
Matthew Jones
6419339094
Merge pull request #1570 from rooftopcellist/authorization_flow_docs
...
add authorization grant to docs
2018-03-20 07:26:10 -07:00
Matthew Jones
3ee8b3b514
Merge pull request #1613 from EagleIJoe/patch-1
...
Corrected alternate dns servers entries in docker-compose template
2018-03-20 07:24:31 -07:00
Wayne Witzel III
d7f26f417d
Reword help text for manage org auth
2018-03-20 07:31:08 -04:00
Alan Rominger
30fb4076df
Merge pull request #1569 from AlanCoding/relaunch_survey
...
Allow normal users to relaunch jobs with survey answers
2018-03-20 07:14:09 -04:00
Matthew Jones
c0661722b6
Merge pull request #1523 from paihu/slack-color-notification
...
support slack color notification #1490
2018-03-19 18:05:28 -07:00
Martin Adler
ca7b6ad648
Corrected alternate dns servers entries
...
As lstrip_blocks: True was added, this broke the formating when adding alternate DNS servers within the template. Removing the extra white space removals within the if and endif statements fixed the resulting yml formating.
2018-03-19 21:08:52 +01:00
Wayne Witzel III
d5564e8d81
Fix user capabilities when MANAGE_ORGANIZATION_AUTH is disabled
2018-03-19 15:16:54 -04:00
Wayne Witzel III
a9da494904
switch to single toggle and change name
2018-03-19 14:45:52 -04:00
John Mitchell
a9e13cc5f4
Merge pull request #1580 from jlmitch5/usersAppCrudUi
...
implement users tokens sub list
2018-03-19 13:23:29 -04:00
Wayne Witzel III
771108e298
Protect team assignment for the roles access point
2018-03-19 12:10:13 -04:00
Wayne Witzel III
eb3b518507
Add Organization User/Team toggle to UI
2018-03-19 11:25:14 -04:00
Wayne Witzel III
33ac8a9668
System wide toggle for org admin user/team abilities
2018-03-19 11:24:36 -04:00
Ryan Petrello
2b443b51eb
Merge pull request #1606 from ryanpetrello/uwsgi-top
...
add uwsgitop as a dependency
2018-03-19 10:58:22 -04:00
Ryan Petrello
918f372c20
add uwsgitop as a dependency
...
see: https://github.com/ansible/ansible-tower/issues/7966
2018-03-19 08:53:30 -04:00
Matthew Jones
681918be9a
Merge pull request #1598 from ryanpetrello/pin-boto-core
...
pin botocore to avoid dependency hell re: latest python-dateutil
2018-03-17 13:08:44 -07:00
Bill Nottingham
2780cd0d4c
Merge pull request #1601 from wenottingham/following-a-new-path
...
Just set ANSIBLE_SSH_CONTROL_PATH_DIR, and don't worry about the socket file name.
2018-03-16 22:35:26 -04:00
John Mitchell
cbc20093d7
move users tokens to features folder
2018-03-16 17:15:28 -04:00
Bill Nottingham
6fc4274c68
Just set ANSIBLE_SSH_CONTROL_PATH_DIR, and don't worry about the socket file name.
...
Ansible itself (since 2.3) has code to have a shorter hashed control path socket name.
2018-03-16 16:56:45 -04:00
Ryan Petrello
4f585dd09e
pin botocore to avoid dependency hell re: latest python-dateutil
...
boto decided to pin python-dateutil on a version _lower than_ what we
need for the TZID= bug fix:
90d7692702 (diff-b4ef698db8ca845e5845c4618278f29a)
2018-03-16 16:08:03 -04:00
John Mitchell
8babac49a6
update users token crud list to utilize string file
2018-03-16 15:56:30 -04:00
Matthew Jones
8aa7e4692d
Merge pull request #1596 from ansible/jlmitch5-patch-3
...
update .gitignore to include tower license dir
2018-03-16 12:36:00 -07:00
John Mitchell
cf20943434
update .gitignore to include tower license dir
2018-03-16 15:33:18 -04:00
Bill Nottingham
d5d2858626
Merge pull request #1591 from wenottingham/bad-date
...
Bump copyright date.
2018-03-16 15:11:10 -04:00
Bill Nottingham
52599f16ad
Bump copyright date.
...
We don't need to do this at the source code level, but we should do it for the app as a whole.
2018-03-16 14:57:08 -04:00
Ryan Petrello
a1f15362ab
Merge pull request #1575 from aperigault/fix_nginx_upstreams
...
Fix nginx upstreams
2018-03-16 14:53:48 -04:00
Alan Rominger
1413659f5f
Merge pull request #1593 from AlanCoding/fix_processed
...
Fix bug with non-event model
2018-03-16 14:53:05 -04:00
AlanCoding
bbbb7def0a
fix bug with non-event model
2018-03-16 14:27:36 -04:00
Marliana Lara
85a95c8cb8
Merge pull request #1577 from marshmalien/fix/empty_ig_list_results_error
...
Fix error where list directive requires results attribute
2018-03-16 13:52:34 -04:00
adamscmRH
5f6a8ca2c0
add authorization grant to docs
2018-03-16 12:21:22 -04:00
Alan Rominger
75dd8d7d30
Merge pull request #1587 from AlanCoding/more_event_blocking
...
Block deletion of resources with unprocessed events
2018-03-16 11:26:33 -04:00
AlanCoding
66108164b9
remove unnecessary mock
2018-03-16 10:55:48 -04:00
AlanCoding
69eccd3130
move ACTIVE_STATES to constants
2018-03-16 10:31:41 -04:00
AlanCoding
7881c921ac
block deletion of resources w unprocessed events
2018-03-16 10:14:28 -04:00
Wayne Witzel III
16aa3d724f
Merge pull request #1586 from wwitzel3/devel
...
Moved RelatedJobMixin impl to Project instead of ProjectUpdate
2018-03-16 09:58:34 -04:00
Wayne Witzel III
6231742f71
Move RelatedJob mixin to Project
2018-03-16 09:42:32 -04:00
Wayne Witzel III
c628e9de0a
Filter active jobs by WFT/JT
2018-03-16 09:32:42 -04:00
Wayne Witzel III
c54d9a9445
Fix query using self -> self.project and fix imports
2018-03-16 09:24:46 -04:00
Wayne Witzel III
f594f62dfc
Project needs to expose all of its ProjectUpdate jobs in an active state
2018-03-16 09:12:20 -04:00
Chris Meyers
0689cea806
Merge pull request #1572 from chrismeyersfsu/fix-instance_removed_from_group
...
handle unicode things in task logger
2018-03-15 16:25:13 -04:00
Chris Meyers
0cf1b4d603
Merge pull request #1535 from chrismeyersfsu/fix-protect_tower_group
...
prevent tower group delete and update
2018-03-15 16:02:36 -04:00
chris meyers
1f7506e982
prevent tower group delete and update
...
* related to https://github.com/ansible/ansible-tower/issues/7931
* The Tower Instance group is special. It should always exist, so
prevent any delete to it.
* Only allow super users to associate/disassociate instances the 'tower'
instance group.
* Do not allow fields of tower instance group to be changed.
2018-03-15 15:23:06 -04:00
Chris Meyers
2640ef8b1c
Merge pull request #1536 from chrismeyersfsu/fix-protect_instance_groups
...
prevent instance group delete if running jobs
2018-03-15 14:57:45 -04:00
John Mitchell
e7a0bbb5db
implement users tokens sub list
2018-03-15 14:53:49 -04:00
chris meyers
5d5d8152c5
prevent instance group delete if running jobs
...
* related to https://github.com/ansible/ansible-tower/issues/7936
2018-03-15 14:25:49 -04:00
Matthew Jones
3928f536d8
Merge pull request #1571 from matburt/fixing_cluster_resources
...
Fixing some issues defining resource requests in openshift and k8s
2018-03-15 11:20:56 -07:00
Marliana Lara
84904420ad
Pass results attr to list directive from instance groups list
2018-03-15 14:13:33 -04:00
chris meyers
2ea0b31e2b
handle unicode things in task logger
...
Related to https://github.com/ansible/ansible-tower/issues/7957
* Problem presented itself as Instances falling out of Instance Groups.
This was due to the cluster membership policy decider erroring out on a
logger message with unicode.
* Fixed up potential other unicode logger unicode issues in tasks.py
2018-03-15 14:04:39 -04:00
Antony PERIGAULT
8cf1c1a180
Fix nginx configuration to avoid ipv6 resolutions errors
2018-03-15 17:54:51 +01:00
Matthew Jones
192dc82458
Update documentation for default pod resource requests
...
Including information on how to override the default resources
2018-03-15 12:01:02 -04:00
Matthew Jones
3ba7095ba4
Fixing some issues defining resource requests in openshift and k8s
...
* Allow overriding all container resource requests by setting defaults/
* Fix an issue where template vars were reversed in the deployment config
* Remove `limit` usage to allow for resource ballooning if it's available
* Fix type error when using templated values in the config map for resources
2018-03-15 12:00:53 -04:00
AlanCoding
43aef6c630
allow normal users to relaunch jobs w survey answers
2018-03-15 07:43:03 -04:00
Michael Abashian
597874b849
Merge pull request #1489 from mabashian/169-workflow-nodes
...
Implemented new workflow node prompting
2018-03-14 16:58:35 -04:00
mabashian
9873bab451
Removed unused/commented code
2018-03-14 16:26:02 -04:00
Matthew Jones
cec77964ac
Merge pull request #1563 from matburt/container_cluster_capacity
...
Implement container-cluster aware capacity determination
2018-03-14 12:06:25 -07:00
Christian Adams
2abf4ccf3b
Merge pull request #1562 from rooftopcellist/python_saml_upgrade
...
add xmlsec flag to docker installs
2018-03-14 14:53:26 -04:00
Matthew Jones
b0cf4de072
Implement container-cluster aware capacity determination
...
* Added two settings values for declaring absolute cpu and memory
capacity that will be picked up by the capacity utility methods
* installer inventory variables for controlling the amount of cpu and
memory container requests/limits for the awx task containers
* Added fixed values for cpu and memory container requests for other
containers
* configmap uses the declared inventory variables to define the
capacity inputs that will be used by AWX to correspond to the same
inputs for requests/limits on the deployment.
2018-03-14 14:35:45 -04:00
Shane McDonald
2af085e1fe
Merge pull request #1552 from jffz/devel
...
Add ca_trust_dir to local docker installations
2018-03-14 14:32:55 -04:00
adamscmRH
8d460490c1
add xmlsec flag to docker installs
2018-03-14 14:28:35 -04:00
John Mitchell
5eed816c4d
Merge pull request #1558 from ansible/jlmitch5-patch-2
...
encode username and password when sending login POST from ui
2018-03-14 11:29:34 -04:00
John Mitchell
17cdbef376
encode username and password when sending login POST from ui
...
fixes #1553
2018-03-14 11:12:50 -04:00
Alexander Bauer
709cb0ae2b
fixup! Add local_docker facility for bind-mounting ca-trust
2018-03-14 10:52:36 -04:00
Alexander Bauer
db8df5f724
Add local_docker facility for bind-mounting ca-trust
...
This implements one possible solution for #411 , but does not solve it for
Kubernetes or Openshift installations.
# Conflicts:
# installer/inventory
2018-03-14 10:52:36 -04:00
Alan Rominger
5c0a52df16
Merge pull request #1533 from AlanCoding/count_events
...
Track emitted events on model
2018-03-14 10:30:43 -04:00
John Mitchell
ea5ab2df7f
Merge pull request #1453 from jlmitch5/licenseInSettingsUi
...
[Tower only] Make pendo license settings opt out whenever license is added
2018-03-14 10:26:08 -04:00
jeff
4fa0d2406a
Remove unneeded jinja endif
2018-03-14 15:16:26 +01:00
Alan Rominger
92b8fc7e73
Merge pull request #1554 from AlanCoding/poly_who
...
fix bugs with UJT optimizations
2018-03-14 09:11:57 -04:00
Matthew Jones
63f0082e4d
Merge pull request #1543 from matburt/k8s_helm_instructions
...
Adding information on Kubernetes RBAC considerations for Helm
2018-03-14 05:52:12 -07:00
AlanCoding
5170fb80dc
fix bugs with UJT optimizations
2018-03-14 08:19:53 -04:00
AlanCoding
04a27d5b4d
Namechange events_processed -> event_processing_finished
...
from PR review, also adding tests to assert that the
value is passed from the stdout_handle to the UnifiedJob
object on finalization of job run in tasks.py
2018-03-14 07:53:04 -04:00
AlanCoding
b803a6e557
Track emitted events on model
2018-03-14 07:53:02 -04:00
Alan Rominger
0db584e23e
Merge pull request #1530 from AlanCoding/inv_env_vars
...
More restrictive inventory env vars management
2018-03-14 07:23:42 -04:00
jeff
f9f91ecf81
Add ca_trust_dir to task image
2018-03-14 11:41:10 +01:00
jeff
aca74d05ae
Add 'ca_trust_dir' variable to allow Custom CA sharing between host and containers
2018-03-14 11:40:56 +01:00
Matthew Jones
b646e675d6
Merge pull request #1544 from matburt/sorting_region_choices
...
Sort cloud regions in a stable way
2018-03-13 18:02:31 -07:00
Matthew Jones
4a5f458a36
Merge pull request #1542 from matburt/adding_more_extra_vars
...
Adding more helpful job extra vars
2018-03-13 17:53:44 -07:00
John Mitchell
04bc044340
Merge pull request #1437 from jlmitch5/appCrudUi
...
implements application crud ui
2018-03-13 18:07:10 -04:00
John Mitchell
c65342acc9
make call to pendo setting and set check box based on that when license already exists
2018-03-13 15:41:45 -04:00
Matthew Jones
acde2520d0
Sort cloud regions in a stable way
...
* All comes first
* Then US regions
* Then all other regions alphabetically
2018-03-13 15:31:28 -04:00
Wayne Witzel III
4b27b05fd2
Merge pull request #1541 from wwitzel3/devel
...
Fix member_role parent to include credential_admin_role
2018-03-13 13:52:58 -04:00
Matthew Jones
dcf0b49840
Adding information on Kubernetes RBAC considerations for Helm
2018-03-13 13:48:10 -04:00
John Mitchell
f8c6187007
add back in comments describing license type payload
2018-03-13 13:34:03 -04:00
John Mitchell
d9f5eab404
add separator above checkbox
2018-03-13 13:34:03 -04:00
John Mitchell
8b10d64d73
update code formatting based on feedback
2018-03-13 13:34:02 -04:00
John Mitchell
2b4a53147e
turn pendo tracking off in settings when checkbox is unchecked
2018-03-13 13:34:02 -04:00
John Mitchell
5f4f4a2fb9
make pendo license settings opt out whenever license is added
2018-03-13 13:34:00 -04:00
Matthew Jones
45ad94f057
Adding more helpful job extra vars
...
* Adds email, first name, last name as extra vars to job launches
* Remove old ad-hoc command extra vars population... use our
base-class method instead
2018-03-13 13:33:54 -04:00
Wayne Witzel III
db38cf8f93
Fix member_role parent to include credential_admin_role
2018-03-13 12:20:40 -04:00
Alan Rominger
dcae4f65b5
Merge pull request #1330 from AlanCoding/capable_of_anything
...
New copy fields, clean up user_capabilities logic
2018-03-13 12:05:45 -04:00
paihu
dfea3a4b95
fix: broken backward compatibility
...
fix: param hex_color isn't optional
Signed-off-by: paihu <paihu_j@yahoo.co.jp >
2018-03-13 18:04:47 +09:00
John Mitchell
9d6fab9417
update edit controller to PUT app instead of POST
...
remove old applications tokens code
2018-03-12 17:40:08 -04:00
Christian Adams
f995b99af6
Merge pull request #1531 from rooftopcellist/application_description
...
add description to app serializer
2018-03-12 17:19:54 -04:00
Chris Meyers
724ca23685
Merge pull request #1534 from chrismeyersfsu/fix-4_job_limit
...
autoscale celery up to 50 workers
2018-03-12 15:45:01 -04:00
chris meyers
a4859a929c
autoscale celery up to 50 workers
2018-03-12 15:36:15 -04:00
adamscmRH
91214aa899
add description to app serializer
2018-03-12 15:07:59 -04:00
John Mitchell
80db90b34c
reduce delete prompting cruft for app ui
2018-03-12 14:35:03 -04:00
AlanCoding
3566140ecc
more restrictive inventory env vars management
2018-03-12 13:35:22 -04:00
John Mitchell
3cf447c49b
remove N_ dependency in favor strings files
2018-03-12 13:31:19 -04:00
John Mitchell
a22f1387d1
adjust user tokens list labeling
2018-03-12 13:31:19 -04:00
John Mitchell
8a28d7c950
remove permissions subview code from applications ui crud
2018-03-12 13:31:18 -04:00
John Mitchell
8031337114
add applications.edit.organization route
2018-03-12 13:31:18 -04:00
John Mitchell
8d2c0b58e1
remove unnecessary conditional
2018-03-12 13:31:18 -04:00
John Mitchell
f4ad9afc5e
add app crud ui
2018-03-12 13:31:18 -04:00
Marliana Lara
c19bb79587
Merge pull request #1499 from marshmalien/style/display_invalid_items
...
Add border between invalid and active template flags
2018-03-12 12:37:42 -04:00
Ryan Petrello
6d9b386727
Merge pull request #1529 from ryanpetrello/new-dateutil
...
bump python-dateutil to latest
2018-03-12 12:34:02 -04:00
Ryan Petrello
44adab0e9e
bump python-dateutil to latest
...
this change provides support for numerous bug fixes, along with
support for parsing TZINFO= from rrule strings
related: https://github.com/ansible/ansible-tower/issues/823
related: https://github.com/dateutil/dateutil/issues/614
2018-03-12 12:20:03 -04:00
mabashian
8aa9569074
In the JT form, moved options from its own line to in-line
2018-03-12 10:56:36 -04:00
mabashian
982b83c2d3
Fixed several workflow prompting and edge type bugs
2018-03-12 10:50:33 -04:00
Matthew Jones
346c9fcc8a
Merge pull request #1514 from wenottingham/a-period-piece
...
Add some periods.
2018-03-12 07:40:16 -07:00
Matthew Jones
eaff7443d2
Merge pull request #1522 from therealmaxmouse/patch-1
...
Update INSTALL.md
2018-03-12 07:39:48 -07:00
Matthew Jones
8a9397a997
Merge pull request #1528 from jffz/devel
...
Fix project_data_dir templating for local_docker install
2018-03-12 07:37:11 -07:00
jeff
4972755ccb
Fix project_data_dir templating for local_docker install
2018-03-12 14:50:44 +01:00
Ryan Petrello
6d43b8c4dd
Merge pull request #1527 from ryanpetrello/oauth2-filter
...
restrict API filtering on oauth-related fields
2018-03-12 09:43:05 -04:00
Ryan Petrello
a61187e132
restrict API filtering on oauth-related fields
...
related: https://github.com/ansible/awx/issues/1354
2018-03-12 09:16:37 -04:00
paihu
9b5e088d70
support slack color notification #1490
...
Signed-off-by: paihu <paihu_j@yahoo.co.jp >
2018-03-12 14:14:44 +09:00
therealmaxmouse
54ae039b95
Update INSTALL.md
...
fixing typo
2018-03-11 11:45:35 -04:00
Bill Nottingham
7b2b71e3ef
... update string in tests as well.
2018-03-09 17:49:46 -05:00
Bill Nottingham
fb05eecee0
Add some periods.
2018-03-09 17:23:52 -05:00
Ryan Petrello
dcab97f94f
Merge pull request #1504 from ryanpetrello/oauth2-swagger
...
properly categorize OAuth2 endpoints for swagger autogen
2018-03-09 15:27:02 -05:00
Ryan Petrello
397b9071a6
properly categorize OAuth2 endpoints for swagger autogen
2018-03-09 15:07:50 -05:00
Shane McDonald
7984bd2824
Merge pull request #1493 from jffz/devel
...
Fix for dns and dns_search templating
2018-03-09 12:52:10 -05:00
Marliana Lara
6f7cb0a16e
Add border between invalid and active indicators
2018-03-09 12:21:46 -05:00
Marliana Lara
bfbbb95256
Merge pull request #1475 from marshmalien/feat/style_upgrade_page
...
Style migrations-pending page
2018-03-09 11:47:34 -05:00
Marliana Lara
882ed4d05a
Merge pull request #1497 from marshmalien/feat/display_invalid_items_onPrompt
...
Denote invalid template when no inventory and no prompt-for-inventory
2018-03-09 10:38:20 -05:00
Christian Adams
cee12c4e6c
Merge pull request #1378 from rooftopcellist/no_patch_app
...
disallow changing token-app
2018-03-09 10:33:24 -05:00
Marliana Lara
c2a3e82d29
Check Inventory ask_inventory_on_launch value when verifying template validity
2018-03-09 10:08:39 -05:00
Chris Meyers
181af03ab9
Merge pull request #1495 from chrismeyersfsu/fix-celery_rollback
...
more celery rollback
2018-03-09 09:31:31 -05:00
chris meyers
e2ed1542e6
more celery rollback
...
* Setting reload code calls a celery 4.x method signature. This changes
it back to a 3.x safe call.
2018-03-09 09:27:09 -05:00
jffz
ca27dee4fc
Fix dns and dns_search templating
...
Fix templating for dns and dns_search entries for both `awx_web` and `awx_task` images.
Multiple entries were templated in a oneliner style while docker-compose wanted them in a list style.
2018-03-09 11:04:26 +01:00
mabashian
c98e7f6ecd
Implemented workflow node prompting
2018-03-08 18:45:28 -05:00
Christian Adams
8a25342ce5
Merge pull request #1373 from rooftopcellist/oauth_doc_csrf
...
update docs
2018-03-08 18:15:04 -05:00
Alan Rominger
b41d9c4620
Merge pull request #1470 from AlanCoding/mo_exceptions
...
Include stack trace for delete_inventory logs
2018-03-08 17:18:40 -05:00
adamscmRH
91c0f2da6f
simplifies detail serializer
2018-03-08 14:55:25 -05:00
Matthew Jones
b11b1acc68
Update middleware warning for latest minor version
2018-03-08 12:54:26 -05:00
adamscmRH
9b195bc80f
fix oauth docs
2018-03-08 12:44:53 -05:00
adamscmRH
fd7c078a8b
update docs
2018-03-08 12:10:29 -05:00
adamscmRH
06bacd7bdc
add serializer for token detail
2018-03-08 12:03:50 -05:00
Marliana Lara
6f23147d98
Style migrations/pending page
2018-03-08 11:47:59 -05:00
Alan Rominger
3605dbfd73
Merge pull request #1472 from AlanCoding/more_deps
...
Add shade back into AWX requirements
2018-03-08 11:04:20 -05:00
Michael Abashian
599d84403b
Merge pull request #1425 from mabashian/169-credentials
...
Added add/replace credential validation on jt launch and schedule
2018-03-08 10:57:27 -05:00
AlanCoding
4a01805a19
add shade back into AWX requirements
...
Last round of dependency updates showed that AWX
depended on packages which came implicitly from shade
decorator is added as an explicit dependency
and all of the rest of shade requirements are
added back in here.
2018-03-08 10:32:19 -05:00
Michael Abashian
c580146c77
Merge branch 'devel' into 169-credentials
2018-03-08 10:03:29 -05:00
mabashian
ce3dc40649
Edit schedule credential prompting code cleanup
2018-03-08 09:58:31 -05:00
Shane McDonald
5bf2e00d24
Merge pull request #1471 from shanemcd/devel
...
Fix container boots on AppArmor protected systems
2018-03-08 09:44:33 -05:00
Shane McDonald
02102f5ba8
Fix container boots on AppArmor protected systems
...
Link https://github.com/ansible/awx/issues/1297
Signed-off-by: Shane McDonald <me@shanemcd.com >
2018-03-08 09:41:04 -05:00
Shane McDonald
2861397433
Set imagePullPolicy to Always
...
Not sure why we werent doing this before.
2018-03-08 09:41:04 -05:00
AlanCoding
54a68da088
include stack trace for delete_inventory logs
2018-03-08 08:30:59 -05:00
Alan Rominger
044b85ce7a
Merge pull request #1415 from AlanCoding/depgrades
...
Dependency Upgrades
2018-03-08 08:29:46 -05:00
Michael Abashian
b970452950
Merge pull request #1441 from marshmalien/feat/display_invalid_items
...
Denote invalid job templates and scheduled jobs
2018-03-07 15:26:13 -05:00
adamscmRH
f485a04dfc
disallow changing token-app
2018-03-07 15:13:56 -05:00
mabashian
a5043029c1
Implemented the ability to specify credentials when creating a scheduled job run. Added validation for removing but not replacing default credentials.
2018-03-07 11:57:31 -05:00
Matthew Jones
61a48996ee
Merge pull request #1459 from rooftopcellist/update_session_setting
...
add csrf & session settings
2018-03-07 08:41:17 -08:00
Jake McDermott
8f58d0b998
Merge pull request #1455 from ansible/jakemcdermott-patch-2
...
auto hide multi credential scrollbar
2018-03-07 11:33:29 -05:00
adamscmRH
0490bca268
add csrf & session settings
2018-03-07 09:32:24 -05:00
Christian Adams
095515bb56
Merge pull request #1458 from rooftopcellist/fix_expiration
...
Fix expiration
2018-03-07 08:13:25 -05:00
adamscmRH
efaa698939
fix token expiration time
2018-03-07 00:42:44 -05:00
AlanCoding
556e6c4a11
Dependency Updates
...
Upgrades of minor dependency upgrades
Inventory scripts were upgraded in separate commit
Major exclusions from this update
- celery was already downgraded for other reasons
- Django / DRF major update already done, minor bumps here
- asgi-amqp has fixes coming independently, not touched
- TACACS plus added features not needed
Removals of note
- remove shade from AWX requirements
- remove kombu from Ansible requirements
Other notes
Add note about pinning setuptools and pip,
done but not mentioned previously
Stop pinning gevent-websocket and twisted
upgrade Azure to Ansible core requirements
more detailed notes
https://gist.github.com/AlanCoding/9442a512ab6977940bc7b5b346d4f70b
upgrade version of Django for Exception
2018-03-06 16:04:01 -05:00
Matthew Jones
8421d2b0d2
Merge pull request #1457 from matburt/remove_old_migrations
...
Remove old south migrations from before a previous django upgrade
2018-03-06 12:59:32 -08:00
Jake McDermott
f8ca0a613f
Update prompt.block.less
2018-03-06 14:56:38 -05:00
Christian Adams
db91e30464
Merge pull request #1449 from rooftopcellist/fix_exp_time
...
fix token expiration time
2018-03-06 14:55:38 -05:00
Matthew Jones
d19ef60d97
Remove old south migrations from before a previous django upgrade
2018-03-06 14:47:09 -05:00
Jake McDermott
5971d79a8f
auto hide multi credential scrollbar
2018-03-06 14:33:28 -05:00
Wayne Witzel III
a3b2f29478
Merge pull request #1454 from wwitzel3/fix-role-summary
...
Fix role summary when role description is overloaded
2018-03-06 14:03:22 -05:00
adamscmRH
a80e3855cd
fix token expiration time
2018-03-06 13:22:12 -05:00
Wayne Witzel III
8dce5c826c
Fix role summary when role description is overloaded
2018-03-06 13:07:29 -05:00
Demin, Petr
f4a241aba2
Constrain requests
2018-03-06 12:47:34 -05:00
Jake McDermott
105b4982c4
Merge pull request #1451 from tburko/devel
...
Fix "System settings panel form is not rendering #1440 "
2018-03-06 11:15:16 -05:00
Alan Rominger
cc33109412
Merge pull request #1445 from AlanCoding/platform
...
Add platform to ec2 group by options
2018-03-06 07:23:22 -05:00
Taras Burko
8a5cd3ec7d
Fix "System settings panel form is not rendering #1440 "
2018-03-06 14:03:36 +02:00
Ryan Petrello
d6af0bfd50
Merge pull request #1448 from ryanpetrello/fix-7923
...
normalize custom_virtualenv empty values to null
2018-03-05 17:25:51 -05:00
Ryan Petrello
8955e6bc1c
normalize custom_virtualenv empty values to null
...
see: https://github.com/ansible/ansible-tower/issues/7923
2018-03-05 17:05:10 -05:00
Shane McDonald
61087940c5
Merge pull request #1446 from matburt/fix_kubernetes_configmap
...
Apply celery rollback changes to kubernetes configmap
2018-03-05 16:46:57 -05:00
Matthew Jones
e99184656e
Apply rabbitmq and setting kubernetes changes post-celery rollback
2018-03-05 16:22:27 -05:00
AlanCoding
341e2c0fe2
add platform to ec2 group by options
2018-03-05 15:43:28 -05:00
Matthew Jones
105b82c436
Apply celery rollback changes to kubernetes configmap
2018-03-05 15:32:24 -05:00
Ryan Petrello
1596b2907b
Merge pull request #1439 from ryanpetrello/fix-7923
...
add validation to InventorySource.inventory to avoid task manager death
2018-03-05 15:12:24 -05:00
Marliana Lara
18f3c79bc3
Denote invalid job templates and scheduled jobs by displaying a red invalid bar
2018-03-05 14:52:40 -05:00
Ryan Petrello
8887be5952
add validation to InventorySource.inventory to avoid task manager death
...
see: https://github.com/ansible/awx/issues/1438
2018-03-05 14:40:57 -05:00
Shane McDonald
44f6423af3
Merge pull request #1442 from ryanpetrello/devel
...
fix busted shippable builds
2018-03-05 14:38:35 -05:00
Chris Meyers
80a970288d
Merge pull request #1443 from chrismeyersfsu/fix-named_urls
...
handle 404 returned by resolve()
2018-03-05 14:37:07 -05:00
chris meyers
ccfb6d64bf
handle 404 returned by resolve()
...
* related to https://github.com/ansible/ansible-tower/issues/7926
* if 404 on url in migration loading middelware, do NOT short circuit
middleware. Simply call the normal middlware code path in this case.
2018-03-05 14:34:53 -05:00
Ryan Petrello
13672cc88c
fix busted shippable builds
2018-03-05 14:16:42 -05:00
Shane McDonald
d5773c58d3
Merge pull request #1426 from chrismeyersfsu/fix-migration_in_progress
...
short-circuit middleware if migration loading url
2018-03-03 10:48:50 -05:00
Jake McDermott
5370c5e07d
Merge pull request #1431 from wenottingham/check-check-check-it-out
...
Adjust some wording in the UI.
2018-03-02 21:07:18 -05:00
Bill Nottingham
1606380f61
Adjust some wording in the UI.
...
Attempt to make the 'scm update' vs 'scm checkout' more clear.
Remove 'future' from scheduling tooltips (superfluous).
2018-03-02 19:54:02 -05:00
Christian Adams
953850a0d7
Merge pull request #1427 from rooftopcellist/hide_client_secret
...
Hide client_secret from activity stream
2018-03-02 15:43:49 -05:00
adamscmRH
701a5c9a36
hides client_secret from act stream
2018-03-02 14:47:49 -05:00
chris meyers
36d59651af
inherit rather than monkey patch
...
* Enable migration in progress page in ALL environments
2018-03-02 12:37:48 -05:00
Christian Adams
d1319b7394
Merge pull request #1414 from rooftopcellist/testing_oauth
...
fix token creation at `api/o/token`
2018-03-02 11:36:59 -05:00
chris meyers
746a2c1eea
short-circuit middleware if migration loading url
...
* Had to monkey patch django middleware logic.
* Left checks to tell coders to use new middleware behavior in favor of
monkey patching.
2018-03-02 11:21:26 -05:00
Chris Meyers
9df76f963b
Merge pull request #1412 from chrismeyersfsu/reap_new_nodes_too
...
reap all nodes that havn't checked in
2018-03-02 10:03:37 -05:00
chris meyers
17de084d04
perform the min needed DB ops to offline a node
...
* Don't do an extra save to the DB that could conflict with another
heartbeat when it isn't needed since we will be deleting the node
anyway.
2018-03-02 07:57:59 -05:00
Chris Meyers
f907995374
Merge pull request #1417 from chrismeyersfsu/fix-config_watcher
...
invoke main() in config watcher script
2018-03-01 17:11:58 -05:00
chris meyers
b69315f2eb
fix up the config map watcher script
...
* invoke main() in config watcher script
* correctly call hash update by passing the filename
2018-03-01 17:06:07 -05:00
chris meyers
a3a618d733
call node init procedures as early as possible
...
* invoke the first heartbeat as early as possible. Results in a much
better user experience where when a user scales up an awx node, the node
appears with capacity earlier.
2018-03-01 17:05:58 -05:00
adamscmRH
fa7647f828
fix token creation
2018-03-01 16:19:58 -05:00
Chris Meyers
8c1ec37c80
Merge pull request #1411 from chrismeyersfsu/early_first_heartbeat
...
call node init procedures as early as possible
2018-03-01 13:01:37 -05:00
Jake McDermott
d7616accf5
Improve documentation for AWX E2E ( #1381 )
...
* Improve documentation for AWX E2E
2018-03-01 12:00:16 -05:00
chris meyers
5c647c2a0d
call node init procedures as early as possible
...
* invoke the first heartbeat as early as possible. Results in a much
better user experience where when a user scales up an awx node, the node
appears with capacity earlier.
2018-03-01 11:24:45 -05:00
chris meyers
e94bd128b8
reap all nodes that havn't checked in
...
* Before this change we would exclude the reaping of new nodes. With
this change, new nodes will be considered for reaping just like old
nodes.
2018-03-01 11:21:54 -05:00
Alan Rominger
8d57b84251
Merge pull request #1353 from AlanCoding/dep_scripts
...
Update inventory scripts
2018-03-01 10:56:11 -05:00
Chris Meyers
f18d99d7a9
Merge pull request #1409 from chrismeyersfsu/openshift_runtime_rabbitmq_cookie
...
dynamically set rabbitmq cookie
2018-03-01 09:57:11 -05:00
chris meyers
9436e8ae25
dynamically set rabbitmq cookie
2018-03-01 09:23:45 -05:00
Wayne Witzel III
dba78e6bfb
Merge pull request #1398 from wwitzel3/devel
...
Update to latest asgi-amqp
2018-02-28 15:20:55 -05:00
Wayne Witzel III
73f0a0d147
Update to latest asgi-amqp
2018-02-28 14:43:37 -05:00
Cédric Levasseur
a2d543eb3b
Inserting a note about PostgreSQL minimal version 9.4 in installation doc ( #1385 )
...
* Minimal postgresql version
* moving the Postgresql minimal version note.
* moved to System requirements and 'minimal' replaced by 'minimum'.
2018-02-28 13:44:50 -05:00
Shane McDonald
7087341570
Merge pull request #1397 from shanemcd/devel
...
Fix celery 3 broker url reference in standalone docker install
2018-02-28 12:50:57 -05:00
Shane McDonald
0e9a8d5592
Fix celery 3 broker url reference
2018-02-28 12:47:05 -05:00
Alan Rominger
4fba2d61e6
Merge pull request #1394 from AlanCoding/text_type2
...
Prevent unicode bug in job_explanation
2018-02-28 12:42:11 -05:00
AlanCoding
54c0436959
prevent unicode bug in job_explanation
2018-02-28 11:01:20 -05:00
Alan Rominger
ee0e239a9e
Merge pull request #1374 from AlanCoding/your_name
...
More consistent representations of model objects
2018-02-28 09:08:29 -05:00
Matthew Jones
dc4b9341da
Merge pull request #1383 from jakemcdermott/401-on-invalid-login
...
issue a 401 on invalid login
2018-02-28 08:35:11 -05:00
Jake McDermott
75a27f2457
issue 401 on invalid login
2018-02-28 02:02:52 -05:00
Jake McDermott
ee20fc478b
add test for invalid login
2018-02-28 02:02:39 -05:00
Jake McDermott
01ee2adf30
Merge pull request #1382 from jakemcdermott/cookie-settings
...
adding in default session cookie setting for docker stand alone
2018-02-27 20:42:46 -05:00
Jake McDermott
877cde9a7f
add default cookie settings
2018-02-27 20:40:41 -05:00
Ryan Petrello
b5a46c346d
Merge pull request #1379 from ryanpetrello/fix-1366
...
don't inject custom extra_vars for inventory updates
2018-02-27 17:00:22 -05:00
Christian Adams
6e39388090
Merge pull request #1380 from rooftopcellist/csrf_flag
...
adds csrf flag to support http
2018-02-27 16:36:23 -05:00
Christian Adams
47c4eb38df
Merge pull request #1377 from rooftopcellist/remove_authtoken_model
...
Removes Auth token
2018-02-27 16:33:20 -05:00
adamscmRH
69f8304643
adds csrf flag to support http
2018-02-27 16:19:46 -05:00
adamscmRH
40d563626e
removes authtoken
2018-02-27 16:12:13 -05:00
Ryan Petrello
b9ab06734d
don't inject custom extra_vars for inventory updates
...
see: https://github.com/ansible/awx/issues/1366
2018-02-27 16:10:23 -05:00
Chris Meyers
d551566b4d
Merge pull request #1372 from chrismeyersfsu/old-celery3
...
celery 4.x to 3.x roll back
2018-02-27 15:26:46 -05:00
chris meyers
6606a29f57
celery 4.x -> 3.x change route config name
2018-02-27 14:13:05 -05:00
Jake McDermott
f9129aefba
Merge pull request #1361 from mabashian/1279-preview-credentials
...
Put credentials on their own line in the launch preview
2018-02-27 13:42:00 -05:00
AlanCoding
bacd895705
more consistent representations of model objects
2018-02-27 12:18:57 -05:00
chris meyers
148baf7674
add explicit awx_celery container version
2018-02-27 11:37:10 -05:00
chris meyers
5918fa5573
remove () from postgres port value
...
* awx task container uses postgres port to wait for postgres to become
available before the container init continues. The () are problematic
and are removed.
* () was originally added to fix an openshift issues. That error does
NOT occur with this fix.
2018-02-27 11:36:55 -05:00
chris meyers
e4470aa4cf
remove uneeded celery configs
...
* Celery routes and queues are set and defined at runtime. Thus, a
static definition of routes and queues is not needed.
2018-02-27 11:36:55 -05:00
chris meyers
fe05b4c0d5
use celery 3.x BROKER_URL
...
* Celery 4.x specifies the broker via CELERY_BROKER_URL. Since we are
now on 3.x, use 3.x way of specifying the broker via BROKER_URL
2018-02-27 11:36:55 -05:00
Alan Rominger
6d7f60ea61
Merge pull request #1368 from AlanCoding/none_client
...
Fix server error with absent client_secret
2018-02-27 10:39:50 -05:00
Ryan Petrello
a4ab424134
Merge pull request #1362 from ryanpetrello/rdb-sdb
...
replace our rdb tooling w/ the sdb PyPI package
2018-02-27 10:06:21 -05:00
Ryan Petrello
3636a7c582
Merge pull request #1355 from ryanpetrello/devel
...
set $HOME via an API call so AWX_TASK_ENV isn't marked as readonly
2018-02-27 09:57:17 -05:00
AlanCoding
c900027f82
fix server error with absent client_secret
2018-02-27 09:23:36 -05:00
Ryan Petrello
d743b77353
replace our rdb tooling w/ the sdb PyPI package
2018-02-26 19:05:50 -05:00
Ryan Petrello
7741de5153
set $HOME via an API call so AWX_TASK_ENV isn't marked as readonly
...
see: https://github.com/ansible/awx/issues/1315
2018-02-26 16:35:36 -05:00
Michael Abashian
c3968ca2b6
Merge pull request #1357 from mabashian/1281-prompt-inv
...
Fixed bug preventing users from selecting non-default inventory on job launch
2018-02-26 16:18:42 -05:00
mabashian
c58ea0ea25
Put credentials on their own line in the launch preview and forced them to wrap
2018-02-26 16:06:52 -05:00
Bill Nottingham
4519013a13
Merge pull request #1356 from wenottingham/mongo-only-pawn
...
Remove some obsolete code.
2018-02-26 15:30:37 -05:00
Bill Nottingham
c1203942e0
Remove obsolete ansible_awx.egg-info.
2018-02-26 15:04:37 -05:00
Bill Nottingham
e7a8ecc05a
Fix another instance.
2018-02-26 14:57:24 -05:00
Bill Nottingham
9c722cba22
Remove some obsolete code.
2018-02-26 14:55:13 -05:00
mabashian
9ad8bdf8de
Fixed bug preventing users from selecting non-default inventory on job launch
2018-02-26 14:50:31 -05:00
AlanCoding
b878a844d0
Update inventory scripts
...
ec2
- added support for tags and instance attributes
- allow filtering RDS instances by tags
- add option to group by platform
- set missing defaults
- make cache unique to script ran
- bug fixes
- implement AND'd filters
azure_rm
- minor python 3 upgrades
cloudforms
- minor regex fix
foreman
- several new configurables
- changes to caching
gce
- python 3 upgrades
- added gce_subnetwork param
openstack
- added `--cloud` parameter
ovirt4
- obtain defaults from env vars
vmware_inventory
- changed imports
- allow for custom filters
- changed host_filters
- error handling
- python 3 upgrades
2018-02-26 13:46:21 -05:00
AlanCoding
7b78a2ebcc
update tests for new call pattern for capabilities prefetch
2018-02-26 12:13:41 -05:00
AlanCoding
ce9234df0f
Revamp user_capabilities with new copy fields
...
Add copy fields corresponding to new server-side copying
Refactor the way user_capabilities are delivered
- move the prefetch definition from views to serializer
- store temporary mapping in serializer context
- use serializer backlinks to denote polymorphic prefetch model exclusions
2018-02-26 12:13:41 -05:00
Christian Adams
9493b72f29
Merge pull request #904 from ansible/oauth_n_session
...
Implement session-based and OAuth 2 authentications
2018-02-26 12:12:38 -05:00
Jake McDermott
7430856ac9
Merge pull request #1344 from jakemcdermott/e2e-updates
...
e2e / nightwatch updates
2018-02-26 11:58:29 -05:00
adamscmRH
407bcd0cbd
fix def application test
2018-02-26 11:35:09 -05:00
Jake McDermott
350f25c6e5
Merge pull request #1343 from jakemcdermott/oauth_n_session
...
ui tooling fixes / updates for oauth changes
2018-02-26 10:42:04 -05:00
Jake McDermott
c786736688
add setup step for org lookup check
2018-02-25 19:40:22 -05:00
Jake McDermott
01a8b2771a
add worker file push command
2018-02-25 19:40:19 -05:00
Jake McDermott
a23e4732b6
bump nightwatch and chromedriver versions
2018-02-25 19:40:15 -05:00
Jake McDermott
24fd4a360e
use updated project when checking copy
2018-02-25 19:40:11 -05:00
Jake McDermott
8bf31600b0
stabilize local test runs
2018-02-25 19:40:08 -05:00
Jake McDermott
0e7db2a816
do searchability check last
...
This fixes a small race condition that sometimes occurs when running
locally by ensuring that the delayed paged scrolling that happens
from using search doesn't put the password reset button out of view
when the test runner is trying to find and click it.
2018-02-25 19:40:02 -05:00
Jake McDermott
59e278a648
ensure correct url is built for inventory hosts page
2018-02-25 19:39:38 -05:00
Jake McDermott
44acecf61e
use basic auth by default for data setup
2018-02-25 14:28:09 -05:00
adamscmRH
30b473b0df
remove default app creation
2018-02-24 21:34:07 -05:00
Jake McDermott
6bdcba307c
fix missing comma
2018-02-24 13:59:55 -05:00
Marliana Lara
434cd31df8
Merge pull request #1338 from marshmalien/feat/multiple_venvs
...
Implement UI selects for Playbook, Project, and Organization Virtualenvs
2018-02-23 15:48:41 -05:00
Jake McDermott
2b4e631838
Merge pull request #1339 from jakemcdermott/use-navbar-in-smoke-test
...
use navbar when accessing project and template views
2018-02-23 15:36:46 -05:00
Jake McDermott
b0e0b8f0e3
use navbar when accessing project and template views
2018-02-23 15:08:44 -05:00
Marliana Lara
8a163b5939
Add error handling
2018-02-23 14:49:00 -05:00
Marliana Lara
23300003ab
Add dropdown inputs for Job Template, Project, and Organization virtual
...
envs
2018-02-23 14:49:00 -05:00
adamscmRH
87350e1014
prelim update to docs
2018-02-23 14:10:29 -05:00
adamscmRH
2911dec324
fixes app token endpoint
2018-02-23 11:06:53 -05:00
adamscmRH
99989892cd
fixs naming
2018-02-23 09:25:23 -05:00
Alan Rominger
ad8822bcfc
Merge pull request #1314 from AlanCoding/fix_rescheduling
...
Correct permission check for job rescheduling
2018-02-22 16:04:04 -05:00
Ryan Petrello
c35c01e7b1
Merge pull request #1328 from ryanpetrello/devel
...
Revert "changes to license compliance"
2018-02-22 15:28:54 -05:00
adamscmRH
ecc61b62ca
reverts cookie change
2018-02-22 15:18:12 -05:00
John Mitchell
09efc03163
update incorrect logic for auth service rootscope/cookie logged in status vars
2018-02-22 15:18:12 -05:00
John Mitchell
db748775c8
make auth function convert values from cookies to boolean
2018-02-22 15:18:12 -05:00
adamscmRH
310f37dd37
clears authtoken & add PAT
2018-02-22 15:18:12 -05:00
John Mitchell
88bc4a0a9c
ui auth works on 8013 now
2018-02-22 15:18:12 -05:00
John Mitchell
976766e4a3
excise token-based auth from ui
2018-02-22 15:18:12 -05:00
Aaron Tan
1c2621cd60
Implement session-based and OAuth 2 authentications
...
Relates #21 . Please see acceptance docs for feature details.
Signed-off-by: Aaron Tan <jangsutsr@gmail.com >
2018-02-22 15:18:12 -05:00
Ryan Petrello
35f629d42c
Revert "changes to license compliance"
...
This reverts commit 218dfb680e .
2018-02-22 15:02:33 -05:00
Alan Rominger
db39ab1b0c
Merge pull request #1322 from AlanCoding/check_version
...
Loosen overwrite_vars constraint for new feature
2018-02-22 14:26:30 -05:00
Shane McDonald
c612ab1c89
Merge pull request #1327 from marshmalien/fix/bump-angular-scheduler-version
...
Bump angular-scheduler version to 0.3.2
2018-02-22 13:55:07 -05:00
Shane McDonald
c0fe6866c4
Merge pull request #1070 from vrutkovs/installer-ocp-token
...
Allow authenticating with Openshift via a token
2018-02-22 13:40:01 -05:00
Marliana Lara
746b99046f
Bump angular-scheduler version to 0.3.2
2018-02-22 13:35:33 -05:00
Wayne Witzel III
91c6d406c5
Rollback celery
2018-02-22 09:37:14 -05:00
AlanCoding
4727cda336
Loosen overwrite_vars constraint for new feature
2018-02-22 07:47:28 -05:00
Alan Rominger
2ebee58727
Merge pull request #1321 from AlanCoding/magic_credential
...
Alias filters by credential to credentials
2018-02-21 15:51:42 -05:00
AlanCoding
91e59ebd29
alias filters by credential to credentials
2018-02-21 14:57:26 -05:00
AlanCoding
992d7831b1
add test for ScheduleAccess prompts
2018-02-21 14:11:55 -05:00
Marliana Lara
88b67c894c
Merge pull request #1231 from marshmalien/fix/tzid-schedules
...
Add support for TZID in schedule rrules
2018-02-21 13:55:31 -05:00
Marliana Lara
d71ecf1eee
Fix jshint confusing semantics error
2018-02-21 13:18:43 -05:00
Marliana Lara
b9a2f7a87e
Add debounce function to preview list to reduce overhead
2018-02-21 13:18:40 -05:00
Marliana Lara
e0cfd18aac
Set local timezone dropdown to rrule TZID value
2018-02-21 13:18:39 -05:00
Marliana Lara
73916ade45
Filter dates with moment.js instead of built-in angular date filter
2018-02-21 13:18:38 -05:00
Marliana Lara
1768001881
Add support for TZID in schedule rrules
2018-02-21 13:18:33 -05:00
Chris Church
795681a887
Merge pull request #1311 from cchurch/fix-dummy-data
...
Fix dummy data generator for WFJT node credentials.
2018-02-21 10:19:50 -05:00
AlanCoding
de4e95f396
correct permission check for job rescheduling
2018-02-21 09:25:43 -05:00
Chris Church
4ec683efcb
Fix dummy data generator for WFJT node credentials.
2018-02-21 08:55:43 -05:00
Chris Church
727ded2d4d
Merge pull request #1308 from cclauss/patch-1
...
Py3 Syntax Errors: 0700 -> 0x700 and 0600 -> 0x600
2018-02-21 08:29:49 -05:00
cclauss
8967afc645
octal, not hex
2018-02-21 14:13:47 +01:00
cclauss
d66cad3e0e
Py3 Syntax Errors: 0700 -> 0x700 and 0600 -> 0x600
...
$ __python3 -c "0700"__
```
File "<string>", line 1
0700
^
SyntaxError: invalid token
```
2018-02-21 12:18:52 +01:00
Ryan Petrello
7db05855de
Merge pull request #1306 from ryanpetrello/isolated-fact-cache
...
support fact caching for isolated hosts
2018-02-20 15:50:49 -05:00
Ryan Petrello
7d9e4d6e2f
support fact caching for isolated hosts
...
see: https://github.com/ansible/awx/issues/198
2018-02-20 15:00:47 -05:00
Ryan Petrello
662f4ec346
Merge pull request #1304 from ryanpetrello/devel
...
remove dead code
2018-02-20 14:44:52 -05:00
Ryan Petrello
ac3ce82eb1
remove dead code
...
the code that persists `set_stat` data for workflows now lives elsewhere
related: d57470ce49
2018-02-20 14:14:23 -05:00
Alan Rominger
1582fcbb50
Merge pull request #1277 from AlanCoding/inv_multicred
...
Use the m2m field for inventory source credentials
2018-02-20 14:08:22 -05:00
AlanCoding
bb6032cff6
docs and review change for IS multivault
...
Mention inventory sources /credentials/ endpoint in docs
Also change means of identifying projects for the purose
of injecting custom credentials
2018-02-20 12:34:58 -05:00
AlanCoding
9c4d89f512
use the m2m field for inventory source creds
2018-02-20 12:34:56 -05:00
Matthew Jones
8505783350
Merge remote-tracking branch 'tower/release_3.2.3' into devel
...
* tower/release_3.2.3:
fix unicode bugs with log statements
use --export option for ansible-inventory
add support for new "BECOME" prompt in Ansible 2.5+ for adhoc commands
enforce strings for secret password inputs on Credentials
fix a bug for "users should be able to change type of unused credential"
fix xss vulnerabilities - on host recent jobs popover - on schedule name tooltip
fix a bug when testing UDP-based logging configuration
bump templates form credential_types page limit
Wait for Slack RTM API websocket connection to be established
don't process artifacts from custom `set_stat` calls asynchronously
don't overwrite env['ANSIBLE_LIBRARY'] when fact caching is enabled
only allow facts to cache in the proper file system location
replace our memcached-based fact cache implementation with local files
add support for new "BECOME" prompt in Ansible 2.5+
fix a bug in inventory generation for isolated nodes
properly handle unicode for isolated job buffers
2018-02-20 12:22:25 -05:00
Ryan Petrello
76ff925b77
Merge pull request #1298 from sjenning/add-import-playbook
...
add import_playbook as a top-level playbook indicator
2018-02-20 09:54:23 -05:00
Seth Jennings
42ff1cfd67
add import_playbook as top-level playbook indicator
2018-02-19 16:03:08 -06:00
Ryan Petrello
90bb43ce74
Merge pull request #1292 from ryanpetrello/fix-1291
...
don't require credentials to relaunch a job
2018-02-19 12:01:42 -05:00
Ryan Petrello
56e3d98e62
don't require credentials to relaunch a job
...
see: https://github.com/ansible/awx/issues/1291
2018-02-19 11:15:55 -05:00
Matthew Jones
7d51b3b6b6
Merge pull request #1116 from bmduffy/bugfix-pem-validation
...
[bugfix-pem-validation]
2018-02-19 07:53:19 -05:00
Vadim Rutkovsky
5e25859069
Allow authenticating with Openshift via a token
2018-02-18 16:24:16 +01:00
Brian Duffy
4270e3a17b
[bugfix] updated pem validation unit tests
2018-02-18 15:11:42 +00:00
Brian Duffy
098f4eb198
[bugfix-pem-validation] pass flake8
2018-02-18 01:46:31 +00:00
Jake McDermott
ae1167ab15
Merge pull request #1282 from ansible/jakemcdermott-patch-1
...
fix last run job variable reference
2018-02-16 16:35:35 -05:00
Jake McDermott
5b5411fecd
fix last run job variable reference
2018-02-16 16:32:13 -05:00
Brian Duffy
235213bd3b
updated regex
2018-02-16 16:06:33 +00:00
Wayne Witzel III
2c71a27630
Merge pull request #1123 from wwitzel3/new-permissions
...
New RBAC Roles
2018-02-15 16:56:03 -05:00
Alan Rominger
1a6819cdea
Merge pull request #630 from AlanCoding/text_type
...
Fix unicode bugs with log statements
2018-02-15 15:52:29 -05:00
AlanCoding
465e605464
fix unicode bugs with log statements
2018-02-15 15:26:58 -05:00
Alan Rominger
22f1a53266
Merge pull request #1233 from AlanCoding/no_turning_back
...
Raise 400 error on removal of credential on launch
2018-02-15 14:11:57 -05:00
Ryan Petrello
733b4b874e
Merge pull request #1255 from ryanpetrello/license-compliance
...
changes to license compliance
2018-02-15 09:30:41 -05:00
AlanCoding
3d433350d3
raise 400 error on removal of credential on launch
...
Definition of removal is providing a `credentials` list on launch
that lacks a type of credential that the job template has.
This assures that every category of credential the job template
has will also exist on jobs ran from that job template.
This restriction already existed, but this makes the endpoint
fail instead of re-adding the credentials.
This change makes manual launch congruent with saved launch
configurations.
2018-02-15 08:16:03 -05:00
Wayne Witzel III
30a5617825
Address PR feedback
2018-02-14 22:53:33 +00:00
Alan Rominger
5935c410e4
Merge pull request #629 from AlanCoding/export
...
Use --export option for ansible-inventory
2018-02-14 15:56:05 -05:00
Alan Rominger
c90cf7c5e2
Merge pull request #1253 from AlanCoding/group_vars
...
Use --export option for ansible-inventory
2018-02-14 15:52:00 -05:00
Ryan Petrello
218dfb680e
changes to license compliance
...
now if a license is expired or over the managed node limit, it won't
prevent host creation or Job/JobTemplate launches
see: https://github.com/ansible/ansible-tower/issues/7860
2018-02-14 15:51:19 -05:00
AlanCoding
b01deb393e
use --export option for ansible-inventory
2018-02-14 14:48:13 -05:00
Chris Church
410111b8c8
Merge pull request #1241 from cclauss/six.string_types_in_mixins.py
...
six.string_types in mixins.py
2018-02-14 13:38:44 -05:00
AlanCoding
05e6eda453
use --export option for ansible-inventory
2018-02-14 12:34:41 -05:00
Bill Nottingham
4a4b44955b
Merge pull request #1247 from pkoro/anchor-link-fix
...
Fix in anchor link
2018-02-14 10:37:43 -05:00
Ryan Petrello
9d82098162
Merge pull request #1249 from ryanpetrello/no-travis
...
we don't use travis for tests; remove .travis.yml
2018-02-14 10:15:48 -05:00
Ryan Petrello
1c62c142f1
we don't use travis for tests; remove .travis.yml
2018-02-14 10:07:17 -05:00
Paschalis Korosoglou
5215bbcbf6
Fix in anchor link
2018-02-14 16:05:58 +02:00
Matthew Jones
0d2daecf49
Merge pull request #1243 from matburt/fix_clustering_isolated
...
Fix isolated instance clustering implementation
2018-02-14 08:32:24 -05:00
cclauss
552b69592c
six.string_types in mixins.py
2018-02-14 08:35:14 +01:00
Matthew Jones
ffe5a92eb9
Update isolated instance capacity calculaltion
2018-02-13 21:51:50 -05:00
Matthew Jones
925d9efecf
Fixing up isolated node execution after cluster changes
...
* Rework queue detection to include control groups and isolated instances
* Fix up development tooling around isolated nodes
* Update unit tests
2018-02-13 21:51:38 -05:00
Jake McDermott
c1b6595a0b
Merge pull request #1201 from jakemcdermott/item_copy_ui
...
api-backed copy ui
2018-02-13 17:42:00 -05:00
Jake McDermott
d4e46a35ce
get exact match on ids
2018-02-13 17:15:59 -05:00
Jake McDermott
bf0683f7fe
replace usage of all and spread
2018-02-13 17:15:56 -05:00
Jake McDermott
0ff94c63f2
use edit capability for showing copy on most views
2018-02-13 17:15:52 -05:00
Jake McDermott
16153daa14
add e2e test for inventory script copy
2018-02-13 17:15:48 -05:00
Jake McDermott
a680d188c0
implement model based copy for inventory scripts
2018-02-13 17:15:44 -05:00
Jake McDermott
d56f1a0120
add e2e test for credential copy
2018-02-13 17:15:41 -05:00
Jake McDermott
50d95ddc3f
implement model-based credential copy
2018-02-13 17:15:37 -05:00
Jake McDermott
21a32f90ce
add e2e test for notification template copy
2018-02-13 17:15:34 -05:00
Jake McDermott
09d3e6cd98
implement model-based copy for notification templates
2018-02-13 17:15:30 -05:00
Jake McDermott
29f1d695ae
add NotificationTemplate model
2018-02-13 17:15:26 -05:00
Jake McDermott
e0f3e4feb7
add e2e test for inventory copy
2018-02-13 17:15:20 -05:00
Jake McDermott
e9ce9621f2
implement model-based copy for inventories
2018-02-13 17:15:16 -05:00
Jake McDermott
a02eda1bea
add e2e test for project copy
2018-02-13 17:15:12 -05:00
Jake McDermott
779385ddb6
implement model based copy for projects
2018-02-13 17:15:05 -05:00
Jake McDermott
e5fd483d06
implement model-based copy for job templates and workflow templates
2018-02-13 17:15:01 -05:00
Jake McDermott
8679651d4c
add e2e test for template copy and delete warnings
2018-02-13 17:14:57 -05:00
Jake McDermott
4c988fbc02
add WorkflowJobTemplate model
2018-02-13 17:14:48 -05:00
Jake McDermott
c40feb52b7
add base model unit test
2018-02-13 17:14:43 -05:00
Jake McDermott
78b975b2a9
add copy to base model
2018-02-13 17:14:38 -05:00
Jake McDermott
cfba11f8d7
slight cleanup of templates list controller
...
lint / fix all of the indentation issues
smaller functions
use a variable for any string a user sees
2018-02-13 17:14:30 -05:00
Jake McDermott
73fa8521d0
add e2e test for job and workflow template copy
2018-02-13 17:14:18 -05:00
Jake McDermott
894f0cf2c5
update current workflow copy implementation to be compatible with recent api changes
2018-02-13 17:13:54 -05:00
Chris Church
67ec811e8d
Merge pull request #1186 from cclauss/execfile-file-reduce-StandardError
...
Miscellaneous Python 3 changes: execfile(), file(), reduce(), StandardError
2018-02-13 15:11:24 -05:00
Chris Church
31d0e55c2a
Merge pull request #1175 from cclauss/unicode-to-six-u
...
Change unicode() --> six.text_type() for Python 3
2018-02-13 15:11:11 -05:00
Ryan Petrello
3a0f2ce2fe
Merge pull request #628 from ryanpetrello/sudo-become-adhoc
...
add support for new "BECOME" prompt in Ansible 2.5+ for adhoc commands
2018-02-13 14:38:30 -05:00
Ryan Petrello
613d48cdbc
add support for new "BECOME" prompt in Ansible 2.5+ for adhoc commands
...
see: https://github.com/ansible/ansible-tower/issues/7850
2018-02-13 14:26:27 -05:00
Alan Rominger
39362aab4b
Merge pull request #1204 from AlanCoding/default_omission
...
Omit placeholder vars with survey password defaults
2018-02-13 12:58:11 -05:00
Alan Rominger
6cb3267ebe
Merge pull request #1214 from AlanCoding/fix_schedule_qs
...
Change schedule queryset logic to avoid server error
2018-02-13 12:54:05 -05:00
Bill Nottingham
f8c66b826a
Merge pull request #1217 from wenottingham/eat-your-celery-messages
...
Tweak celery-related messages.
2018-02-13 11:48:21 -05:00
Bill Nottingham
7b288ef98a
Tweak celery-related messages.
2018-02-13 10:52:14 -05:00
AlanCoding
58a94be428
Omit placeholder vars with survey password defaults
...
WFJT nodes & schedules (launch configs) will accept POST/PATCH/PUT
with variables in extra_data that have $encrypted$ for their value
if a valid survey default exists.
In this case, the variable is simply removed from the extra_data.
This is done so that it does not affect pre-existing value
substitution for $encrypted$ values from the config itself
2018-02-13 09:07:59 -05:00
AlanCoding
960845883d
change schedule qs logic, avoid server error
2018-02-13 08:32:00 -05:00
Ryan Petrello
eda53eb548
Merge pull request #627 from ryanpetrello/fix-7898
...
enforce strings for secret password inputs on Credentials
2018-02-12 17:11:02 -05:00
Ryan Petrello
82e41b40bb
enforce strings for secret password inputs on Credentials
...
see: https://github.com/ansible/ansible-tower/issues/7898
2018-02-12 17:03:32 -05:00
Alan Rominger
0268d575f8
Merge pull request #1193 from AlanCoding/no_sneaking_credential_in
...
Validation clause for WFJT node to follow credential prompt rule
2018-02-12 12:46:12 -05:00
Brian Duffy
6b5a6e9226
[bugfix-pem-validation] left a print statement in
2018-02-12 16:44:32 +00:00
Ryan Petrello
56d01cda6b
Merge pull request #1205 from ryanpetrello/fix-pexpect-test
...
improve a bwrap test
2018-02-12 10:50:00 -05:00
Ryan Petrello
194c2dcf0b
improve a bwrap test
2018-02-12 10:14:37 -05:00
Ryan Petrello
b38be89d1a
Merge pull request #1203 from ryanpetrello/update-pexpect
...
upgrade to the latest pexpect
2018-02-12 09:49:26 -05:00
Ryan Petrello
2a168faf6a
upgrade to the latest pexpect
...
see: https://github.com/ansible/awx/issues/417
2018-02-12 09:18:14 -05:00
Ryan Petrello
83b5377387
Merge pull request #1187 from ryanpetrello/file-your-vars-away-for-a-rainy-day
...
pass extra vars via file rather than via commandline
2018-02-12 08:48:19 -05:00
cclauss
2e623ad80c
Change unicode() --> six.text_type() for Python 3
2018-02-11 21:09:12 +01:00
Ryan Petrello
7e42c54868
Merge pull request #1184 from cclauss/basestring-to-six.string_types
...
basestring to six.string_types for Python 3
2018-02-10 09:49:16 -05:00
Bill Nottingham
aa5bd9f5bf
Pass extra vars via file rather than via commandline, including custom creds.
...
The extra vars file created lives in the playbook private runtime
directory, and will be reaped along with the rest of the directory.
Adjust assorted unit tests as necessary.
2018-02-10 09:27:24 -05:00
Wayne Witzel III
13e777f01b
Rename migration files
2018-02-10 02:52:26 +00:00
Wayne Witzel III
819b318fe5
Add Org Execute
2018-02-10 02:52:26 +00:00
Wayne Witzel III
9e7bd55579
Add Notification Admin
2018-02-10 02:52:26 +00:00
Wayne Witzel III
fbece6bdde
Updating and adding tests for new RBAC roles
2018-02-10 02:52:26 +00:00
Wayne Witzel III
9fdd00785f
Add new RBAC role migrations
2018-02-10 02:52:26 +00:00
Wayne Witzel III
b478740f28
Add Workflow Admin
2018-02-10 02:52:25 +00:00
Wayne Witzel III
109841c350
Add Credential Admin role
2018-02-10 02:52:25 +00:00
Wayne Witzel III
6c951aa883
Add Inventory Admin role
2018-02-10 02:52:25 +00:00
Wayne Witzel III
e7e83afd00
Add Project Admin role
2018-02-10 02:52:25 +00:00
Brian Duffy
7d956a3b68
[bugfix-pem-validation] update from code review
2018-02-10 01:08:29 +00:00
AlanCoding
02ac139d5c
validation clause for WFJT node to follow cred prompt rule
2018-02-09 16:17:21 -05:00
Jake McDermott
605a2c7e01
Merge pull request #1189 from jakemcdermott/fix-multivault-select
...
fix recent multi-vault select breakage
2018-02-09 13:47:17 -05:00
Jake McDermott
484caf29b6
fix recent multi-vault select breakage
2018-02-09 12:52:16 -05:00
Jake McDermott
b2b519e48d
Merge pull request #1096 from mabashian/169-v1
...
UI support for prompting on job template schedules
2018-02-09 11:34:25 -05:00
Jake McDermott
e8e6f50573
Merge branch 'devel' into 169-v1
2018-02-09 11:32:40 -05:00
cclauss
260aec543e
Misc Python 3 changes: execfile(), file(), reduce(), StandardError
2018-02-09 17:17:05 +01:00
Marliana Lara
7c95cd008f
Merge pull request #1152 from marshmalien/feat/ui_clustering_bugs
...
Fix UI bugs related to UI Clustering
2018-02-09 11:13:59 -05:00
Ryan Petrello
0ff11ac026
Merge pull request #1185 from ryanpetrello/stop-it-uwsgi
...
fix celery pid restart issues
2018-02-09 11:07:01 -05:00
Ryan Petrello
605c5e3276
fix celery pid restart issues
2018-02-09 11:03:00 -05:00
cclauss
c371b869dc
basestring to six.string_types for Python 3
2018-02-09 16:28:36 +01:00
Shane McDonald
476dbe58c5
Merge pull request #1183 from ryanpetrello/swagger
...
normalize dates in the Swagger output to minimize diffs
2018-02-09 10:18:19 -05:00
Ryan Petrello
3c43aaef21
normalize dates in the Swagger output to minimize diffs
2018-02-09 10:16:27 -05:00
Ryan Petrello
76d5c02e07
Merge pull request #1181 from ryanpetrello/swagger
...
move swagger doc metadata out of the awx repo
2018-02-09 10:09:03 -05:00
Ryan Petrello
fe02abe630
move swagger doc metadata out of the awx repo
2018-02-09 09:45:23 -05:00
Ryan Petrello
ce9cb24995
Merge pull request #1171 from cclauss/from-six-import-xrange
...
from six.moves import xrange for Python 3
2018-02-09 09:02:38 -05:00
Jake McDermott
6cb6c61e5c
Merge pull request #1176 from jakemcdermott/stabilize-xss
...
use project details view to check permissions list
2018-02-08 17:32:39 -05:00
Jake McDermott
67e5d083b8
use project details view to check permissions list
2018-02-08 17:26:54 -05:00
Ryan Petrello
5932c54126
Merge pull request #1165 from ryanpetrello/remove_new_in
...
remove the `new_in_<version>` in API doc gen
2018-02-08 17:07:50 -05:00
cclauss
e1a8b69736
from six.moves import xrange for Python 3
2018-02-08 22:41:33 +01:00
Ryan Petrello
7472026cca
remove the new_in_<version> in API doc gen
...
see: https://github.com/ansible/awx/issues/73
2018-02-08 16:21:22 -05:00
Jake McDermott
8475bdfdc4
Merge pull request #1170 from shanemcd/fix_standalone_docker_wait_fors
...
Fix wait_fors in standalone Docker installs
2018-02-08 16:08:31 -05:00
Ryan Petrello
bd2f1568fb
Merge pull request #626 from ryanpetrello/release_3.2.3
...
fix a bug for "users should be able to change type of unused credential"
2018-02-08 15:59:22 -05:00
Alan Rominger
b3dcfc8c18
Merge pull request #903 from ansible/item_copy
...
Implement item copy feature
2018-02-08 15:51:16 -05:00
Ryan Petrello
72715df751
fix a bug for "users should be able to change type of unused credential"
...
see: https://github.com/ansible/ansible-tower/issues/7516
related: https://github.com/ansible/tower/pull/441
2018-02-08 15:44:14 -05:00
Shane McDonald
6b3ca32827
Fix wait_fors in standalone Docker installs
2018-02-08 15:08:44 -05:00
Ryan Petrello
1ccdb305e3
Merge pull request #1164 from cclauss/use-new-style-exceptions
...
Modernize Python 2 code to get ready for Python 3
2018-02-08 14:10:25 -05:00
Ryan Petrello
033bec693b
Merge pull request #1166 from ryanpetrello/fix-system-job-stdout
...
properly handle STDOUT_MAX_BYTES_DISPLAY for system jobs
2018-02-08 13:55:59 -05:00
Ryan Petrello
f2c5859fde
properly handle STDOUT_MAX_BYTES_DISPLAY for system jobs
...
see: https://github.com/ansible/ansible-tower/issues/7890
2018-02-08 11:37:05 -05:00
cclauss
e18838a4b7
Modernize Python 2 code to get ready for Python 3
2018-02-08 17:26:22 +01:00
Shane McDonald
48300da443
Merge pull request #1163 from ryanpetrello/swagger
...
add indention to swagger docs
2018-02-08 10:52:47 -05:00
Ryan Petrello
5b9dc41015
add indention to swagger docs
...
this will make it easier to spot changes as our APIs change
2018-02-08 10:51:42 -05:00
Alan Rominger
01c6463b1b
Merge pull request #1162 from AlanCoding/remove_cred_sf
...
Remove credential from node and schedule summary fields
2018-02-08 10:37:46 -05:00
Alan Rominger
181399df7a
Merge pull request #1159 from AlanCoding/reschedule_msg
...
Verbose error messages for failure to re-schedule
2018-02-08 10:28:11 -05:00
Ryan Petrello
9bc0a0743b
Merge pull request #1161 from ryanpetrello/zone-names
...
update zoneinfo endpoint to be a list of dicts
2018-02-08 09:48:11 -05:00
Ryan Petrello
c1d0768e37
Merge pull request #1160 from ryanpetrello/fix-old-rrule-dtstart
...
add a few schedule RRULE parsing improvements
2018-02-08 09:47:59 -05:00
Marliana Lara
d743faf33e
Fix UI bugs related to instance groups views
...
* Fix bug where capacity_adjustment sets to "1.00" when instance is toggled
* Hookup websockets for instance group jobs and instance jobs
* Add Wait spinner to Capacity_Adjuster, Instance association modal, and Instance group delete
* Add updateDataset event listener to update instance and instanceGroups list after smartSearch query
2018-02-08 09:33:24 -05:00
AlanCoding
0f66892d06
remove credential from node and schedule summary fields
2018-02-08 09:22:55 -05:00
Ryan Petrello
c866d85b8c
update zoneinfo endpoint to be a list of dicts
2018-02-08 09:12:26 -05:00
Ryan Petrello
3c799b007e
don't allow rrule values that contain both COUNT and UNTIL
...
see: https://github.com/ansible/ansible-tower/issues/7887
2018-02-08 08:59:52 -05:00
Ryan Petrello
887f16023a
improve detection of expensive DTSTART RRULE values
2018-02-08 08:54:30 -05:00
AlanCoding
87b59903a5
verbose error messages for failure to re-schedule
2018-02-08 08:46:56 -05:00
Bill Nottingham
e982f6ed06
Merge pull request #1154 from wenottingham/namespaces-the-final-frontier
...
Have bubblewrap mount a new /proc in the wrapped environment.
2018-02-07 17:24:38 -05:00
Ryan Petrello
fb5428dd63
Merge pull request #1151 from ansible/jakemcdermott-patch-1-1
...
always return schema from get_default_schema
2018-02-07 16:56:48 -05:00
Alan Rominger
b38aa3dfb6
Merge pull request #1153 from AlanCoding/fix_wfjt_scheduling
...
fix bug scheduling WFJT without prompts
2018-02-07 15:49:13 -05:00
Bill Nottingham
c1a0e2cd16
Have bubblewrap mount a new /proc in the wrapped environment.
...
Since we're running with a new pid namespace, we should have
a new /proc that is in that namespace. Otherwise things will
be weird.
2018-02-07 15:47:03 -05:00
AlanCoding
fe69a23a4e
fix bug scheduling WFJT without prompts
2018-02-07 14:34:25 -05:00
Jake McDermott
90f555d684
always return schema from get_default_schema
2018-02-07 13:42:01 -05:00
Matthew Jones
4002f2071d
Adding instance group policy unit tests
...
also remove async call for applying topology change
2018-02-07 11:14:53 -05:00
Ryan Petrello
244dfa1c92
Merge pull request #1145 from ryanpetrello/swagger
...
fix a bad swagger-related import that breaks the build
2018-02-07 09:12:28 -05:00
Ryan Petrello
1adb4cefec
fix a bad swagger-related import that breaks the build
2018-02-07 08:56:59 -05:00
Bill Nottingham
4abcbf949a
Merge pull request #1142 from geerlingguy/fix-some-text
...
Fix grammar for tasks - replace 'state' with 'stage'.
2018-02-06 19:28:20 -05:00
Jeff Geerling
19f0b9ba92
Fix grammar for tasks - replace 'state' with 'stage'.
2018-02-06 16:57:59 -06:00
Ryan Petrello
b1c4c75360
Merge pull request #1141 from ryanpetrello/swagger
...
a bit of extra Swagger doc tinkering
2018-02-06 14:33:24 -05:00
Ryan Petrello
cc3659d375
fix a busted swagger import
2018-02-06 13:43:31 -05:00
Ryan Petrello
b1695fe107
add instructions for generating Swagger/OpenAPI docs
2018-02-06 13:37:33 -05:00
Jake McDermott
8cd0870253
Merge pull request #1135 from chrismeyersfsu/tests-recent_jobs_xss
...
xss test for per-host recent jobs popup
2018-02-06 11:51:05 -05:00
Ryan Petrello
84dc40d141
Merge pull request #1124 from ryanpetrello/swagger
...
add support for building swagger/OpenAPI JSON
2018-02-06 11:12:36 -05:00
Ryan Petrello
8b976031cb
use VERSION_TARGET for Swagger doc generation
2018-02-06 10:48:51 -05:00
Chris Meyers
aaf87c0c04
xss test for per-host recent jobs popup
2018-02-06 10:37:00 -05:00
Ryan Petrello
7ff9f0b7d1
build example Swagger request and response bodies from our API tests
2018-02-06 10:36:25 -05:00
Ryan Petrello
527594285f
more Swagger template markup
2018-02-06 10:12:58 -05:00
Ryan Petrello
07dfab648c
add some tests to prove that OpenAPI JSON compilation works
2018-02-06 10:12:58 -05:00
Ryan Petrello
10974159b5
add support for marking Swagger paths deprecated
2018-02-06 10:12:58 -05:00
Ryan Petrello
ac7c5f8648
clean up API markdown docs
2018-02-06 10:12:57 -05:00
Ryan Petrello
57c22c20b2
add support for building swagger/OpenAPI JSON
...
to build, run `make swagger`; a file named `swagger.json` will be
written to the current working directory
2018-02-06 10:12:57 -05:00
Matthew Jones
c61efc0af8
Add information on enabled flag
2018-02-05 15:44:26 -05:00
Ryan Petrello
772fcc9149
Merge pull request #1097 from rbywater/feature/preferipv4
...
Add ability to select to prefer IPv4 addresses for ansible_ssh_host
2018-02-05 14:57:10 -05:00
Matthew Jones
8e94a9e599
Adding capacity docs
...
Updating capacity for callback jobs to include parent process impact
2018-02-05 09:49:01 -05:00
Shane McDonald
1e9b0c2786
Merge pull request #1130 from shanemcd/fix-etcd-template
...
Fix variable reference in k8s etcd template
2018-02-05 09:18:20 -05:00
Richard Bywater
5e5790e7d1
Use correct source_vars syntax
2018-02-05 12:45:52 +13:00
Richard Bywater
9f8b9b8d7f
Fix unit test
2018-02-05 08:55:10 +13:00
Richard Bywater
6d69087db8
Add prefer_ipv4 to whitelist and add unit test for config value
2018-02-05 08:55:10 +13:00
Richard Bywater
a737663dde
Add ability to select to prefer IPv4 addresses for ansible_ssh_host
...
Currently Cloudforms can return a mix of IPv4 and IPv6 addresses in the
ipaddresses field and this mix comes in a "random" order (that is the
first entry may be IPv4 sometimes but IPv6 other times). If you wish to
always use IPv4 for the ansible_ssh_host value then this is problematic.
This change adds a new prefer_ipv4 flag which will look for the first
IPv4 address in the ipaddresses list and uses that instead of just the
first entry.
2018-02-05 08:55:10 +13:00
Shane McDonald
dce934577b
Fix variable reference in k8s etcd template
2018-02-03 10:29:53 -05:00
Jake McDermott
3d421cc595
Merge pull request #1078 from jakemcdermott/saml-ldap-updates
...
update configuration views for multiple LDAP servers, SAML 2FA, and SAML attribute mapping
2018-02-02 12:15:44 -05:00
Ryan Petrello
93c8cc9f8e
Merge pull request #696 from jladdjr/awx_349_custom_cred_write_multiple_files
...
Feature: Multi-file support for Credential Types
2018-02-02 11:39:11 -05:00
Chris Meyers
1808559586
Merge pull request #1102 from chrismeyersfsu/tests-job_schedules_xss
...
add xss test for jobs schedules
2018-02-02 11:29:42 -05:00
Jim Ladd
d558299b1f
Add test for injecting multiple files
2018-02-02 11:07:13 -05:00
Bill Nottingham
ef5b040f70
Merge pull request #1121 from jeis2497052/devel
...
Propose small spelling changes
2018-02-02 10:55:23 -05:00
John Eismeier
026cbeb018
Propose small spelling changes
2018-02-02 10:49:55 -05:00
Matthew Jones
6163cc6b5c
Merge pull request #1058 from ansible/scalable_clustering
...
Implement Container Cluster-based dynamic scaling
2018-02-02 09:22:06 -05:00
Brian Duffy
68057560e5
[bugfix-pem-validation] added unit test to simulate catted data
...
Signed-off-by: Brian Duffy <bmduffy@gmail.com >
2018-02-02 01:20:31 +00:00
Brian Duffy
047ff7b55f
[bugfix-pem-validation]
...
Signed-off-by: Brian Duffy <bmduffy@gmail.com >
2018-02-01 23:50:02 +00:00
Marliana Lara
d4a461e5b4
Switch Array.map() in favor of Array.forEach()
2018-02-01 16:57:10 -05:00
Marliana Lara
f9265ee329
Create an InstancePolicyList directive to replace the pre-existing
...
modal implementation
* Remove Instance-List-Policy controller
* Replace let with const when values aren't being reassigned
* Update CapacityAdjuster directive to use replace:true
* Assign less values that are specific to element
* Add more error handling
2018-02-01 16:57:10 -05:00
Marliana Lara
fa70d108d7
Apply UI feedback changes
...
* Remove input slider css mixin
* Remove unused dependencies
* Improve error handling by plugging in the ProcessErrors factory
2018-02-01 16:57:10 -05:00
Marliana Lara
e07f441e32
Add Instance enable/disable toggle to list
2018-02-01 16:57:10 -05:00
Marliana Lara
70786c53a7
Add capacity adjuster directive
2018-02-01 16:57:10 -05:00
Marliana Lara
342958ece3
Add stringToNumber directive
2018-02-01 16:57:09 -05:00
Marliana Lara
368101812c
Add Instance and InstanceGroup models
2018-02-01 16:57:09 -05:00
Matthew Jones
70bf78e29f
Apply capacity algorithm changes
...
* This also adds fields to the instance view for tracking cpu and
memory usage as well as information on what the capacity ranges are
* Also adds a flag for enabling/disabling instances which removes them
from all queues and has them stop processing new work
* The capacity is now based almost exclusively on some value relative
to forks
* capacity_adjustment allows you to commit an instance to a certain
amount of forks, cpu focused or memory focused
* Each job run adds a single fork overhead (that's the reasoning
behind the +1)
2018-02-01 16:57:09 -05:00
Matthew Jones
6a85fc38dd
Add scalable cluster kubernetes support
2018-02-01 16:57:09 -05:00
Matthew Jones
6e9930a45f
Use on_commit hook for triggering ig policy
...
* also Apply console handlers to loggers for dev environment
2018-02-01 16:56:43 -05:00
Matthew Jones
d9e774c4b6
Updates for automatic triggering of policies
...
* Switch policy router queue to not be "tower" so that we don't
fall into a chicken/egg scenario
* Show fixed policy list in serializer so a user can determine if
an instance is manually managed
* Change IG membership mixin to not directly handle applying topology
changes. Instead it just makes sure the policy instance list is
accurate
* Add create/delete hooks for instances and groups to trigger policy
re-evaluation
* Update policy algorithm for fairer distribution
* Fix an issue where CELERY_ROUTES wasn't renamed after celery/django
upgrade
* Update unit tests to be more explicit
* Update count calculations used by algorithm to only consider
non-manual instances
* Adding unit tests and fixture
* Don't propagate logging messages from awx.main.tasks and
awx.main.scheduler
* Use advisory lock to prevent policy eval conflicts
* Allow updating instance groups from view
2018-02-01 16:56:16 -05:00
Matthew Jones
56abfa732e
Adding initial instance group policies
...
and policy evaluation planner
2018-02-01 16:56:15 -05:00
Matthew Jones
c819560d39
Add automatic deprovisioning support, only enabled for openshift
...
* Implement a config watcher for service restarts
* If the configmap bind point changes then restart all services
2018-02-01 16:51:40 -05:00
Chris Meyers
0e97dc4b84
Beat and celery clustering fixes
...
* use embedded beat rather than standalone
* dynamically set celeryd hostname at runtime
* add embeded beat flag to celery startup
* Embedded beat mode routes will piggyback off of celery worker setup
signal
2018-02-01 16:47:33 -05:00
Matthew Jones
624289bed7
Add support for directly managing instance groups
...
* Associating/Disassociating an instance with a group
* Triggering a topology rebuild on that change
* Force rabbitmq cleanup of offline nodes
* Automatically check for dependent service startup
* Fetch and set hostname for celery so it doesn't clobber other
celeries
* Rely on celery init signals to dyanmically set listen queues
* Removing old total_capacity instance manager property
2018-02-01 16:46:44 -05:00
Matthew Jones
6ede1dfbea
Update openshift installer to support rabbitmq autoscale
...
* Switch rabbitmq container out for one that supports autoscale
* Add etcd pod to support autoscale negotiation
2018-02-01 16:38:10 -05:00
Chris Meyers
c9ff3e99b8
celeryd attach to queues dynamically
...
* Based on the tower topology (Instance and InstanceGroup
relationships), have celery dyamically listen to queues on boot
* Add celery task capable of "refreshing" what queues each celeryd
worker listens to. This will be used to support changes in the topology.
* Cleaned up some celery task definitions.
* Converged wrongly targeted job launch/finish messages to 'tower'
queue, rather than a 1-off queue.
* Dynamically route celery tasks destined for the local node
* separate beat process
add support for separate beat process
2018-02-01 16:37:33 -05:00
John Mitchell
7e400413db
Merge pull request #625 from jlmitch5/fixXSS
...
fix xss vulnerabilities
2018-02-01 11:49:35 -05:00
Chris Meyers
290a296f9f
add xss test for jobs schedules
...
* Test for tooltip regression on job schedules list entries
2018-02-01 10:55:13 -05:00
mabashian
e57d200d6e
Implemented generic prompt modal for launching and saving launch configurations. Added UI support for prompting on job template schedules.
2018-01-31 15:40:23 -05:00
Jim Ladd
4c1dddcaf9
Respond to PR feedback
2018-01-31 11:22:01 -05:00
John Mitchell
28596b7d5e
fix xss vulnerabilities
...
- on host recent jobs popover
- on schedule name tooltip
2018-01-30 16:30:00 -05:00
Jake McDermott
a2e274d1f9
Merge pull request #623 from jakemcdermott/fix-ansible-tower-7871
...
bump templates form credential_types page limit
2018-01-30 14:48:36 -05:00
Ryan Petrello
d96cc51431
Merge pull request #624 from ryanpetrello/release_3.2.3
...
fix a bug when testing UDP-based logging configuration
2018-01-30 10:27:39 -05:00
Jake McDermott
4cd6a6e566
add fields for saml + 2fa
2018-01-30 00:28:13 -05:00
Jake McDermott
ed138fccf6
add forms + select for additional ldap servers
2018-01-30 00:28:02 -05:00
Jake McDermott
44d223b6c9
add fields for team and organization saml attribute mappings
2018-01-30 00:27:51 -05:00
Ryan Petrello
982539f444
fix a bug when testing UDP-based logging configuration
...
see: https://github.com/ansible/ansible-tower/issues/7868
2018-01-29 12:05:51 -05:00
Jake McDermott
4c79e6912e
bump templates form credential_types page limit
2018-01-28 21:50:30 -05:00
Jim Ladd
4b13bcdce2
Update tests for custom credentials
2018-01-28 21:02:48 -05:00
Jim Ladd
18178c83b3
Validate single and multi-file injection
2018-01-28 21:02:47 -05:00
Jim Ladd
7aa1ae69b3
Add backwards compatibility for injecting single file
2018-01-28 20:50:44 -05:00
Jim Ladd
286a70f2ca
Add support for multi-file injection in custom creds
2018-01-28 20:50:43 -05:00
Matthew Jones
42098bfa6d
Merge pull request #621 from ryanpetrello/set_stat_workflow_race_condition
...
don't process artifacts from custom `set_stat` calls asynchronously
2018-01-24 10:27:19 -05:00
Wayne Witzel III
b205630490
Merge pull request #622 from wwitzel3/release_3.2.3
...
Wait for Slack RTM API websocket connection to be established
2018-01-24 08:59:45 -05:00
Wayne Witzel III
aa469d730e
Wait for Slack RTM API websocket connection to be established
2018-01-24 13:48:42 +00:00
Ryan Petrello
d57470ce49
don't process artifacts from custom set_stat calls asynchronously
...
previously, we persisted custom artifacts to the database on
`Job.artifacts` via the callback receiver. when the callback receiver
is backed up processing events, this can result in race conditions for
workflows where a playbook calls `set_stat()`, but the artifact data is
not persisted in the database before the next job in the workflow starts
see: https://github.com/ansible/ansible-tower/issues/7831
2018-01-23 17:09:23 -05:00
Ryan Petrello
fa9c6287f7
Merge pull request #620 from ryanpetrello/fix-815
...
don't overwrite env['ANSIBLE_LIBRARY'] when fact caching is enabled
2018-01-15 13:55:42 -05:00
Ryan Petrello
2955842c44
don't overwrite env['ANSIBLE_LIBRARY'] when fact caching is enabled
...
see: https://github.com/ansible/awx/issues/815
see: https://github.com/ansible/ansible-tower/issues/7830
2018-01-15 13:39:46 -05:00
Ryan Petrello
64028dba66
Merge pull request #619 from ryanpetrello/file_based_tower_fact_cache
...
replace our memcached-based fact cache implementation with local files
2018-01-15 11:57:18 -05:00
Ryan Petrello
e1d50a43fd
only allow facts to cache in the proper file system location
2018-01-15 11:45:49 -05:00
Ryan Petrello
983b192a45
replace our memcached-based fact cache implementation with local files
...
see: https://github.com/ansible/ansible-tower/issues/7840
2018-01-15 09:16:44 -05:00
Ryan Petrello
e0c04df1ee
Merge pull request #618 from ryanpetrello/become_who_you_were_meant_to_be
...
add support for new "BECOME" prompt in Ansible 2.5+
2018-01-12 11:45:08 -05:00
Ryan Petrello
563f730268
add support for new "BECOME" prompt in Ansible 2.5+
...
see: https://github.com/ansible/ansible-tower/issues/7850
2018-01-12 10:40:40 -05:00
Ryan Petrello
89b9d7ac8b
Merge pull request #617 from ryanpetrello/release_3.2.3
...
fix a bug in inventory generation for isolated nodes
2018-01-11 11:04:09 -05:00
Ryan Petrello
b8758044e0
fix a bug in inventory generation for isolated nodes
...
see: https://github.com/ansible/ansible-tower/issues/7849
related: https://github.com/ansible/awx/pull/551
2018-01-11 10:41:58 -05:00
Ryan Petrello
4c40791d06
properly handle unicode for isolated job buffers
...
from: https://docs.python.org/2/library/stringio.html#module-cStringIO
"Unlike the StringIO module, this module is not able to accept Unicode
strings that cannot be encoded as plain ASCII strings."
see: https://github.com/ansible/ansible-tower/issues/7846
2018-01-10 10:56:59 -05:00
Aaron Tan
a2fd78add4
Implement item copy feature
...
See acceptance doc for implement details.
Signed-off-by: Aaron Tan <jangsutsr@gmail.com >
2018-01-02 10:20:44 -05:00