Skip to content

Commit f18f32c

Browse files
committed
Made vagrant provider's config not a fatal IOError.
1 parent 5d5bf1b commit f18f32c

1 file changed

Lines changed: 10 additions & 4 deletions

File tree

provider/vagrant.py

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,27 +7,33 @@
77
from api.ssh import exec_ssh, connect_ssh
88

99
import json
10+
import logging
1011
import string
1112
import subprocess
1213
import uuid
1314

1415
from api.models import Layer
1516
from api.models import Node
1617

18+
logger = logging.getLogger(__name__)
19+
1720
# Collect details for connecting to the host machine
18-
HOST_NODES_DIR = open('/home/vagrant/.host_nodes_dir').read().strip()
19-
PKEY = open('/home/vagrant/.ssh/id_rsa').read()
21+
try:
22+
HOST_NODES_DIR = open('/home/vagrant/.host_nodes_dir').read().strip()
23+
PKEY = open('/home/vagrant/.ssh/id_rsa').read()
24+
except IOError as err:
25+
logger.warn(err)
2026

2127

2228
def seed_flavors():
23-
"""Seed the database with default flavors for each Rackspace region.
29+
"""Seed the database with default flavors for vagrant.
2430
2531
:rtype: list of dicts containing flavor data
2632
"""
2733
flavors = []
2834
for m in ['512', '1024', '2048']:
2935
flavors.append({
30-
'id': 'vagrant-{}'.format(m),
36+
'id': "vagrant-{}".format(m),
3137
'provider': 'vagrant',
3238
'params': json.dumps({
3339
'memory': m

0 commit comments

Comments
 (0)