def init(self, parsed_args): cleanup_service.init_conf() self.options = parsed_args self.admin_mgr = clients.Manager( credentials.get_configured_admin_credentials()) self.dry_run_data = {} self.json_data = {} self.admin_id = "" self.admin_role_id = "" self.admin_project_id = "" self._init_admin_ids() # available services self.project_associated_services = ( cleanup_service.get_project_associated_cleanup_services()) self.resource_cleanup_services = ( cleanup_service.get_resource_cleanup_services()) self.global_services = cleanup_service.get_global_cleanup_services() if parsed_args.init_saved_state: self._init_state() return self._load_json()
def __init__(self): self.admin_mgr = clients.AdminManager() self.dry_run_data = {} self.json_data = {} self._init_options() self.admin_id = "" self.admin_role_id = "" self.admin_tenant_id = "" self._init_admin_ids() self.admin_role_added = [] # available services self.tenant_services = cleanup_service.get_tenant_cleanup_services() self.global_services = cleanup_service.get_global_cleanup_services()
def _init_state(self): print("Initializing saved state.") data = {} self.global_services = cleanup_service.get_global_cleanup_services() self.admin_mgr = credentials.AdminManager() admin_mgr = self.admin_mgr kwargs = {'data': data, 'is_dry_run': False, 'saved_state_json': data, 'is_preserve': False, 'is_save_state': True} for service in self.global_services: svc = service(admin_mgr, **kwargs) svc.run() with open(SAVED_STATE_JSON, 'w+') as f: f.write(json.dumps(data, sort_keys=True, indent=2, separators=(',', ': ')))
def _init_state(self): print("Initializing saved state.") data = {} self.global_services = cleanup_service.get_global_cleanup_services() self.admin_mgr = clients.Manager( credentials.get_configured_admin_credentials()) admin_mgr = self.admin_mgr kwargs = {'data': data, 'is_dry_run': False, 'saved_state_json': data, 'is_preserve': False, 'is_save_state': True} for service in self.global_services: svc = service(admin_mgr, **kwargs) svc.run() with open(SAVED_STATE_JSON, 'w+') as f: f.write(json.dumps(data, sort_keys=True, indent=2, separators=(',', ': ')))
def init(self, parsed_args): cleanup_service.init_conf() self.options = parsed_args self.admin_mgr = credentials.AdminManager() self.dry_run_data = {} self.json_data = {} self.admin_id = "" self.admin_role_id = "" self.admin_tenant_id = "" self._init_admin_ids() self.admin_role_added = [] # available services self.tenant_services = cleanup_service.get_tenant_cleanup_services() self.global_services = cleanup_service.get_global_cleanup_services() if parsed_args.init_saved_state: self._init_state() return self._load_json()