baseline

Базовая линия

Базовая книга для обновления и установки всех необходимых пакетов для сервера.

Статус сборки Линукс Дистрибутив Ветка Версия Ansible

Требования

  • Ansible версии 2.9.6 или новее.

Установка

Базовая линия уже доступна в Ansible Galaxy, поэтому все, что вам нужно сделать, это установить этот скрипт на ваш компьютер с помощью команды ansible-galaxy:

ansible-galaxy install lucascbeyeler.baseline

Обновление

Когда выйдет новая версия ansible-commons, вам нужно будет снова запустить процесс установки, но с параметром "-f" или "--force".

ansible-galaxy install -f lucascbeyeler.baseline

Особенности

  • Обновление системы и установка некоторых основных пакетов (таких как vim, unzip, ntp и ca-certificates);
  • Конфигурация клиента ntp и изменение часового пояса на желаемый;
  • Изменение имени хоста и обновление /etc/hosts, чтобы включить 127.0.0.1 для разрешения имени хоста;
  • Включение некоторых служб, таких как ntp, чтобы они запускались при загрузке (Upstart и SystemD);
  • Включение hushlogin для скрытия MOTD;
  • Изменение порта SSH по умолчанию;
  • Отключение входа под Root через SSH.

Переменные роли

  • hostname: задайте имя хоста вашего сервера БЕЗ домена;
  • domain: задайте домен для сервера и основной домен для вашего сервера;
  • timezone: укажите часовой пояс, который книга должна установить на вашем сервере;
  • enable_hushlogin: включите тихий вход для всех пользователей на вашем сервере;
  • ssh_port: задайте порт по умолчанию для OpenSSH Server;

Пример книги

Всегда полезно включать пример использования вашей роли (например, с переменными, переданными как параметры):

- hosts: all
  become: yes
  become_method: sudo
  roles:
     - role: lucascbeyeler.baseline
       hostname: pikachu
       domain: johto.com
       timezone: America/Sao_Paulo
       enable_hushlogin:
       ssh_port: 8080

Лицензия

GNU GPL v3.0

Смотрите официальный сайт GNU http://www.gnu.org/licenses/gpl.html.

Информация об авторе

О проекте

Baseline playbook to update and install all the packages needed for a server

Установить
ansible-galaxy install lucascbeyeler/baseline
Лицензия
gpl-3.0
Загрузки
674
Владелец
Whether we wanted it or not, we've stepped into a war with the Cabal on Mars. So let's get to taking out their command, one by one.