2017-02-22 4 views
0

EBSでサポートされているインスタンスからAMIを作成するのは非常に簡単ですが、instance-storeベースのインスタンスから同じ操作を行うことは、CLIを使用して手動でのみ行うことができるようです。'インスタンスストア'ベースのAMIを作成するためのAnsibleモジュールはありますか?

これまでのところ、HVM Amazon Linux AMIの「インスタンスストア」ベースのサーバーをAnabilitiesでブートストラップすることができましたが、次の手順では失われています...私は、私はこれに従うことを試みています:http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/create-instance-store-ami.html#amazon_linux_instructions

どうやら私のx.509証明書とキーをインスタンスに保存する必要がありますが、その鍵は何ですか? ...その

  • 私は、OpenSSLとインスタンス上で生成する必要が1、私は/ AWSから変換生成
  • 1、
  • は、私はパテを生成する1つ、またはすでに
  • 一つです私のAWSアカウントに存在しますか?

その後、私はec2-bundle-volへの参照をAnsibleで見つけることができません。だから私はこれを行う唯一の方法がAnabilitiesのcommandモジュールであるかどうか疑問に思っています。

基本的には、私が見つけたいと思っているのはです。instance-storeベースのAMIは、Ansibleを使って簡単に作成できますか?もしそうでなければ、誰かがこれを自動化するために必要な手順を参照できますか?ありがとう!

答えて

2

一般的に言えば、アシスタントAWSモジュールは、AWS HTTP API(つまり、AWS管理コンソールで行うことができるアクション)と対話することによってAWSリソースを管理するためのモジュールです。

EC2インスタンスでAWS固有のシステムツールを実行するためのものではありません。

ec2-bundle-volおよびec2-upload-bundleは、EC2インスタンス自体で実行する必要があります。 HTTP APIを介して呼び出すことはできません。

私は、プロセスを自動化するためにカスタムプレイブック/ロールを書く必要があるのではないかと心配しています。

一方、aws ec2 register-imageは、AWS API呼び出しであり、ec2_ami危険なモジュールに対応しています。 残念ながら、このモジュールはS3バケットからの画像登録をサポートしていないようです。

+0

これは私がやってきた必然の結論です。あなたのご意見ありがとうございます – oucil

関連する問題