def update_rl_policy(module, blade, local_replica_link): """Update Bucket Replica Link""" changed = True if not module.check_mode: changed = False new_cred = local_replica_link.remote.name + '/' + module.params[ 'credential'] if local_replica_link.paused != module.params[ 'paused'] or local_replica_link.remote_credentials.name != new_cred: try: module.warn('{0}'.format(local_replica_link)) blade.bucket_replica_links.update_bucket_replica_links( local_bucket_names=[module.params['name']], remote_bucket_names=[ local_replica_link.remote_bucket.name ], remote_names=[local_replica_link.remote.name], bucket_replica_link=BucketReplicaLink( paused=module.params['paused'], remote_credentials=ObjectStoreRemoteCredentials( name=new_cred))) changed = True except Exception: module.fail_json( msg="Failed to update bucket replica link {0}.".format( module.params['name'])) module.exit_json(changed=changed)
def update_rl_policy(module, blade, local_replica_link): """Update Bucket Replica Link""" changed = False new_cred = local_replica_link.remote.name + "/" + module.params[ "credential"] if (local_replica_link.paused != module.params["paused"] or local_replica_link.remote_credentials.name != new_cred): changed = True if not module.check_mode: try: module.warn("{0}".format(local_replica_link)) blade.bucket_replica_links.update_bucket_replica_links( local_bucket_names=[module.params["name"]], remote_bucket_names=[ local_replica_link.remote_bucket.name ], remote_names=[local_replica_link.remote.name], bucket_replica_link=BucketReplicaLink( paused=module.params["paused"], remote_credentials=ObjectStoreRemoteCredentials( name=new_cred), ), ) except Exception: module.fail_json( msg="Failed to update bucket replica link {0}.".format( module.params["name"])) module.exit_json(changed=changed)
def update_credential(module, blade): """Update remote credential""" changed = True if not module.check_mode: remote_cred = module.params['target'] + '/' + module.params['name'] new_attr = ObjectStoreRemoteCredentials( access_key_id=module.params['access_key'], secret_access_key=module.params['secret']) try: blade.object_store_remote_credentials.update_object_store_remote_credentials( names=[remote_cred], remote_credentials=new_attr) except Exception: module.fail_json(msg='Failed to update remote credential {0}'. format(remote_cred)) module.exit_json(changed=changed)
def update_credential(module, blade): """Update remote credential""" changed = True if not module.check_mode: remote_cred = module.params["target"] + "/" + module.params["name"] new_attr = ObjectStoreRemoteCredentials( access_key_id=module.params["access_key"], secret_access_key=module.params["secret"], ) try: blade.object_store_remote_credentials.update_object_store_remote_credentials( names=[remote_cred], remote_credentials=new_attr) except Exception: module.fail_json(msg="Failed to update remote credential {0}". format(remote_cred)) module.exit_json(changed=changed)