4

いくつかの.NETアプリのCIプロセスを自動化しようとしています。完璧な世界では、それぞれにWindows EC2インスタンスを起動し、インスタンスをブートストラップしてChef Soloをインストールしてから、Chefレシピを実行していくつかの依存関係とパッケージ化されたソフトウェア自体をインストールします。

しかし、私は初心者であり、どこから始めればよいのかは言うまでもなく、それが実現可能であるとしてもわかりません:)

私はAWSのコマンドラインツールにかなり精通しているので、AMIを起動できますが、それを超えるとかなり行き詰まります。多くの利点が失われるため、chefがプリインストールされたカスタムAMIを構築することは避けたいと思います。

これは本質的に私がしなければならないことだと思いますが、(当然のことながら)Linuxに焦点を当てています。

http://www.opinionatedprogrammer.com/2011/06/chef-solo-tutorial-managing-a-single-server-with-chef/

誰かが以前にこれまたは同様のことをしたことがある人へのリンクを持っていますか?または、私がやりたいことを達成するためのより良い方法はありますか?

助けていただければ幸いです。

4

2 に答える 2

4

さて、これには、AMIにChefがプリインストールされている必要があります。

http://scottwb.com/blog/2012/12/13/provision-and-bootstrap-windows-ec2-instances-with-chef/

ただし、これはPuppetをストックのWindows AMIにインストールするための戦略であり、Chef用に簡単に変更できます。

http://dansrandombits.blogspot.com/2012/06/bootstrapping-custom-windows-ec2.html

まだこれを行ったとは言えませんが、両方ともブックマークバーに投稿されており、少なくともある時点で開発環境で試してみる予定です。Chefのサイレントインストールがしっかりしている限り、これをやめることができるようです。

于 2013-03-24T21:37:58.523 に答える
0

この投稿は少し古いと思いますが、それでもこの投稿に出くわす可能性があります。Chef-Soloを使用してサーバーをプロビジョニングしています。基本的に、インスタンスのユーザーデータを構成して、Chefをダウンロードしてインストールし、クックブック/レシピをダウンロードしてから、Chef-Soloを起動します。

手順を示すために作成したブログ投稿は次のとおりです。http: //thesysadminswatercooler.blogspot.com/2015/11/aws-bootstrap-windows-ec2-instance-with.html

于 2015-12-01T02:01:55.687 に答える