Commit 47be5b41 by Brian Coca

added missing ansibleoptionserror import and moved args check in playbook to…

added missing ansibleoptionserror import and moved args check in playbook to after parser exists to allow for creating usage info
parent d1b43712
...@@ -31,7 +31,7 @@ import subprocess ...@@ -31,7 +31,7 @@ import subprocess
from ansible import __version__ from ansible import __version__
from ansible import constants as C from ansible import constants as C
from ansible.errors import AnsibleError from ansible.errors import AnsibleError, AnsibleOptionsError
from ansible.utils.unicode import to_bytes from ansible.utils.unicode import to_bytes
class SortedOptParser(optparse.OptionParser): class SortedOptParser(optparse.OptionParser):
......
...@@ -24,7 +24,7 @@ import sys ...@@ -24,7 +24,7 @@ import sys
from ansible import constants as C from ansible import constants as C
from ansible.cli import CLI from ansible.cli import CLI
from ansible.errors import AnsibleError from ansible.errors import AnsibleError, AnsibleOptionsError
from ansible.executor.playbook_executor import PlaybookExecutor from ansible.executor.playbook_executor import PlaybookExecutor
from ansible.inventory import Inventory from ansible.inventory import Inventory
from ansible.parsing import DataLoader from ansible.parsing import DataLoader
...@@ -69,11 +69,12 @@ class PlaybookCLI(CLI): ...@@ -69,11 +69,12 @@ class PlaybookCLI(CLI):
self.options, self.args = parser.parse_args() self.options, self.args = parser.parse_args()
if len(self.args) == 0:
raise AnsibleOptionsError("You must specify a playbook file to run")
self.parser = parser self.parser = parser
if len(self.args) == 0:
raise AnsibleOptionsError("You must specify a playbook file to run")
self.display.verbosity = self.options.verbosity self.display.verbosity = self.options.verbosity
self.validate_conflicts() self.validate_conflicts()
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment