mirror of
https://github.com/ansible/awx.git
synced 2026-05-19 14:57:39 -02:30
Do some basic slugification of the remediation playbook name
This commit is contained in:
@@ -2,6 +2,8 @@ from __future__ import (absolute_import, division, print_function)
|
|||||||
__metaclass__ = type
|
__metaclass__ = type
|
||||||
|
|
||||||
import os
|
import os
|
||||||
|
import re
|
||||||
|
|
||||||
import requests
|
import requests
|
||||||
|
|
||||||
from ansible.plugins.action import ActionBase
|
from ansible.plugins.action import ActionBase
|
||||||
@@ -10,8 +12,10 @@ from ansible.plugins.action import ActionBase
|
|||||||
class ActionModule(ActionBase):
|
class ActionModule(ActionBase):
|
||||||
|
|
||||||
def save_playbook(self, proj_path, remediation, content):
|
def save_playbook(self, proj_path, remediation, content):
|
||||||
fname = '{}-{}.yml'.format(
|
name = remediation.get('name', None) or 'insights-remediation'
|
||||||
remediation.get('name', None) or 'insights-remediation', remediation['id'])
|
name = re.sub(r'[^\w\s-]', '', name).strip().lower()
|
||||||
|
name = re.sub(r'[-\s]+', '-', name)
|
||||||
|
fname = '{}-{}.yml'.format(name, remediation['id'])
|
||||||
file_path = os.path.join(proj_path, fname)
|
file_path = os.path.join(proj_path, fname)
|
||||||
with open(file_path, 'wb') as f:
|
with open(file_path, 'wb') as f:
|
||||||
f.write(content)
|
f.write(content)
|
||||||
|
|||||||
Reference in New Issue
Block a user