baseline

Базовая роль Ansible для Ubuntu

Это базовая роль Ansible для обновления и настройки сервера Ubuntu.

Примечание

Не используйте эту роль, не протестировав её сначала в неоперационном окружении.

Примечание

Существует артефакт SLSA в рабочем процессе действий slsa для верификации.

Обзор списка задач

  • Установить локальные факты
  • Настроить локальные факты и установить зависимости Python
  • Настроить диспетчер пакетов
  • Настроить systemd timesyncd
  • Настроить needrestart, установить и удалить различные пакеты
  • Настроить apport
  • Настроить motdnews
  • Настроить sudo
  • Добавить сообщение об ошибке

Переменные роли с настройками по умолчанию

./defaults/main/packages.yml

system_upgrade: true
packages_blocklist:
  - apport*
  - beep
  - pastebinit
  - popularity-contest
  - prelink
  - rpcbind
  - rsh*
  - talk*
  - telnet*
  - tftp*
  - whoopsie
  - xinetd
  - yp-tools
  - ypbind
packages_installation:
  - debsums
  - gnupg2
  - haveged
  - libpam-tmpdir
  - lsb-release
  - needrestart
  - unattended-upgrades

system_upgrade: true выполнит apt upgrade.

packages_installation — это список пакетов, которые будут установлены, а packages_blocklist — это список пакетов, которые будут удалены.

./defaults/main/timesyncd.yml

---
manage_timesyncd: true

fallback_ntp:
  - ntp.netnod.se
  - ntp.ubuntu.com
ntp:
  - 2.pool.ntp.org
  - time.nist.gov

Если enable_timesyncd: true, то система будет настраивать timesyncd.

Участие

Хотите внести свой вклад? Здорово! Внесение вкладов всегда приветствуется, независимо от объема. Если вы заметили что-то странное, не стесняйтесь сообщить об этом, улучшить код, создав запрос на перенос, или поддержать этот проект.

Лицензия

Лицензия Apache версии 2.0

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

https://github.com/konstruktoid

О проекте

Ubuntu baseline installation

Установить
ansible-galaxy install konstruktoid/ansible-role-baseline
Лицензия
apache-2.0
Загрузки
56
Владелец