config_itnokterm_ubuntu

config-itnokterm-ubuntu

Статус сборки GitHub тег Ansible Роль

Клонирует репозиторий 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

Чтобы установить зависимости, используйте:

    $ 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
Владелец