Example #1
0
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)
Example #2
0
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)
Example #3
0
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
Example #4
0
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...')
Example #5
0
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