虚拟机器供应流程中的审批、配额与选项哈希管理
1. 虚拟机器供应请求审批工作流
当创建虚拟机器供应请求时,会触发/System/Policy/MiqProvisionRequest_created策略实例,从而进入审批工作流。该策略实例包含两个关系:
-rel5:执行组配置文件查找,读取auto_approval_state_machine属性的值。对于基础设施虚拟机器或云实例供应请求,默认值为ProvisionRequestApproval。
-rel6:运行此状态机的Default实例。
ProvisionRequestApproval状态机的Default实例会自动批准包含单个 VM 的供应请求,但更多数量的请求则需要管理员或具有EvmRole - approver角色的人员明确批准。
该状态机使用三个方法进行验证:
-validate_request:在ValidateRequest状态的On Entry字段中运行。它会根据模式的max_属性检查供应请求,如果请求未超过最大值,方法会正常退出;若超过,则设置$evm.root['ae_result'] = 'error'