第11章 cloud-init でのシェルスクリプトの使用
cloud-init の bootcmd または runcmd に、リスト値または文字列の値を追加できます。仮想マシンの初期化中にカスタムコマンドを実行するために、ユーザーデータ内にシェルスクリプトを指定することもできます。
- 文字列値を使用する場合、文字列全体がシェルスクリプトとして実行されます。
-
bootcmdまたはruncmdのリスト値を使用する場合、各リスト項目はexecveを使用して順番に実行されます。 -
cloud-initを使用してシェルスクリプトを実行する場合は、cloud-initに.yamlファイルを指定する代わりに、シェルスクリプト (シバン#!を追加すること) を指定できます。
シェルスクリプトを bootcmd および runcmd に配置する方法の例は、Run commands on first boot を参照してください。