ubuntu_base
Ansible Роль - ubuntu-base
Этот репозиторий содержит Ansible роль для Ubuntu Base (ubuntu_base).
Что делает эта роль
Эта Ansible роль настраивает некоторые основные системные параметры, добавляет/удаляет распространенные пакеты и развертывает стандартные конфигурации для некоторых популярных служб.
Выполненные изменения:
- Удаление следующих пакетов:
- landscape-client-ui
- landscape-client-ui-install
- landscape-client
- landscape-common
- update-motd
- cloud-init
- Установка следующих пакетов:
- bmon
- htop
- vim
- curl
- gnupg2
- atop
- git
- molly-guard
- python-pip
- python-dev
- python3-pip
- unzip
- psmisc
- net-tools
- zsh
- fzf (только для Ubuntu 20.04 и выше)
- locate
- Установка zsh для пользователя root
- Развертывание пользовательского
zshrc
для всей системы - Установка и настройка ntp для работы с пулом NTP, используя временную зону
UTC
- Установка thefuck в python3 и настройка его для root с помощью пользовательских правил Matthew Ahrenstein (только для Ubuntu 18.04 и выше)
- (По желанию) Указать DNS-серверы для
/etc/resolv.conf
и отключить resolver SystemD
Переменные
Следующие переменные являются необязательными:
ubuntu_base.dns_servers
- Список DNS-серверов, которые будут использоваться вместо resolver SystemD. (Оставьте это неопределенным, чтобы сохранить настройки по умолчанию)ubuntu_base.search_domain
- Домен поиска для resolv.conf. (Эта переменная обязательна, если указанаubuntu_base.dns_servers
!)ubuntu_base.tzsymlink
- Символическая ссылка на локальное время (TZ). (Убедитесь, что обе TZ переменные соответствуют одной и той же временной зоне)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