darkraiden.ansible-codedeploy-agent
Codedeployエージェント
AWS CodedeployエージェントをプロビジョニングするためのAnsibleロールです。
要件
特になし
ロール変数
使用可能な変数は以下に示されており、デフォルト値も表示されています(defaults/main.yml
とvars/
を参照):
デフォルト
codedeploy_agent_s3_download_bucket_name: ""
codedeploy_agent_version: latest
Codedeployエージェントのバージョンとそのバケット名。バケット名は通常 aws-codedeploy-地域名
の形式です(例: aws-codedeploy-eu-west-1
)。詳細はこちらをご覧ください。
変数
codedeploy_agent_packages:
- git
- wget
- ruby
Codedeployエージェントがインストールする依存関係
codedeploy_agent_s3_download_url: https://{{ codedeploy_agent_s3_download_bucket_name }}.s3.amazonaws.com/{{ codedeploy_agent_version }}/install
CodedeployエージェントのS3ダウンロードURL。
依存関係
特になし
ハンドラー
このロールには以下のハンドラーがあります:
- コードデプロイエージェントを再起動 -
codedeploy-agent
サービスを再起動します。
テストキッチン
このロールはテストキッチンを使ってテストできます。以下のパッケージがインストールされていることを確認してください:
- ruby 2.x
- docker
- gems:
- test-kitchen
- kitchen-docker
- kitchen-ansible
$ kitchen test
このコマンドは、マシンを作成し、ロールを適用してテストし、最後にそれらを削除します。
テストの作成
test/integration/codedeploy-agent/serverspec/localhost
ディレクトリにある既存のファイルを編集するか、新しいファイルを追加することで、自分のテストを書くことができます。サーバースペックテストの書き方についての詳細はこちらをご覧ください。
サンプルプレイブック
- hosts: servers
roles:
- { role: darkraiden.ansible-codedeploy-agent }
ライセンス
MIT
著者情報
このロールは2018年にDavide Di Mauroによって作成されました。
インストール
ansible-galaxy install darkraiden.ansible-codedeploy-agent
ライセンス
Unknown
ダウンロード
1.1k
所有者
Father, husband, tech geek and coder.
DevOps Engineer at Microsoft