現在 openstack を使用しており、Ubuntu 14.04 イメージを使用してインスタンスをスピンしたいと考えています。このイメージには、ルートに post-script.sh という名前の bash スクリプト ファイルが含まれています。
以下を含む my-cloudinit.txt という名前の cloud-config の作成に進みました。
#cloud-config
runcmd:
- sh /root/post-script.sh
- sh /home/cc/post-script.sh
ファイル post-script.sh と my-cloudinit.txt ファイルを含むこの新しいインスタンスのスナップショットを (イメージを作成するために) 作成したいと考えています。
この新しいイメージを使用して新しいインスタンスをスピンするたびに、cloud-init がそれを読み取り、runcmd のステートメントを実行するように、my-cloudinit.txt ファイルをどこに配置する必要がありますか (post-script.sh.
アイデアは、インスタンスが初めて作成されたときに一度だけ実行することです。
ご協力ありがとうございました