私は各インスタンスに対して以下のYAML構成を持っています。部分的なYAMLを辞書にロードする
prod:
login: A
var1: VP1
var2: VP2
QA:
login: B
var1: QP1
var2: QP2
は、私は私の現在の環境がQAである場合は、辞書に
- のみQAブロックをロードします。
- 私の現在の環境が魅力的であれば、Prodブロックをdictにブロックします。
YAMLブロックを条件付きで条件付きでロードするにはどうすればよいですか?
下流のコードは、私は、これらの値は、環境に基づいてkshのスクリプトで解決することにしたい。この
#bin/ksh
login = {login}
var1 = {var1}
var2 = {var2}
のようなものです。
あなたはYAML全体を摂取し、次に望むものだけを取る必要があります – inspectorG4dget
詳細を追加しました。すべての読み込みで競合が発生する – pmv
'{'prod':{'login':" A "、" var1 ":" VP1 "、" var2 ":" VP2 "}、" QA ":{'ログイン':" B "、" var1 ":" QP1 "、" var2 ":" QP2 "}}'あなたは簡単に 'prod'や' QA'のためにそのdictを照会し、衝突のないデータを得ることができます – inspectorG4dget