使用动作¶
动作是对可以由工作线程执行的某些逻辑的抽象。 Senlin 支持的大多数操作都是异步执行的,这意味着它们被排队到数据库中,然后由某个工作线程拾取执行。
列出动作¶
要检查动作列表
def list_actions(conn):
print("List Actions:")
for actions in conn.clustering.actions():
print(actions.to_dict())
for actions in conn.clustering.actions(sort='name:asc'):
print(actions.to_dict())
在列出动作时,可以使用 sort 参数指定排序选项,并可以使用 limit 和 marker 参数进行分页。
完整示例: 管理动作
获取动作¶
要根据其名称或 ID 获取动作
def get_action(conn):
print("Get Action:")
action = conn.clustering.get_action(ACTION_ID)
print(action.to_dict())