25 lines
666 B
Python
25 lines
666 B
Python
import yaml
|
|
import logging
|
|
|
|
_LOGGER = logging.getLogger(__name__)
|
|
|
|
def load_yaml(file):
|
|
try:
|
|
stram = open(file, "r")
|
|
yaml_data = yaml.load(stram)
|
|
return yaml_data
|
|
except Exception as e:
|
|
raise
|
|
_LOGGER.error("Can't load yaml with sids %r (%r)" % (file, e))
|
|
|
|
def get_gateway_password(config, ip=""):
|
|
if (config == None):
|
|
raise "Config is null"
|
|
configGateway = config.get("gateway", None)
|
|
if (configGateway == None):
|
|
raise "Config gateway is null"
|
|
password = configGateway.get("password", None)
|
|
if (password == None):
|
|
raise "Config gateway passowrd is null"
|
|
return password
|