~anton-skriptsov/charms/trusty/cinder-nexentaedge/trunk

« back to all changes in this revision

Viewing changes to charms/trusty/cinder-nedge/hooks/configurationSteps/neadmSystemInit.py

  • Committer: anton.skriptsov at nexenta
  • Date: 2015-11-12 18:47:44 UTC
  • Revision ID: anton.skriptsov@nexenta.com-20151112184744-8nrnbppt6m3jpewl
remove

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
#/usbr/in/env python
2
 
 
3
 
import os
4
 
import sys
5
 
import traceback
6
 
import subprocess
7
 
 
8
 
from settings import Settings
9
 
from baseConfigurationStep import BaseConfigurationStep
10
 
 
11
 
class NeadmSystemInit(BaseConfigurationStep):
12
 
    _neadm_cmd = [Settings.NEADM_CMD, 'system', 'init']
13
 
    def __init__(self):
14
 
      pass
15
 
 
16
 
    def process(self, environment):
17
 
 
18
 
      print('[{}]'.format(self.__class__.__name__))
19
 
      try:
20
 
 
21
 
        print("\t cmd is {0}".format(' '.join(NeadmSystemInit._neadm_cmd)))
22
 
        subprocess.check_output(NeadmSystemInit._neadm_cmd)
23
 
 
24
 
      except Exception as ex:
25
 
        raise Exception('in {0}\nMessage:{1}\nTrace: {2}'.format(self.__class__.__name__, ex.message, traceback.format_exc()))
26