ubuntu_base

Ansible Роль - ubuntu-base

Этот репозиторий содержит Ansible роль для Ubuntu Base (ubuntu_base).

Что делает эта роль

Эта Ansible роль настраивает некоторые основные системные параметры, добавляет/удаляет распространенные пакеты и развертывает стандартные конфигурации для некоторых популярных служб.

Выполненные изменения:

  1. Удаление следующих пакетов:
    1. landscape-client-ui
    2. landscape-client-ui-install
    3. landscape-client
    4. landscape-common
    5. update-motd
    6. cloud-init
  2. Установка следующих пакетов:
    1. bmon
    2. htop
    3. vim
    4. curl
    5. gnupg2
    6. atop
    7. git
    8. molly-guard
    9. python-pip
    10. python-dev
    11. python3-pip
    12. unzip
    13. psmisc
    14. net-tools
    15. zsh
    16. fzf (только для Ubuntu 20.04 и выше)
    17. locate
  3. Установка zsh для пользователя root
  4. Развертывание пользовательского zshrc для всей системы
  5. Установка и настройка ntp для работы с пулом NTP, используя временную зону UTC
  6. Установка thefuck в python3 и настройка его для root с помощью пользовательских правил Matthew Ahrenstein (только для Ubuntu 18.04 и выше)
  7. (По желанию) Указать DNS-серверы для /etc/resolv.conf и отключить resolver SystemD

Переменные

Следующие переменные являются необязательными:

  1. ubuntu_base.dns_servers - Список DNS-серверов, которые будут использоваться вместо resolver SystemD. (Оставьте это неопределенным, чтобы сохранить настройки по умолчанию)
  2. ubuntu_base.search_domain - Домен поиска для resolv.conf. (Эта переменная обязательна, если указана ubuntu_base.dns_servers!)
  3. ubuntu_base.tzsymlink - Символическая ссылка на локальное время (TZ). (Убедитесь, что обе TZ переменные соответствуют одной и той же временной зоне)
  4. ubuntu_base.localtime - Путь символической ссылки на локальное время (Убедитесь, что обе TZ переменные соответствуют одной и той же временной зоне)

Тестирование

Эта роль полностью протестирована с помощью Test Kitchen с использованием образцов данных инвентаризации, содержащихся в этом репозитории.
TESTING.md содержит подробности и инструкции по тестированию.

Пожертвовать для поддержки этой Ansible роли

Открытый исходный код Route 1337 LLC сильно зависит от пожертвований. Если вы находите эту Ansible роль полезной, пожалуйста, рассмотрите возможность использования кнопки GitHub Sponsors, чтобы показать свою поддержку.

Спасибо за вашу поддержку!

О проекте

Various tweaks and basic prerequisites for Ubuntu systems along with a fancy bash prompt

Установить
ansible-galaxy install route1337/ansible-role-ubuntubase
Лицензия
mit
Загрузки
128
Владелец
Modern InfoSec, Zero Trust, and DevOps consulting for Web2 and Web3 clients.