深くて異なる構造の yml 構成ファイルをいくつか取得しました。パスワード (異なるレベルにある) を抽出し、それらを git リポジトリの外部の yml ファイルに保存したいと考えています。例を示しましょう
config1.yml
a:
b:
c: 1
password: secret
...
d: 2
...
次のような別のymlファイルにパスを置き換えsecret
て抽出したいと思います。''
config1_passwords.yml
a:
b:
password: secret
正しい構成構造を取得するためにconfig1.yml
パスワードなしでマージする方法はありますか?config1_passwords.yml
したがって、基本的にハッシュ(解析されたyml)に関して、私は次のことをしたいと思います:
{ :a => { :b => { :c => 1, :password => '' }, :d => 2 } }
{ :a => { :b => { :password => 'secret' } } }
# =>
{ :a => { :b => { :c => 1, :password => 'secret' }, :d => 2 } }
提案をありがとう
別の例 を編集しました
{ :a => { :b => { :c => 1, :d => { :password1 => '' }, :password2 => '' } } }
{ :a => { :b => { :d => { :password => 'secret' }, :password2 => 'secret2' } } }
# =>
{ :a => { :b => { :c => 1, :d => { :password => 'secret' }, :password2 => 'secret2' } } }