Chris Meyers
0e68481a85
consolidate workflow migration
2016-09-08 12:57:54 -04:00
Chris Meyers
39ac2c047b
launch workflows
2016-09-01 14:11:20 -04:00
Chris Meyers
2cfdee3b21
turn job templates in jobs via launch
2016-08-31 09:00:25 -04:00
Chris Meyers
4c876b40e4
initial models and endpoints added for workflows
2016-08-30 15:05:28 -04:00
Chris Meyers
27b9fb8dab
refactor notifications
2016-08-30 14:36:18 -04:00
Bill Nottingham
c2f85d5bfb
Remove compatiblity code for pre-1.9 Ansible versions.
2016-08-25 15:41:47 -04:00
Matthew Jones
8fcc194c82
Attempt to wait for job host summaries
...
Sometimes the job host summaries can land a little later after the job
has finished so sometimes events are still filtering in when the
notifications are triggered
2016-08-10 11:30:02 -04:00
James Laska
11d68d1ebe
Complete Sat6 integration
...
Various fixes to get sat-6 integration working.
* inventory_import.py - the inventory script is called foreman.py
* tasks.py - be sure to call `add_section()` before using it
* defaults.py - Add various SATELLITE6_* enablement variables
Relates #3119
2016-07-25 15:13:39 -04:00
Chris Meyers
c42af3c61a
forgot to remove label cleanup periodic task
2016-07-22 10:33:30 -04:00
Matthew Jones
2f843d15e0
Also forcefully kill the main process
2016-07-11 14:45:41 -04:00
Matthew Jones
43c5105a57
No more Mr. Nice Tower
...
or how I learned to stop worrying and use SIGKILL.
Ansible has a bug that could potentially leave tower's jobs hanging
around indefinitely requiring manual shell intervention. I'm going to
put this here and until Ansible can get to the bottom of it.
2016-07-11 14:37:09 -04:00
Matthew Jones
77f2bd1c0d
Missing ad-hoc notification template assignment
2016-07-05 14:34:49 -04:00
Wayne Witzel III
eb0fc15742
Merge pull request #2690 from wwitzel3/test-refactoring
...
Adding some coverage for task helpers.
2016-06-29 21:11:30 -04:00
Matthew Jones
9bd05abcf3
Derive ad-hoc - inventory source notification templates
2016-06-29 13:48:00 -04:00
Wayne Witzel III
479119f3ce
add more task unit tests
2016-06-29 12:09:14 -04:00
Akita Noek
831c4c2fef
Cleaned up some more stale TODO's and FIXME's (or did / fixed the things)
2016-06-27 15:12:37 -04:00
Akita Noek
b57739a800
Converted except T,e expressions to except T as e
2016-06-27 15:12:37 -04:00
Matthew Jones
c812e85f65
Change email notification formatting.
...
Instead of pretty printing the datastructure we'll now dump out the
result in json format with indent=4 for pretty viewing.
2016-06-22 11:52:49 -04:00
Matthew Jones
526c7d719f
Disable rax ssl verification everywhere
2016-06-16 15:48:36 -04:00
Matthew Jones
251dae657a
Force schedule save during celery startup
2016-06-16 13:14:53 -04:00
Matthew Jones
cded126f5b
worker_ready is unused here
2016-06-15 14:40:50 -04:00
Matthew Jones
19c8fe915f
Add a celery worker init task
...
We'll use this task to perform any worker specific startup actions.
Initially this is used to re-sync any Tower schedules on startup.
2016-06-15 12:09:39 -04:00
Matthew Jones
9b49ff15bd
Mass rename foreman -> satellite6
...
For end-user facing elements. We still maintain foreman for some
underlying logic needed by the modules
2016-06-15 11:16:15 -04:00
Matthew Jones
f545640f58
Fix an issue calling build_env for system jobs
2016-06-10 10:21:36 -04:00
Matthew Jones
3cb8c26381
Force rackspace inventory to not verify ssl
2016-06-09 14:41:19 -04:00
AlanCoding
39b410ae3e
hide passwords in job_args and activity stream
2016-06-08 10:28:53 -04:00
Matthew Jones
f889113711
Granularize venv selection
...
Not a good idea to select the virtualenv in the base class. Force
selection to happen in the concrete classes by calling a helper method
to set up the proper virtualenv. This should fix any issues where
tower is selecting the wrong virtualenv to run against.
2016-06-07 14:47:20 -04:00
Graham Mainwaring
6723a385f0
Fix PYTHONPATH to use the correct lib dir when using a venv from a different Python version
2016-05-25 16:51:21 -04:00
Matthew Jones
a79c53bb17
Switch to disabling sftp batch instead of scp
...
For ad-hoc jobs where we are experiencing issues related to disabling
control persist to support proot. See commit
f69846e7871cae41b19ecda33563d6365dc9c3e0 for earlier analysis
2016-05-12 15:33:58 -04:00
Matthew Jones
1faf3cceb8
Fix up notification related unicode errors
...
I'm not sure why I used smart_text instead of smart_str here originally
2016-05-12 10:54:00 -04:00
Matthew Jones
8a0b40e478
Force scp usage instead of sftp for ad-hoc jobs
2016-05-11 16:03:57 -04:00
Chris Meyers
ae73be12f1
remove statsd
2016-05-10 11:56:04 -04:00
Matthew Jones
6cece17024
Purge cleanup_deleted tasks as they aren't needed
...
This also adds a periodic static task to cleanup auth tokens
2016-05-05 16:04:36 -04:00
Matthew Jones
5895b3a343
Refactor Notification's naming
...
Notifier -> NotificationTemplate
notifier -> notification_template
2016-05-05 13:53:46 -04:00
Chris Meyers
517da47655
Merge pull request #1750 from chrismeyersfsu/fix-ansible_hang
...
fixes hanging chads, if chads were ansible
2016-05-04 15:43:59 -04:00
Matthew Jones
e3f9b631e7
Clean up some notification task bugs
2016-05-04 13:52:41 -04:00
Matthew Jones
a17bb5677b
Implement extra vars on ad-hoc commands
2016-05-03 12:02:27 -04:00
Chris Meyers
b18dd8fe21
fixes hanging chads, if chads were ansible
2016-04-29 15:55:32 -04:00
Matthew Jones
fe360ca8e3
Updates to network credentials
...
Separating out the network credential used fields
2016-04-21 16:43:55 -04:00
Matthew Jones
e1808a6ed7
Update indentation for flake8
2016-04-21 14:13:03 -04:00
Matthew Jones
296f70ce17
Implement Azure RM creds and inventory
...
* Vendor ansible's azure_rm inventory script
* Add new inventory type
* Add new credential type
* Expand host instance_id column from varchar 100 to 1024 to accept the
long instance ids returned by Azure
* Make the inventory_import azure match rename more explicit.
2016-04-21 13:51:30 -04:00
Wayne Witzel III
12b1068ed4
fix open_fifo_write call
2016-04-11 16:23:06 -04:00
Wayne Witzel III
2a3e5dd0c0
make fifo a helper for easier testing, fixed proot check
2016-04-11 10:14:50 -04:00
Wayne Witzel III
e8b35533e4
added initial API support for Network credential
2016-04-11 10:14:02 -04:00
Matthew Jones
62218cfd7d
Fix virtualenv path association in job runs
2016-04-08 11:56:51 -04:00
Akita Noek
2d31021296
Merge pull request #1411 from wwitzel3/more-rht-integration
...
RedHat Inventory Integrations
2016-04-07 12:56:12 -05:00
Graham Mainwaring
a6acb5181a
Merge pull request #1417 from ansible/python27_el6
...
EL6 Python 2.7 and Tower virtualenvs
2016-04-06 10:57:18 -04:00
Chris Meyers
68c14976db
label cleanup periodic job
2016-04-05 15:25:01 -04:00
Wayne Witzel III
6635782ed8
add API support for CloudForms inventory ( #1099 )
2016-04-05 14:43:25 -04:00
Wayne Witzel III
051dfd4b0e
add API support for Satellite 6 inventory ( #1098 )
2016-04-05 14:34:22 -04:00