Questa è una mappa di configurazione di kubernetes yaml
apiVersion: v1
kind: ConfigMap
metadata:
name: $CONFIG_NAME
namespace: processing
data:
configuration.json: |
{
"test" : $TESTOBJECT
}
E il $TESTOBJECT
è un esempio di oggetto json come
{
"sample1":"sample1",
"sample2":"sample2"
}
Il modo in cui provo a risolverlo è estrarre l'oggetto usando jq e quindi iniettarlo con envsubst. Il problema è che l'identificazione è sbagliata nel farlo in questo modo
#!/bin/bash
export TESTOBJECT=$(jq .formats configuration.json)
envsubst '$TESTOBJECT' < "configuration.yml" > "configuration2.yml"
Come posso correggere il rientro?