itnok.config_itnokterm_ubuntu
config-itnokterm-ubuntu
在用户的$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 |
:link: 依赖
- itnok.manage_pkg_ubuntu (:octocat: ansible-role-manage-pkg-ubuntu)
- itnok.install_nvm_ubuntu (:octocat: ansible-role-install-nvm-ubuntu)
安装依赖项使用:
$ 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
拥有者