Support host tokens (#507)

* Update coresys.py

* Update bootstrap.py

* Update security.py

* fix lint

* Update bootstrap.py
This commit is contained in:
Pascal Vizeli
2018-06-15 22:10:51 +02:00
committed by GitHub
parent baa61c6aa0
commit aea31ee6dd
3 changed files with 18 additions and 5 deletions

View File

@@ -24,6 +24,11 @@ from .dbus import DBusManager
_LOGGER = logging.getLogger(__name__)
ENV_SHARE = 'SUPERVISOR_SHARE'
ENV_NAME = 'SUPERVISOR_NAME'
ENV_REPO = 'HOMEASSISTANT_REPOSITORY'
ENV_MACHINE = 'MACHINE_ID'
def initialize_coresys(loop):
"""Initialize HassIO coresys/objects."""
@@ -46,6 +51,9 @@ def initialize_coresys(loop):
# bootstrap config
initialize_system_data(coresys)
# Set Machine/Host ID
coresys.machine_id = os.environ.get(ENV_MACHINE)
return coresys
@@ -139,8 +147,7 @@ def initialize_logging():
def check_environment():
"""Check if all environment are exists."""
# check environment variables
for key in ('SUPERVISOR_SHARE', 'SUPERVISOR_NAME',
'HOMEASSISTANT_REPOSITORY'):
for key in (ENV_SHARE, ENV_NAME, ENV_REPO):
try:
os.environ[key]
except KeyError: