Commit Graph

3396 Commits

Author SHA1 Message Date
Matthew Jones 572c1765cd Different strategy on the inventory script serializer, this should work
much better
2014-12-08 16:45:59 -05:00
Jared Tabor 5d6137c8a3 Add new inventory--empty source vars
The source variable parsing was out of date, and wasn't using the updated parser that I fixed to accept empty variables.
2014-12-08 16:41:23 -05:00
Jared Tabor e10167ee5a Job Detail -- Events Summary
the edit icon for the host events was not receiving the correct host id during the processing of job_event data from the job_event endpoint
2014-12-08 16:16:39 -05:00
Matthew Jones c04ac45296 Add a unique constraint on 'name' and 'organization' for the custom scripts 2014-12-08 15:49:45 -05:00
Matthew Jones 9b61956c9e Hide script contents if the user is not a super user 2014-12-08 15:10:16 -05:00
Matthew Jones 9a44f8eca8 Further tighten down socketio service 2014-12-08 14:41:48 -05:00
Jared Tabor 5daeed14c7 Inventory source tab fix for vmware inventory
Fixed an error with the vmware sourve variables not properly being instatiated once data is returned from the API
2014-12-08 14:17:28 -05:00
Matthew Jones 3d3cf2bb9e Make sure we include schedules as things that can be included when
creatinga  concrete job(any) from a job template, project update, or
inventory update
2014-12-08 14:03:16 -05:00
Jared Tabor 9f6230f7cc Portal job templates default sort by
Added 'noLink' option to the list view for the portal job templates, so that the list has a default sort-by option but does not contain links to other pages.
2014-12-08 13:34:50 -05:00
Jared Tabor 6d45dbbeb4 Default sort by w/ no link
set key and noLink to true, which will force the list to have a default sort-by, but will not force the list to contain any links
2014-12-08 13:33:35 -05:00
Jared Tabor be63b3e0b3 adding 'noLink' property for list generators
adding noLink option which will override any other options to make a list column an href. This is useful when using the 'key' attribute, which sorts a list and includes links on the items. Now there is a way to override this feature. This is for portal mode and used in custom inv scripts as well.
2014-12-08 13:29:57 -05:00
Jared Tabor 8e28c73623 made organization required on custom inv script
the organization field of the custom inv script modal needed to have the astericks to indicate that it is required.
2014-12-08 12:52:07 -05:00
Jared Tabor 9e8ec0ebd0 Host events variable parsing to prevent tag inject
The host events modal needs to have escape characters for tag elements in case a user tries to inject html code into the arguements of the host events.
2014-12-08 12:28:38 -05:00
Jared Tabor fd86b940e2 Prevent html injection in host events
replaced '<' and '>' characters with their escape characters to prevent html from being rendered onto the view.
2014-12-08 11:11:50 -05:00
Matthew Jones e8a837ea11 Add a default maximum of 10 jobs waiting from a job template if launched
by a schedule
2014-12-08 10:51:43 -05:00
Matthew Jones 91527228db Demote settings imports in main utils 2014-12-05 15:47:25 -05:00
Matthew Jones ec887f877f Support running custom inventory scripts (only) from within proot if enabled 2014-12-05 15:25:06 -05:00
Luke Sneeringer d93870d828 Ability to remove instances. 2014-12-05 14:19:54 -06:00
Jared Tabor 1ffca45c4a Remove open modals when logging in
If the session times out, and the user attempts to open a modal dialog, then it must be closed due to the fact that bootstrap modals do not work with more than one modal open. The login modal is a bootstrap modal so all other modals need to be closed when it is shown.
2014-12-05 14:31:45 -05:00
Jared Tabor 9c80dba4a2 Survey maker type change fix
Made all custom fields set to pristine state when the user changes the question type
2014-12-05 12:21:09 -05:00
Jared Tabor 4a0afd97b0 Added org column to custom inv scripts list
I added the organization column to the custom inventory scripts list on the scripts modal
2014-12-05 11:32:28 -05:00
Jared Tabor 5eb4b59745 Projects form -> edit / SCM fix
The manual scm option was not showing up when editing an existing project
2014-12-05 11:06:34 -05:00
Jared Tabor 224e136269 Portal mode column styling
Added text wrap and fixed layout style for portal mode widgets for long names
2014-12-05 11:01:56 -05:00
Chris Church 688e80d82c One more extra vars fix. 2014-12-04 17:55:27 -05:00
Jared Tabor b4be8f7d49 Project SCM type drop down fix
The SCM type for the projects page was broken when we sorted the drop down options by value. There was no value for 'manual' projects. I had to insert the word 'manual' where it was expecting a blank sting and then remove the word manual before saving the job template to the API
2014-12-04 15:56:35 -05:00
Chris Church 12f07e454f Reenable test for key=value extra vars, remove some unused imports. 2014-12-04 15:42:18 -05:00
Matthew Jones 680e382a40 Comment out an old vars test representation 2014-12-04 14:58:16 -05:00
Matthew Jones d8c619554e Fix up some more issues with extra vars and unit tests 2014-12-04 14:25:36 -05:00
James Laska a0bfe31847 Another attempt to correct markdown 2014-12-04 12:47:14 -05:00
James Laska 59ebc14f0d Correct markdown 2014-12-04 12:44:25 -05:00
Jared Tabor c05d746d73 Fixed empty Extra Variable JSON parsing issue
if the user saved a job template with empty extra variables and the Parse as option as JSON, then the UI crapped out. I added a check to make sure the default string is '{}' if the user submits an empty field.
2014-12-04 12:01:05 -05:00
Matthew Jones 3164c6d356 Fix an issue where we weren't properly dealing with extra data passed as
survey answers when launching a job template
2014-12-04 11:17:24 -05:00
Jared Tabor d9e69fc2c3 Fixed JT form Reset button
Had to make a small repair to Job Template form reset that was caused when i refactored the code to fill the form
2014-12-04 10:49:50 -05:00
Jared Tabor ce879f58d8 Added Organization lookup to custom inv script
The custom inventory script form needed to have an organization associated with it, so I added a lookup to the form and made sure this was incorporated with the Reset functionality
2014-12-04 10:29:13 -05:00
Chris Church 3668b3c761 Fix callback consumer port to always be a URL, instead of sometimes an int. 2014-12-03 20:49:08 -05:00
Chris Church 36cf1e1e10 Fix callback consumer port used by job event callback. 2014-12-03 20:44:19 -05:00
Chris Church 1faa2be3b4 Fix for active hosts count when running unit tests with SQLite. 2014-12-03 20:13:08 -05:00
Chris Church fcf7398ec6 Add common code for determining active (licensed) hosts with unique names, update licensing code and inventory import to use it. Implements https://trello.com/c/2Q9Mosks 2014-12-03 19:41:01 -05:00
Chris Church 6b91f46082 Log warning and continue on invalid port specification. Fixes traceback from https://trello.com/c/0OgJ3uRb 2014-12-03 19:27:52 -05:00
Chris Church 526e4f2a2c Use unicode project path when searching for playbooks. Fixes https://trello.com/c/yJGDluu1 2014-12-03 19:10:49 -05:00
Chris Church 109988da13 Fix typo, modify can_update to prevent inventory update from even starting when source script is missing. 2014-12-03 18:35:33 -05:00
Jared Tabor f893e4b00b Fixed small issue with JT form vars
A '$' got deleted somewhere along the line
2014-12-03 16:34:23 -05:00
Matthew Jones e05f9e081c Throw an error when running an inventory update against an inventory
script that has been deleted
2014-12-03 16:09:55 -05:00
Jared Tabor c095ebcbfb Tooltip fix for vmware vars
on the source panel for vmware extra vars, had to change the wording of the tooltip
2014-12-03 15:40:17 -05:00
Matthew Jones 706b770814 Fix up unit test referencing the custom inventory script 2014-12-03 15:35:08 -05:00
Matthew Jones 19c0d04885 Adding organization reference to the custom inventory script 2014-12-03 15:05:44 -05:00
Jared Tabor 9a90277e5e Environment Variables for VMWare inv source
added the yaml/json parser for VMWare inventory sources
2014-12-03 15:04:17 -05:00
Luke Sneeringer 6f09bb16ba Do not require an admin password on upgrade.
This commit makes us only require an admin password if there is a new
admin user.
2014-12-03 13:11:30 -06:00
Matthew Jones fcc7d3d7b1 Rework the callback emitter a little more, purge tower internals from
the module and fallback to the older codebase's mechanism.   Make sure
we are passing the callback port as a string otherwise it seems to
corrupt the shell
2014-12-03 11:27:37 -05:00
Jared Tabor 8a2a829bac Fixed reset on custom inv form
Instead of clearing the form we reset it to the values in the API
2014-12-03 11:11:04 -05:00