itnok.config_itnokterm_ubuntu

config-itnokterm-ubuntu

ビルドステータス GitHubタグ Ansible役割

ユーザーの$HOMEにitnok-termのGitHubリポジトリをクローンし、アカウントを設定します。

実行されるステップは次のとおりです:

  • 役割 itnok.manage_pkg_ubuntu を使用:
    • git、vim、tmux、xclip、vim-gtk、dconf-cli、alacritty、emacs-nox、python3-pip、python3-psutilパッケージがインストールされていることを確認します
  • ~/.ssh ディレクトリが存在することを確認します
  • itnok-termのために提供されたデプロイキーをインストールします
  • ~/.custom ディレクトリが存在することを確認します
  • ~/.customitnok-term リポジトリをクローンします
  • NVM v0.35.3 および Node.js v12.16.2 をインストールします
  • Powerlineモジュールをインストールします
  • $HOME内の必要なファイルのためのシンボリックリンクを作成します (:warning: これは最終的にデータを上書きします!)
  • カスタムGnomeターミナルプロファイルを追加します
  • 現在のGnomeターミナルプロファイルのリストを読み込みます
  • itnok-term からのプロファイルを追加し、新しいGnomeターミナルプロファイルのリストを作成します
  • itnok-term プロファイルをGnomeターミナルのデフォルトにします

:exclamation: 要件


特にありません。

:abcd: 役割変数


変数 説明 デフォルト値
config_itnokterm_gterm_profile_uuid 使用するGnomeターミナルのUUID 1311470c-c450-1073-773b-e11ee50de666
config_itnokterm_git_deploy_key 使用するGitHubデプロイキー(itnok-termはプライベートです) なし
config_itnokterm_user 対象のUbuntuシステムで設定するユーザー root
config_itnokterm インストールするitnok-termのバージョン/ブランチ master

依存関係をインストールするには、次のコマンドを使用します:

    $ ansible-galaxy install <dependecy.name>

必要なAnsibleロールのインストールは、次のように簡単に行えます:

    $ ansible-galaxy install -r requirements.yml

:notebook: 例プレイブック


プレイブックでこの役割を使用する方法の例です:

---
- hosts: servers
  remote_user: ubuntu   # オプション(リモートユーザー)
  gather_facts: yes     # オプション
  become: yes

  roles:
    - { role: itnok.config_itnokterm_ubuntu }

  vars:
    config_itnokterm_user: "ubuntu"
    config_itnokterm_git_deploy_key: "<あなたのボールトからの何か長い文字列>"
    config_itnokterm: "master"

:guardsman: ライセンス


MIT (詳しく読む)

プロジェクトについて

Clone itnok-term GitHub repo in user's $HOME and configure the account to use it.

インストール
ansible-galaxy install itnok.config_itnokterm_ubuntu
ライセンス
mit
ダウンロード
850
所有者