mirror of
https://github.com/ansible-collections/community.general.git
synced 2024-09-14 20:13:21 +02:00
started implementing syntax check
This commit is contained in:
parent
f9f8af06fc
commit
d1977dad23
2 changed files with 9 additions and 2 deletions
|
@ -87,7 +87,7 @@ class PlaybookCLI(CLI):
|
||||||
passwords = {}
|
passwords = {}
|
||||||
|
|
||||||
# don't deal with privilege escalation or passwords when we don't need to
|
# don't deal with privilege escalation or passwords when we don't need to
|
||||||
if not self.options.listhosts and not self.options.listtasks and not self.options.listtags:
|
if not self.options.listhosts and not self.options.listtasks and not self.options.listtags and not self.options.syntax:
|
||||||
self.normalize_become_options()
|
self.normalize_become_options()
|
||||||
(sshpass, becomepass) = self.ask_passwords()
|
(sshpass, becomepass) = self.ask_passwords()
|
||||||
passwords = { 'conn_pass': sshpass, 'become_pass': becomepass }
|
passwords = { 'conn_pass': sshpass, 'become_pass': becomepass }
|
||||||
|
|
|
@ -46,7 +46,7 @@ class PlaybookExecutor:
|
||||||
self._options = options
|
self._options = options
|
||||||
self.passwords = passwords
|
self.passwords = passwords
|
||||||
|
|
||||||
if options.listhosts or options.listtasks or options.listtags:
|
if options.listhosts or options.listtasks or options.listtags or options.syntax:
|
||||||
self._tqm = None
|
self._tqm = None
|
||||||
else:
|
else:
|
||||||
self._tqm = TaskQueueManager(inventory=inventory, variable_manager=variable_manager, loader=loader, display=display, options=options, passwords=self.passwords)
|
self._tqm = TaskQueueManager(inventory=inventory, variable_manager=variable_manager, loader=loader, display=display, options=options, passwords=self.passwords)
|
||||||
|
@ -85,6 +85,9 @@ class PlaybookExecutor:
|
||||||
new_play = play.copy()
|
new_play = play.copy()
|
||||||
new_play.post_validate(templar)
|
new_play.post_validate(templar)
|
||||||
|
|
||||||
|
if self._options.syntax:
|
||||||
|
continue
|
||||||
|
|
||||||
if self._tqm is None:
|
if self._tqm is None:
|
||||||
# we are just doing a listing
|
# we are just doing a listing
|
||||||
|
|
||||||
|
@ -147,6 +150,10 @@ class PlaybookExecutor:
|
||||||
if self._tqm is not None:
|
if self._tqm is not None:
|
||||||
self._cleanup()
|
self._cleanup()
|
||||||
|
|
||||||
|
if self._options.syntax:
|
||||||
|
self.display.display("No issues encountered")
|
||||||
|
return result
|
||||||
|
|
||||||
# FIXME: this stat summary stuff should be cleaned up and moved
|
# FIXME: this stat summary stuff should be cleaned up and moved
|
||||||
# to a new method, if it even belongs here...
|
# to a new method, if it even belongs here...
|
||||||
self._display.banner("PLAY RECAP")
|
self._display.banner("PLAY RECAP")
|
||||||
|
|
Loading…
Reference in a new issue