Merge branch 'master' into dry-run
This commit is contained in:
commit
1ab3d2ae93
@ -11,6 +11,20 @@ from solar.core.handlers.base import BaseHandler
|
|||||||
from solar.core.provider import GitProvider
|
from solar.core.provider import GitProvider
|
||||||
|
|
||||||
|
|
||||||
|
# TODO:
|
||||||
|
# puppet wont always return 0 on error, example:
|
||||||
|
# http://unix.stackexchange.com/questions/165333/how-to-get-non-zero-exit-code-from-puppet-when-configuration-cannot-be-applied
|
||||||
|
|
||||||
|
# in fuel there is special handler based on puppet summary, but i think we can also use --detailed-exitcode
|
||||||
|
# https://docs.puppetlabs.com/references/3.6.2/man/agent.html
|
||||||
|
# --detailed-exitcodes
|
||||||
|
# Provide transaction information via exit codes. If this is enabled, an exit
|
||||||
|
# code of '2' means there were changes, an exit code of '4' means there were
|
||||||
|
# failures during the transaction, and an exit code of '6' means there were
|
||||||
|
# both changes and failures.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
class ResourceSSHMixin(object):
|
class ResourceSSHMixin(object):
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def _ssh_command(resource, *args, **kwargs):
|
def _ssh_command(resource, *args, **kwargs):
|
||||||
|
@ -75,6 +75,9 @@ def _construct_jsonschema(schema, definition_base=''):
|
|||||||
if schema == 'int' or schema == 'int!':
|
if schema == 'int' or schema == 'int!':
|
||||||
return {'type': 'number'}, {}
|
return {'type': 'number'}, {}
|
||||||
|
|
||||||
|
if schema == 'bool' or schema == 'bool!':
|
||||||
|
return {'type': 'boolean'}, {}
|
||||||
|
|
||||||
if isinstance(schema, list):
|
if isinstance(schema, list):
|
||||||
items, definitions = _construct_jsonschema(schema[0], definition_base=definition_base)
|
items, definitions = _construct_jsonschema(schema[0], definition_base=definition_base)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user