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目录存在
  • itnok-term仓库克隆到~/.custom
  • 安装NVM v0.35.3和Node.js v12.16.2
  • 安装Powerline模块
  • 为$HOME中的所有所需文件创建符号链接 (:警告: 这将覆盖现有数据!)
  • 添加自定义Gnome终端配置文件
  • 读取当前的Gnome终端配置文件列表
  • 创建新的Gnome终端配置文件列表,并添加来自itnok-term的配置文件
  • 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
拥有者