Ignore missing initializers

Previously, the startup_scripts would fail if an initializer file was
not present. Now they just ignore missing files.
This commit is contained in:
Christian Mäder 2018-12-19 14:25:58 +01:00
parent 03eb153da4
commit e46a7d2f7f
No known key found for this signature in database
GPG key ID: 92FFD0A711F196BB
12 changed files with 88 additions and 13 deletions

View file

@ -2,7 +2,14 @@ from dcim.models import RackRole
from ruamel.yaml import YAML
from utilities.forms import COLOR_CHOICES
with open('/opt/netbox/initializers/rack_roles.yml', 'r') as stream:
from pathlib import Path
import sys
file = Path('/opt/netbox/initializers/rack_roles.yml')
if not file.is_file():
sys.exit()
with file.open('r') as stream:
yaml=YAML(typ='safe')
rack_roles = yaml.load(stream)