darkwizard242.keybase

ビルドテスト リリース Ansibleロール 保守性評価 信頼性評価 セキュリティ評価 GitHubタグ(最新セマンティックバージョン) GitHubリポジトリサイズ

Ansibleロール: keybase

Debian系およびEL系のシステムに、デフォルトでKeybaseパッケージをインストールする(または変数を渡した場合はアンインストールする)ロールです。Keybaseは重要なもののためのエンドツーエンド暗号化が可能で、安全なメッセージングとファイル共有を提供します。

要件

なし。

ロール変数

使用可能な変数は以下の通りです(defaults/main.ymlにあります)。

変数リスト:

keybase_app: keybase
keybase_app_desired_state: present

# Debian系
keybase_debian_pre_reqs: gnupg
keybase_debian_pre_reqs_desired_state: present
keybase_repo_debian_gpg_keyid: '47484E50656D16C7'
keybase_repo_debian_gpg_keyserver: keyserver.ubuntu.com
keybase_repo_debian: "deb http://prerelease.keybase.io/deb stable main"
keybase_repo_debian_filename: "{{ keybase_app }}"
keybase_repo_debian_desired_state: present

# EL系
keybase_repo_el: http://prerelease.keybase.io/rpm/x86_64
keybase_repo_el_name: keybase
keybase_repo_el_description: keybase
keybase_repo_el_enabled: yes
keybase_repo_el_gpgcheck: yes
keybase_repo_el_gpgkey: https://keybase.io/docs/server_security/code_signing_key.asc
keybase_repo_el_filename: keybase
keybase_repo_el_desired_state: present

変数テーブル:

変数 説明
keybase_app インストールが必要なKeybaseアプリケーションパッケージの名前、例: keybase
keybase_app_desired_state keybase_appパッケージの状態。インストール、利用可能性の確認、アンインストールのいずれか(例: ansible aptモジュールの値: present, latest, または absent
keybase_debian_pre_reqs KeybaseはDebian系システムでこれらのパッケージのインストールを推奨しており、前提条件と見なされます。
keybase_debian_pre_reqs_desired_state Debian系システムのKeybase前提条件アプリの希望する状態。
keybase_repo_debian_gpg_keyid Debian系システムに必要なKeybase GPGキーID。
keybase_repo_debian_gpg_keyserver Debian系システムに必要なKeybase GPGキーサーバー。
keybase_repo_debian Debian系システム用のKeybaseリポジトリURL。
keybase_repo_debian_filename Debian系システムの/etc/apt/sources.list.d/に保存されるリポジトリファイルの名前。
keybase_repo_debian_desired_state presentはDebian系システムでリポジトリファイルが存在しない場合に作成されることを意味します。代替はabsentです。
keybase_repo_el EL系システム用のKeybaseリポジトリのbaseurl
keybase_repo_el_name EL系システム用のKeybaseのリポジトリ名。
keybase_repo_el_description EL系のリポジトリファイルに追加されるKeybaseの説明。
keybase_repo_el_gpgcheck EL系システムでKeybaseに対してgpgチェックを行うかどうかのブール値。
keybase_repo_el_gpgkey EL系システムに必要なKeybase GPGキー。
keybase_repo_el_enabled EL系システムのKeybaseリポジトリを有効にするためのブール値。
keybase_repo_el_filename EL系システムの/yum/sources.list.d/keybase.repoに保存されるリポジトリファイルの名前。
keybase_repo_el_desired_state presentはEL系システムでリポジトリファイルが存在しない場合に作成されることを意味します。代替はabsent(インストールを防ぐため推奨されません)。

依存関係

なし

例プレイブック

ロールのデフォルト動作(つまり、keybaseパッケージのインストール)のためのansibleプレイブックで。

- hosts: servers
  roles:
    - darkwizard242.keybase

ロールの動作をカスタマイズする場合(つまり、keybaseの最新バージョンをインストールする)には、ansibleプレイブックで。

- hosts: servers
  roles:
    - darkwizard242.keybase
  vars:
    keybase_app_desired_state: latest

ロールの動作をカスタマイズする場合(つまり、keybaseパッケージのアンインストール)には、ansibleプレイブックで。

- hosts: servers
  roles:
    - darkwizard242.keybase
  vars:
    keybase_app_desired_state: absent

ライセンス

MIT

作者情報

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

プロジェクトについて

Installs/Uninstalls Keybase for secure messaging and file-sharing.

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