mirror of
https://github.com/ansible-collections/community.general.git
synced 2025-07-03 15:10:21 -07:00
Merge pull request #15569 from privateip/local_action_junos_template
updates action plugin junos_template to guess file format
This commit is contained in:
commit
03a77e025d
1 changed files with 17 additions and 1 deletions
|
@ -23,6 +23,22 @@ from ansible.plugins.action import ActionBase
|
||||||
from ansible.plugins.action.net_template import ActionModule as NetActionModule
|
from ansible.plugins.action.net_template import ActionModule as NetActionModule
|
||||||
|
|
||||||
class ActionModule(NetActionModule, ActionBase):
|
class ActionModule(NetActionModule, ActionBase):
|
||||||
pass
|
|
||||||
|
|
||||||
|
def run(self, tmp=None, task_vars=None):
|
||||||
|
src = self._task.args.get('src')
|
||||||
|
|
||||||
|
if self._task.args.get('config_format') is None:
|
||||||
|
if src.endswith('.xml'):
|
||||||
|
fmt = 'xml'
|
||||||
|
elif src.endswith('.set'):
|
||||||
|
fmt = 'set'
|
||||||
|
else:
|
||||||
|
fmt = 'text'
|
||||||
|
|
||||||
|
self._task.args['config_format'] = fmt
|
||||||
|
|
||||||
|
if self._task.args.get('comment') is None:
|
||||||
|
self._task.args['comment'] = self._task.name
|
||||||
|
|
||||||
|
return super(ActionModule, self).run(tmp, task_vars)
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue