kind: Rules
metadata:
  namespace: xl
spec:
  - name: "worker-config"
    condition:
      deployedType: yak.Json
    processor:
      - type: freemarker
        description: "This is fragment for Worker configuration improvement"
        parameters:
          template: |
            { "xl": {
                "deploy": {
                  "gui": {
                    "toastr": {
                      "error": {
                        "timeout-ms":"6000"
                      }
                    }
                  }
                }
              }
            }
  - name: "satellite-config"
    condition:
      deployedType: yak.Json
    processor:
      - type: freemarker
        description: "This is fragment for Satellite SSL configuration improvement"
        parameters:
          template: |
            { "xl": {
                "server": {
                  "ssl": {
                    "enabled":"yes",
                    "key-store":"custom",
                    "key-store-password":"qwerty"
                  }
                }
              }
            }
      - type: freemarker
        description: "This is fragment for Satellite configuration improvement"
        parameters:
          template: |
            { "xl": {
                "server": {
                  "port":"8381"
                }
              }
            }
