附录 B. 在部署过程中使用自动化自定义 Manager 虚拟机

您可以使用一个或多个 Ansible playbook 在部署期间使用自动化来调整或自定义 Manager 虚拟机。您可以在部署期间的以下位置运行 playbook:

  • 自托管引擎设置前
  • 自托管引擎设置后,但在配置存储之前
  • 将部署主机添加到 Manager 后
  • 部署完成后

流程

  1. 编写一个或多个 Ansible playbook,以在部署过程中的特定点在管理器虚拟机上运行。
  2. 将 playbook 添加到 /usr/share/ansible/collections/ansible_collections/redhat/rhv/roles/hosted_engine_setup/hooks/ 下:

    enginevm_before_engine_setup
    在自托管引擎设置之前运行 playbook。
    enginevm_after_engine_setup
    在自托管引擎设置之后、配置存储之前运行 playbook。
    after_add_host
    在将部署主机添加到管理器后运行 playbook。
    after_setup
    部署完成后运行 playbook。

运行 self-hosted-engine 安装程序时,部署脚本将运行 ovirt-engine-setup 角色,该角色会在其中任何一个目录中自动运行任何 playbook。