yaml

yqとsedを使用してyamlの値を変更する
yaml

yqとsedを使用してyamlの値を変更する

ブロック引用 sedを使用して、以下のyamlブロックのipAddressキーの値を変更しようとしています。 networkInterfaces: - network: id: network-1111 ipAddress: 192.168.0.0 Cmd:sed -i 's/\(.*ipAddress:.*\)/ipAddress: 192.168.0.1/g' filename.yaml これは実際には置き換えられますが、networkInterfacesの下にキーを入れ子にすることなく基本ブロックに配置します。 SED以降の出力...

Admin

`yq`は実行されていますが、`jq`が実行されています。
yaml

`yq`は実行されていますが、`jq`が実行されています。

悩みます。 Debian パッケージをインストールしましたyq しかし、呼び出すとjq実行されます。 root@rescue ~ # echo '{"key": "value"}' | yq -p=json jq: Unknown option -p=json Use jq --help for help with command-line options, or see the jq manpage, or online docs at https://stedolan.github.io/jq root@rescue ~ # cat /etc/os-...

Admin

yq を使用して yaml ファイルの値を置き換えます。
yaml

yq を使用して yaml ファイルの値を置き換えます。

Powershellでyqバージョン4.34.1を使用しています。 in値を変数の新しい値に置き換えようとしています.spec.source.targetRevision。だから私が今やっていることは次のとおりです。target.yaml$newTargetRevision $newTargetRevision = "v1.1.1-1" yq -i '.spec.source.targetRevision = "$newTargetRevision"' target.yaml 私が得るものは次のとおりです。 spec: source: targ...

Admin

yamlfixは設定を使用せず、+(neo)vimは使用します。
yaml

yamlfixは設定を使用せず、+(neo)vimは使用します。

私はyamlfixを使用していますエールウィムから。フォローするこのステップジョブを保存するたびに、ファイルの一番上に自動的に追加される「---」を削除したいからです(他の基本構成と共に)。 何らかの理由でファイルが正しく修正されましたが、設定をスキップしました。 そのため、CLIを使用して構成をテストすることにしました。 yamlfixがエラーなしで終了し、ファイルを修正しましたが、設定を完全にスキップしました。 設定は〜/pyproject.tomlにあります。 # pyproject.toml [tool.yamlfix] explicit_start...

Admin

Mike Farahのyqを使用して配列の値を変更する
yaml

Mike Farahのyqを使用して配列の値を変更する

私のyamlファイルには次の人の配列があります(常に要素が1つしかありません)。 persons: - name: mario version: 1.0.0 city: Madrid yqを使用して都市を別の値に変更するにはどうすればよいですか? ...

Admin

Mike Farahのyqを使用してyamlファイルにコンテンツを追加する
yaml

Mike Farahのyqを使用してyamlファイルにコンテンツを追加する

これは基本的な質問ですが、bashの経験がないため、これを行うのが困難です。 私に Directory_1 ディレクトリがあり、このディレクトリに cen1.yaml と cen2.yaml があるとします。 cen1.yamlにはnameというフィールドがあります。 name:xxxx cen2.yamlの内容は異なる場合があります(例)。 service:ser1 image: field1:field1 field2:field2 . . . 最初の反復には空のFinal.yamlがあります。しかし、私はこのファイルがcen1.yamlの名...

Admin

sed: -e 式 #1、文字 101: 終了していない 's' コマンド
yaml

sed: -e 式 #1、文字 101: 終了していない 's' コマンド

誰かがここで何が起こっているのか教えてもらえますか? sed -i "s|##CONNECTION_DETAILS##|${CONNECTION_DETAILS}|g" dep.yaml. CONNECTION_DETAILSの値はエンコードされた形式です。 CSAgewogICAgICAgICJjb25uZWN0aW9uX25hbWVfMSI6ICJPRlNBQV9BTkFMWVRJQ1NfUFVCIiwKICAgICAgICAiZGF0YWJhc2VfbmFtZV8xIjogIk9GU0FBX0FOQUxZVElDU19QVUIiLAogICAgIC...

Admin

YAML 평면화 도구
yaml

YAML 평면화 도구

다음과 같이 yaml 구조를 평면화할 수 있는 도구가 있습니까? foo: bar: baz: true 다음을 입력하세요: foo.bar.baz = true 이 구문 이름이 무엇인지 잘 모르겠습니다. 컨텍스트: 다음과 같이 많은 값을 설정하려면 이 hcl이 필요합니다. set { name = "foo.bar.baz" value = false } 이것은 Terraform의 helm-provider를 위한 것입니다. json이나 yaml을 직접 사용할 수 없습니다. 변경하려는 속성을 ...

Admin

Docker를 사용할 때 YAML 스크립트 오류가 발생했습니다.
yaml

Docker를 사용할 때 YAML 스크립트 오류가 발생했습니다.

내가 사용하는 버전: "3.8" services: mydb: image: mysql:5 environment: MYSQL_ROOT_PASSWORD: shiva mywordpress: image: wordpress ports: - 8080:80 links: - mydb: sqldb 오류 메시지는 다음과 같습니다. services.mywordpress.links.0 must be a string ...

Admin

特殊文字を含む長いコマンドを複数行コマンドに分割するには?
yaml

特殊文字を含む長いコマンドを複数行コマンドに分割するには?

私はgitlabのドキュメントを読みました。 https://docs.gitlab.com/ee/ci/yaml/script.html#split-long-commands 私の場合は特殊文字(コロン「:」)があり、次の内容も読みました。 https://docs.gitlab.com/ee/ci/yaml/script.html#use-special-characters-with-script 今私の質問は:この2つを組み合わせる方法は? 一方では、私(引用する): job name: script: - | fo...

Admin

yqを使用してyamlでDNSサーバーを変更するには?
yaml

yqを使用してyamlでDNSサーバーを変更するには?

これは私のyamlファイルです。 network: ethernets: ens160: addresses: - 10.200.2.148/22 gateway4: 10.200.0.1 nameservers: addresses: - 1.1.1.1 - 2.2.2.2 - 3.3.3.3 - 4.4.4.4 search: - our.domain ens160の下のすべてのDN...

Admin

yq コマンドで Bash 変数を置き換える
yaml

yq コマンドで Bash 変数を置き換える

YAMLファイルが与えられると、次のようになりますexample.yaml。 node: sub_node: get_this: get_thisMike Farahを使って文字列を含む変数を取得したいと思いますyq。sub_node yaml="$(cat example.yaml)" nodename=sub_node sub_yaml= "$(echo "$yaml" | yq -r '.$nodename' )"; # also tried -> sub_yaml= "$(echo "$yaml" | yq -r '.'"$nod...

Admin

yq 割り当てに関するヘルプ
yaml

yq 割り当てに関するヘルプ

使ってみようyqnetcfg yamlファイルを介してUbuntuシステムの静的IPを更新します。 私のファイル: network: version: 2 renderer: networkd ethernets: enp0s1: dhcp4: no addresses: - 10.10.100.1/24 gateway4: 10.10.100.1 nameservers: addresses: [8.8.8.8, 1.1.1.1] 私が試しているコマンドは...

Admin