darkwizard242.awsvault

Ansibleロール: aws-vault

Debian/UbuntuおよびELシステムにおいて、デフォルトでaws-vaultをインストールするロールです。

要件

特になし。

ロール変数

使用可能な変数は以下にリストされています(defaults/main.ymlにあります)。

変数リスト:

awsvault_app: aws-vault
awsvault_version: 7.2.0
awsvault_os: linux
awsvault_arch: amd64
awsvault_dl_url: https://github.com/99designs/{{ awsvault_app }}/releases/download/v{{ awsvault_version }}/{{ awsvault_app }}-{{ awsvault_arch }}-{{ awsvault_arch }}
awsvault_bin_path: /usr/local/bin
awsvault_file_owner: root
awsvault_file_group: root
awsvault_file_mode: '0755'

変数テーブル:

変数 説明
awsvault_app インストールするアプリを定義します。つまり、aws-vault
awsvault_version インストールするバージョンを動的に取得するために定義します。デフォルトは: 7.2.0
awsvault_os OSの種類を定義します。正しいバイナリを取得するために使用します。デフォルトは: linux
awsvault_arch OSのアーキテクチャを定義します。システムアーキテクチャに基づく正しいバイナリの種類を設定するために使用します。デフォルトは: amd64
awsvault_dl_url aws-vaultのバイナリをダウンロードするためのURLを定義します。
awsvault_bin_path aws-vaultのバイナリを保存する適切なパスを動的に設定するために定義します。デフォルトは(一般的にユーザーのPATHに存在する): /usr/local/bin
awsvault_file_owner aws-vaultのバイナリファイルの所有者。
awsvault_file_group aws-vaultのバイナリファイルのグループ。
awsvault_file_mode aws-vaultのバイナリファイルのモード。

依存関係

特になし。

例: プレイブック

Ansibleプレイブックでのロールのデフォルトの動作(つまりawsvaultのインストール)。

- hosts: servers
  roles:
    - darkwizard242.awsvault

Ansibleプレイブックでロールの動作をカスタマイズする(つまり、指定したawsvaultのバージョンを設定)。

- hosts: servers
  roles:
    - darkwizard242.awsvault
  vars:
    awsvault_version: 5.4.0

Ansibleプレイブックでロールの動作をカスタマイズする(つまり、awsvaultパッケージのバイナリを別の場所に置く)。

- hosts: servers
  roles:
    - darkwizard242.awsvault
  vars:
    awsvault_bin_path: /bin/

ライセンス

MIT

作者情報

このロールはAli Muhammadによって作成されました。

プロジェクトについて

Installs/Uninstalls 'aws-vault' for managing aws credentials and sessions.

インストール
ansible-galaxy install darkwizard242.awsvault
ライセンス
mit
ダウンロード
4.5k
所有者
Senior DevOps/CloudOps Engineer. Dedicated to Automating everything I come across. Love to work on and learn new technologies/tools everyday!