github.com/1aal/kubeblocks@v0.0.0-20231107070852-e1c03e598921/deploy/pulsar/templates/pulsar-tools-configmap.yaml (about)

     1  apiVersion: v1
     2  kind: ConfigMap
     3  metadata:
     4    name: pulsar-tools-script
     5  data:
     6    update-dynamic-config.sh: |
     7      #!/bin/sh
     8      set -ex
     9  
    10      PULSAR_CLI="/kb/tools/pulsar-admin"
    11      PULSAR_CLIENT_CONF="/kb/tools/pulsar-client.conf"
    12  
    13      config="${1:?missing config}"
    14      value="${2:?missing value}"
    15  
    16      env PULSAR_CLIENT_CONF=$PULSAR_CLIENT_CONF $PULSAR_CLI brokers update-dynamic-config --config $config --value $value
    17  
    18    install-pulsar-tools.sh: |
    19      #!/bin/sh
    20      set -ex
    21  
    22      cp /bin/pulsar-admin /kb/tools/pulsar-admin
    23  
    24    install-pulsar-client-config.sh: |
    25      #!/bin/sh
    26      set -ex
    27  
    28      SRC_PULSAR_CLIENT_CONF="conf/client.conf"
    29      PULSAR_CLIENT_CONF="/kb/tools/pulsar-client.conf"
    30  
    31      bin/apply-config-from-env.py $SRC_PULSAR_CLIENT_CONF && cp $SRC_PULSAR_CLIENT_CONF $PULSAR_CLIENT_CONF
    32