YAMLで改行

Ansibleを利用してビルドスクリプトを書いている際に、長くなったコマンドをどう改行するか小一時間悩みました。AnsibleのPlaybookはYAML形式を採用しており、YAMLでスペース区切りの文字列を複数行に渡って書くには「>」を利用するようです。

- command: command option1 option2 option3

と一行で書いていたものは、「>」を利用して以下のよう表現できます。

- command: >
    command
    option1
    option2
    option3

ちなみに、「>」の代わりに「|」を利用すると、各行がスペースではなく改行コードで連結されるようです。

コメントを残す

Required fields are marked *.


このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

Top