post: summary: 部署和更新转发实例上的守护程序 description: | 部署前,需要先准备好keystone账号,用于lbagent程序访问api服务同步配置信息 keystone账号通过host.vars指定,描述如下 - `user`, 用户名 - `pass`,密码 - `proj`,项目名,一般情况下该值应当为`system` 当`deploy_method`为`yum`时,需要同时指定yum源相关的变量 - `repo_base_url`,一般情况下该值应当为`https://controller-host-ip/yumrepo` - `repo_sslverify`,默认为0,表示访问仓库时不校验tls证书 若`repo_base_url`使用https,且使用自签名证书时,一般应当关闭tls证书校验 该操作依赖ansibleserver执行具体的部署任务。对应的ansibleplaybook任务id记录在deployment.ansibleplaybook,可通过这个ID获得部署执行的结果 parameters: - $ref: "../parameters/loadbalancer.yaml#/loadbalancerAgentId" - name: params in: body schema: $ref: "../schemas/loadbalancer.yaml#/LoadbalancerAgentDeployRequest" responses: 200: description: 变更后的转发实例信息 schema: $ref: "../schemas/loadbalancer.yaml#/LoadbalancerAgentResponse" tags: - loadbalanceragents