darkraiden.ansible-codedeploy-agent

Codedeployエージェント

ビルドステータス

AWS CodedeployエージェントをプロビジョニングするためのAnsibleロールです。

要件

特になし

ロール変数

使用可能な変数は以下に示されており、デフォルト値も表示されています(defaults/main.ymlvars/を参照):

デフォルト

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 Role to provision the AWS Codedeploy Agent

インストール
ansible-galaxy install darkraiden.ansible-codedeploy-agent
ライセンス
Unknown
ダウンロード
1.1k
所有者
Father, husband, tech geek and coder. DevOps Engineer at Microsoft