您可以暂时阻止用户访问 VMware Integrated OpenStack 部署。例如,您需要执行一些维护任务,这些任务可能会要求在阻止用户访问的同时仍允许管理访问。

通过修改 custom.yml 文件,您可以阻止用户通过公共 API 网络进行访问。当用户尝试访问 OpenStack 时,将会看到维护网页。

过程

  1. 如果您尚未执行此操作,请执行 custom.yml 文件。
    sudo mkdir -p /opt/vmware/vio/custom
    sudo cp /var/lib/vio/ansible/custom/custom.yml.sample /opt/vmware/vio/custom/custom.yml
  2. 通过取消对 haproxy_custom_maintenance_page 参数的注释,编辑 custom.yml 文件。
    ##############################
    # haproxy maintenance page
    ##############################
    # location of the maintenance page to be displayed when the public VIP is disabled
    haproxy_custom_maintenance_page : "/home/viouser/custom/503maintenance.html"
    # mail contact for maintenance page.
    #haproxy_mailto: [email protected]
    
  3. 保存 custom.yml 文件。
  4. 将已修改的配置推送到您的 VMware Integrated OpenStack 部署。
    viocli deployment -v configure --limit lb
  5. 要解除阻止,请重复该过程并重新注释掉 haproxy_custom_maintenance_page 参数。