Commit Graph
82 Commits
Author SHA1 Message Date
Jim Ladd d242932837 foreman: use group_prefix for all groups
* awx's "compatibility layer" for the foreman plugin had the
  group_prefix hard-coded to 'foreman_'
2020-05-15 11:59:29 -07:00
Jim Ladd e64f9c6963 Merge pull request #4298 from jladdjr/add_foreman_options
pass along all foreman options to plugin, add support for group_patterns
2020-05-06 11:28:02 -07:00
Jim Ladd 84c854bdf3 add support for keyed_groups 2020-05-06 00:29:55 -07:00
Jim Ladd e243513a0d pass along all foreman options to plugin 2020-05-05 19:36:55 -07:00
Jim Ladd 45f8f0f412 Merge pull request #4264 from jladdjr/satellite6_want_ansible_ssh_host
Add support for satellite6_want_ansible_ssh_host
2020-04-27 11:39:03 -07:00
Jim Ladd 616e7082b3 Add support for satellite6_want_ansible_ssh_host
* defaults to IPv6, falls back to IP
2020-04-27 11:04:56 -07:00
Jim Ladd 6b015c9d81 Call parent get_plugin_env for foreman 2020-04-16 20:56:01 -04:00
Jim Ladd 6807878e2d I think this is the right place for iam_role_arn in the tests? 2020-04-16 20:56:01 -04:00
Jim Ladd 96c6cf9f05 pass iam_role_arn through to aws inv. plugin 2020-04-16 20:56:01 -04:00
Jim Ladd 8a20b5225b enable aws_ec2 plugin 2020-04-16 20:56:00 -04:00
Jim Ladd 0e2786d1f1 compat layer for foreman 2020-04-16 20:56:00 -04:00
Jim Ladd f38437b6bc foreman plugin updates 2020-04-16 20:56:00 -04:00
Jim Ladd 71d7bac261 Rename job_summary_dict to job_metadata
* Clarifies purpose of notification template variable
2019-10-29 11:24:14 -04:00
Jim Ladd fca9245536 Update unit tests 2019-10-29 11:24:14 -04:00
Jim Ladd 47031da65b Return full webhook dict when serializing notif. 2019-10-29 11:24:14 -04:00
Jim Ladd b024d91c66 Use correct notif. bodies when sending test notifs
* Notification backends now handle body of notifications differently
* .. depending on their type (webhook, email, and pagerduty) are
  currently the only three notification types that use body
* email and pagerduty expect a string
* webhooks expects a dict in string format
2019-10-29 11:24:14 -04:00
Jim Ladd da7002cf0c Don't use i18n for NT body string 2019-10-29 11:24:14 -04:00
Jim Ladd 12d735ec8f NotificationSerializer should gracefully handle webhook/pagerduty bodies 2019-10-29 11:24:13 -04:00
Jim Ladd 1e9173e8ef In awxkit, add support for wf approval notification templates 2019-10-29 11:24:13 -04:00
Jim Ladd 4809c40f3c Render WF approval notifications w/ custom templates 2019-10-29 11:24:13 -04:00
Jim Ladd 4e9ec271c5 Refactor notification backends to use CustomNotificationBase 2019-10-29 11:24:13 -04:00
Jim Ladd 6cd6a42e20 Render default notifications using Jinja templates 2019-10-29 11:24:13 -04:00
Jim Ladd f234c0f771 Remove unused build_notification_message method 2019-10-29 11:24:12 -04:00
Jim Ladd b2557c6fd8 Rename job_summary_dict to job_metadata
* Clarifies purpose of notification template variable
2019-10-23 17:11:05 -07:00
Jim Ladd b13009b9a3 Update unit tests 2019-10-23 10:57:18 -07:00
Jim Ladd fc941eda98 Return full webhook dict when serializing notif. 2019-10-23 10:57:18 -07:00
Jim Ladd 32deca2e92 Use correct notif. bodies when sending test notifs
* Notification backends now handle body of notifications differently
* .. depending on their type (webhook, email, and pagerduty) are
  currently the only three notification types that use body
