graycatya.ansibles_spacevim
Ansible Роль: SpaceVim
Устанавливает и настраивает SpaceVim на сервере RHEL/CentOS (7, 8) или Debian/Ubuntu.
Проверено на:
- CentOS 7
- CentOS 8
- Ubuntu 18.04
- Ubuntu 19.04
Требования
- ubuntu 19.04 Необходима настройка:
ansible_python_interpreter=/usr/bin/python3
- Windows (настройка winrm)
Нет особых требований; обратите внимание, что для этой роли требуется доступ root, поэтому выполняйте ее либо в плейбуке с глобальным become: yes, либо вызывайте роль в вашем плейбуке, как:
- hosts: centos
become_method: sudo
roles:
- role: graycatya.ansibles_spacevim
become: yes
Переменные роли
Доступные переменные приведены ниже, вместе с значениями по умолчанию (см. defaults/main.yml) (каждой системе необходимо скачать пакеты):
Debian & Ubuntu
apt_python_version: "3"
apt_lua_version: "5.3"
apt_packages:
- wget
- curl
- cmake
- fontconfig
- git
- lua{{ apt_lua_version }}*
- ruby
- libncurses5-dev
- libgnome2-dev
- libgnomeui-dev
- libgtk2.0-dev
- libatk1.0-dev
- libbonoboui2-dev
- libcairo2-dev
- libx11-dev
- libxpm-dev
- libxt-dev
- ruby-dev
- ttf-mscorefonts-installer
- ctags
- clang
- nodejs
- net-tools
- python3-pip
- python-pip
- python{{ apt_python_version }}
- python{{ apt_python_version }}-dev
- python{{ apt_python_version }}-doc
- python
- python-dev
- python-doc
- python-apt
- python3-apt
CentOS7 & RedHat
yum_packages:
- gcc
- gcc-c++
- libXt*
- mkfontscale
- fontconfig
- ncurses-devel
- git
- make
- cmake
- centos-release-scl
- ruby
- ruby-devel
- lua
- lua-devel
- luajit
- luajit-devel
- ctags
- python
- python-devel
- python3
- python3-devel
- tcl-devel
- perl
- perl-devel
- perl-ExtUtils-ParseXS
- perl-ExtUtils-XSpp
- perl-ExtUtils-CBuilder
- perl-ExtUtils-Embed
- clang*
CentOS8 & RedHat
dnf_packages:
- gcc
- gcc-c++
- libXt*
- mkfontscale
- fontconfig
- ncurses-devel
- git
- make
- cmake
- ruby
- ruby-devel
- lua
- lua-libs
- ctags
- python2
- python2-devel
- python3
- python36-devel
- tcl-devel
- perl
- perl-devel
- perl-ExtUtils-ParseXS
- perl-ExtUtils-CBuilder
- perl-ExtUtils-Embed
- clang*
Модули для Python
pip3_packages:
- jedi
- yapf
- isort
- flake8
- neovim
- pynvim
Зависимости
Нет.
Пример плейбука
- hosts: server
become: yes
become_method: sudo
Лицензия
Нет.
Информация об авторе
Эта роль была создана в 2019 году graycatya.
Установить
ansible-galaxy install graycatya.ansibles_spacevimЛицензия
Unknown
Загрузки
95
Владелец
