コード例 #1
0
ファイル: disable.py プロジェクト: carriercomm/nginx-lm
def main(args=None):
    state = Configurer.read_state(args)
    c_args = Configurer.Struct(**state.get('args', args))
    print("Disabling project at %s" % c_args.host)
    Configurer.disable_config(c_args.project_name)
    state['status'] = 'disabled'
    Configurer.write_state(state, c_args)
コード例 #2
0
ファイル: status.py プロジェクト: carriercomm/nginx-lm
def main(args=None):
    print("Project state:")
    state = Configurer.read_state(args)
    c_args = Configurer.Struct(**state.get('args', args))
    print(json.dumps(state, indent=4, sort_keys=True))
    status = Configurer.config_status(c_args.project_name)
    print("Config status: %s" % status)
コード例 #3
0
ファイル: enable.py プロジェクト: carriercomm/nginx-lm
def main(args=None):
    state = Configurer.read_state(args)
    c_args = Configurer.Struct(**state.get('args', args))
    Configurer.enable_config(c_args.project_name)
    state['status'] = 'enabled'
    Configurer.write_state(state, c_args)
    pass
コード例 #4
0
ファイル: remove.py プロジェクト: carriercomm/nginx-lm
def main(args=None):
    state = Configurer.read_state(args)
    if state['status'] == 'enabled':
        print("Gracefully disabling config...")
        disable.main(args)
    c_args = Configurer.Struct(**state.get('args', args))
    if state.get('has_post_install'):
        print("Rolling back changes")
        import_module(
            'app.templates.%s' % state['template_name']
        ).rollback(c_args, shelf)
    Configurer.uninstall_config(c_args.project_name)
    Configurer.erase_state(c_args)
    print('Aww! That was pretty sad, but we removed all traces...')
コード例 #5
0
ファイル: logs.py プロジェクト: carriercomm/nginx-lm
def main(args=None):
    state = Configurer.read_state(args)
    c_args = Configurer.Struct(**state.get('args'))
    tail(c_args.access_log, c_args.error_log)
    pass