<?xml version="1.0" encoding="utf-8"?>
<deploy name="">
  <basic describe="基本信息">
    <packType describe="包类型" options="pack:全量包;patch:补丁包">pack</packType>
    <systemType describe="系统类型">{{ system }}</systemType>
    <appName describe="发布物名称">{{ appName }}</appName>
    <appType describe="发布物类型">{{ appType }}</appType>
    <appDescribe describe="发布包说明">{{ description }}</appDescribe>
    <version describe="发布包版本">{{ version }}</version>
    <group describe="应用分组,默认为 bizframe">{{ group }}</group>
    <packInEffect describe="影响的主包（只有补丁需要配置，填写主包的版本号）" />
  </basic>
  <globalConfig describe="系统全局配置" />
  <subSystems describe="子系统集合">
    <system id="{{ name }}" type="{{ type }}" name="{{ name }}" mode="cluster" front="">
      <scale describe="集群规模" />
      <scripts describe="集群脚本集">
        <script name="beforeInstall" path="" describe="安装前处理"/>
        <script name="install" path="./scripts/{{ name }}/install.py" describe="部署"/>
        <script name="afterInstall" path="./scripts/{{ name }}/afterInstall.py" describe="安装后处理"/>
        <script name="start" path="" describe="启动" />
        <script name="validateStart" path="" describe="启动状态检测" />
        <script name="stop" path="" describe="停止" />
        <script name="validateStop" path="" describe="停止状态监测" />
        <script name="backup" path="" describe="备份" />
        <script name="rollback" path="" describe="回滚" />
        <script name="uninstall" path="./scripts/{{ name }}/uninstall.py" describe="卸载" />
      </scripts>
      <variables describe="集群基本参数">
        <field name="user" label="安装用户" type="input">root</field>
        <field name="workspace" label="前端安装目录" type="input" tooltip="IAR上存放前端根目录">/usr/local/nginx/html</field>
        <% if (type === "bizframe") { %>
        <field name="webAppName" label="前端应用名" type="input" tooltip="前端部署完成后访问的站点名称；需要与IAR中的location前端目录名称保持一致">{{ name }}</field>
        <% } else { %>
        <field name="webAppName" label="前端应用名" type="hidden" tooltip="前端部署完成后访问的站点名称；需要与IAR中的location前端目录名称保持一致">{{ name }}</field>
        <% } %>
        {{ variables }}

      </variables>
      <% if (configFileName) { %>
      <config path="./${webAppName}/{{ configFileName }}.js" encoding="UTF-8"/>
      <% } %>
      <config path="./scripts/{{ name }}/install.py" encoding="UTF-8"/>
      <config path="./scripts/{{ name }}/afterInstall.py" encoding="UTF-8"/>
      <config path="./scripts/{{ name }}/uninstall.py" encoding="UTF-8"/>
      <node describe="节点私有配置信息"/>
    </system>
  </subSystems>
</deploy>
