clean的动作会在provide和delete阶段才会触发

从代码分析:

对节点执行的node provide/deleted/clean会先发送到ironicclient
  
ironicclient.call("node.set_provision_state", node.uuid,"deleted")
class Client(object):
    self.node = node.NodeManager(self.http_client)
class NodeManager(base.CreateManager):
    def set_provision_state(self, node_uuid, state, configdrive=None,
                                            cleansteps=None, rescue_password=None)
在这个函数里面会构造一个http请求,包含一个url和一个body:
url = /v1/nodes/node_id/states/provision
patch = {'target': deleted}
然后发送给ironic-api
nova/virt/ironic/driver.py

相关文章:

  • 2021-12-14
  • 2021-10-13
  • 2021-08-23
  • 2021-06-05
  • 2022-02-09
  • 2022-12-23
  • 2021-12-12
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-04-21
  • 2022-12-23
  • 2022-01-03
  • 2022-12-23
  • 2021-08-26
相关资源
相似解决方案