graycatya.ansibles_spacevim

Ansible Роль: SpaceVim

Статус сборки

Устанавливает и настраивает SpaceVim на сервере RHEL/CentOS (7, 8) или Debian/Ubuntu.

Проверено на:

  • CentOS 7
  • CentOS 8
  • Ubuntu 18.04
  • Ubuntu 19.04

Требования

  1. ubuntu 19.04 Необходима настройка:
ansible_python_interpreter=/usr/bin/python3
  1. Windows (настройка winrm)

Rispose_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.

О проекте

SpaceVim for RHEL/CentOS and Debian/Ubuntu.

Установить
ansible-galaxy install graycatya.ansibles_spacevim
Лицензия
Unknown
Загрузки
95
Владелец