hadrienpatte.my_shell

Ansibleロール: My Shell

ビルドステータス

Ubuntu 18.04でシェルユーティリティをインストールし、さまざまなドットファイルを展開するAnsibleロールです。

要件

特になし。

ロール変数

Git変数

  • my_shell_git_username: コミットを作成する際に使用する名前
  • my_shell_git_email: コミットを作成する際に使用するメールアドレス
  • my_shell_git_key_fingerprint: コミットに署名するために使用するGPGキーのフィンガープリント(未定義のままでも可)

詳細なGitの設定は、defaults/main.ymlmy_shell_git_config変数を参照してください。

Bash変数

  • my_shell_bash_aliases: bashエイリアスのリスト(構文とデフォルト値はdefaults/main.ymlで確認してください)
  • my_shell_additional_bash_aliases: my_shell_bash_aliasesをオーバーロードしたくない場合の追加bashエイリアスのリスト
  • my_shell_command_complete: コマンドの補完スクリプトのリスト(構文とデフォルト値はdefaults/main.ymlで確認してください)

Ansible変数

  • my_shell_ansible_forks: Ansibleが使用するフォーク数
  • my_shell_ansible_callback_whitelist: ホワイトリストに追加するコールバックプラグイン
  • my_shell_ansible_cows: cowsayを使用して出力をレンダリングしないようにするには、これをfalseに設定します
  • my_shell_ansible_pipelining: Ansibleのパイプラインを有効にするには、これをtrueに設定します

詳細なAnsibleの設定は、defaults/main.ymlmy_shell_ansible_config変数を参照してください。

ホストファイル変数

  • my_shell_add_hosts_from_inventory: これをtrueに設定すると、インベントリファイルからホストを自動的に/etc/hostsファイルに追加します。インベントリファイルの構造は次のようになります:
---
all:
  hosts:
    my_host_1:
      ansible_host: 10.0.0.1
    my_host_2:
      ansible_host: 10.0.0.2

SSH変数

  • my_shell_ssh_user: SSHでリモートサーバーにログインする際のユーザー名
  • my_shell_ssh_key: メインSSHキーの場所(オプション、デフォルトは~/.ssh/id_rsa

依存関係

特になし。

例:プレイブック

- name: シェルユーティリティのインストールとさまざまなドットファイルの展開
  hosts: all
  roles:
    - hadrienpatte.my_shell

ライセンス

MIT

著者情報

Hadrien Patte PGP 0xFB500BB0

プロジェクトについて

Install shell utilities and deploy various dotfiles

インストール
ansible-galaxy install hadrienpatte.my_shell
ライセンス
mit
ダウンロード
638
所有者
Automation enthusiast