* email and pagerduty expect a string
* webhooks expects a dict in string format
2019-10-23 10:57:18 -07:00
Jim Ladd ff1a618a93 Don't use i18n for NT body string 2019-10-23 10:57:18 -07:00
Jim Ladd 81e545b720 NotificationSerializer should gracefully handle webhook/pagerduty bodies 2019-10-23 10:57:18 -07:00
Jim Ladd d985b1215a In awxkit, add support for wf approval notification templates 2019-10-23 10:57:18 -07:00
Jim Ladd 157bec1777 Render WF approval notifications w/ custom templates 2019-10-23 10:57:18 -07:00
Jim Ladd 1754076a56 Refactor notification backends to use CustomNotificationBase 2019-10-23 10:57:18 -07:00
Jim Ladd d3132820a5 Render default notifications using Jinja templates 2019-10-23 10:57:18 -07:00
Jim Ladd 9f4d65891c Remove unused build_notification_message method 2019-10-23 10:57:18 -07:00
Jim Ladd bd9a196ef9 bump ansible-runner to 1.4.1 2019-10-04 12:48:29 -07:00
Jim Ladd 15e70d2173 Add tests for resource profiling 2019-10-04 12:48:29 -07:00
Jim Ladd 2c1c2f452d Add libcgroup-tools to dev env (provides cgcreate, cgexec, etc) 2019-10-04 12:48:29 -07:00
Jim Ladd cf1c9a0559 Add awx settings for resource profiling 2019-10-04 12:48:29 -07:00
Jim Ladd ed3f49a69d Add support for calling runner with perf stats 2019-10-04 12:48:29 -07:00
Jim Ladd 7e40673dd0 Add docs for perf data collection 2019-10-03 23:54:00 -07:00
Jim Ladd cdcf2fa4c2 Increase instance version length 2019-10-03 21:24:07 -04:00
Jim Ladd a10ad58c75 Use custom webhook bodies as is (instead of as a sub-field in webhook) 2019-08-25 23:11:25 -07:00
Jim Ladd 774a310e10 Don't collect job_host_summaries if job is running 2019-08-25 23:11:25 -07:00
Jim Ladd c8805cc55b No need to merge old/new notification messages if messages field is null 2019-08-25 23:11:25 -07:00
Jim Ladd 24a383c7c1 Set default messages (for each message type) to null 2019-08-25 23:11:25 -07:00
Jim Ladd 487276613f Fix issue where only one NT attached to UJT would be used to send notifications 2019-08-25 23:11:25 -07:00
Jim Ladd 2b792573f8 set messages default 2019-08-25 23:11:24 -07:00
Jim Ladd ec20081d74 bump migration 2019-08-25 23:11:24 -07:00
Jim Ladd 8158632344 render notification templates 2019-08-25 23:11:24 -07:00
Jim Ladd 1a1eab4dab create jinja context based on job serialization 2019-08-25 23:11:24 -07:00
Jim Ladd 13b9679496 save/validate messages 2019-08-25 23:11:24 -07:00
Jim Ladd 3bb0aa4eec serialize notification body 2019-08-25 23:11:23 -07:00
Jim Ladd 24c3903c30 add debug info for failed slack notification 2019-08-24 20:37:59 -07:00
Jim Ladd 7bf250ecfa show default messages in options 2019-08-24 20:37:59 -07:00
Jim Ladd 0ddc32a6dc sort notification_type 2019-08-24 20:37:58 -07:00
Jim Ladd 8ca79e3579 job notification data omits new host summary fields 2019-08-24 20:37:58 -07:00
Jim Ladd ccdbd0510f Add support for grafana, rocketchat in awxkit 2019-08-24 20:37:58 -07:00
Jim Ladd 616db6bc51 Add support for messages field in awxkit 2019-08-24 20:37:58 -07:00
Jim Ladd cb411cc3be Add messages field 2019-08-24 20:37:35 -07:00
Jim Ladd efbaf46179 Docs update for notification templates 2019-08-23 17:43:20 -07:00
Jim Ladd 03ebe44802 In UI, rename start to started 2019-08-23 17:43:20 -07:00
Jim Ladd 74623a33a2 docker login: s/-p/--password-stdin/ 2019-08-14 12:32:26 -07:00
Jim Ladd 6ef3b18803 Do not reset capacity of iso nodes when disabled 2019-04-15 12:36:15 -07:00
Jim Ladd dd854baba2 Add support for Azure inventory plugin 2019-03-26 10:29:39 -04:00
Jim Ladd 7cce3cad06 Add support for ec2 inventory plugin 2019-03-26 10:29:38 -04:00
Jim Ladd d46a403a49 GCE plugin should not set any regions when 'all' specified 2019-03-26 10:29:38 -04:00
Jim Ladd de808d4911 Only install futures on py2 2019-03-26 10:29:38 -04:00
Jim Ladd b7b0bdaeca Ansible 2.8 deprecates use of -U 2019-02-25 00:42:19 -08:00
Jim Ladd cc1a97b6d8 Update JobHostSummary.__str__ and corresponding tests 2019-02-25 00:42:19 -08:00
Jim Ladd c6227797b4 Make new host summary fields backwards compatible 2019-02-22 14:07:07 -08:00
Jim Ladd 8c9544e5ed Add support for new ansible stats 2019-02-20 17:13:29 -08:00
Author: Jim Ladd 2c5bdf3611 fix some isolated py3 bugs 2019-01-15 14:09:05 -05:00
Jim Ladd d558299b1f Add test for injecting multiple files 2018-02-02 11:07:13 -05:00
Jim Ladd 4c1dddcaf9 Respond to PR feedback 2018-01-31 11:22:01 -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
Jim Ladd 84c439b774 Merge pull request #542 from jladdjr/awx_349_acceptance_doc
Update custom credential document for mult-file injection
2017-10-31 19:14:37 -04:00
Jim Ladd 655759a5fc Update custom credential document for mult-file injection 2017-10-31 16:34:03 -04:00
Jim Ladd 5924571904 Merge pull request #384 from jladdjr/awx365_post_response_discrepancy
Address discrepancy in POST response between jobs launches and project / inventory source updates
2017-10-13 09:59:29 -04:00
Jim Ladd 6f1c7ee733 Update several endpoints to match JT launch POST response
Signed-off-by: Jim Ladd <jladd@redhat.com>
2017-10-12 17:35:34 -04:00