使用动作

动作是对可以由工作线程执行的某些逻辑的抽象。 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 参数指定排序选项,并可以使用 limitmarker 参数进行分页。

完整示例: 管理动作

获取动作

要根据其名称或 ID 获取动作

def get_action(conn):
    print("Get Action:")

    action = conn.clustering.get_action(ACTION_ID)
    print(action.to_dict())