config_itnokterm_ubuntu
config-itnokterm-ubuntu
Клонирует репозиторий 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 (:warning: это ЗАТИРАЕТ данные, которые уже присутствуют!)
- Добавьте пользовательский профиль Gnome Terminal
- Прочитайте текущий список профилей Gnome Terminal
- Создайте новый список профилей Gnome Terminal, добавив профиль из
itnok-term
- Установите профиль
itnok-term
как основной для Gnome Terminal
:exclamation: Требования
Не требуется.
:abcd: Переменные роли
Переменная | Описание | Значение по умолчанию |
---|---|---|
config_itnokterm_gterm_profile_uuid |
UUID профиля Gnome Terminal для использования по умолчанию | 1311470c-c450-1073-773b-e11ee50de666 |
config_itnokterm_git_deploy_key |
Ключ развертывания GitHub для использования (itnok-term приватный) | None |
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 <название_зависимости>
Установка необходимых ролей 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/ansible-role-config-itnokterm-ubuntu
Лицензия
mit
Загрузки
836
Владелец