From 0758f47a849cd6434f1ee5d6623db0e8e725b634 Mon Sep 17 00:00:00 2001 From: Badanin Maksim Date: Thu, 8 Jun 2023 16:13:05 +0300 Subject: [PATCH] ansible role - debian_prepare --- .gitignore | 3 +++ README.md | 29 +++++++++++++++++++++++++++++ ansible.cfg | 2 ++ group_vars/all.yml | 8 ++++++++ inventory/host.yml.example | 6 ++++++ play.yml | 8 ++++++++ requirements.yml | 5 +++++ 7 files changed, 61 insertions(+) create mode 100644 .gitignore create mode 100644 README.md create mode 100644 ansible.cfg create mode 100644 group_vars/all.yml create mode 100644 inventory/host.yml.example create mode 100644 play.yml create mode 100644 requirements.yml diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..426e7ce --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +inventory/*.yml +inventory/*.yaml + diff --git a/README.md b/README.md new file mode 100644 index 0000000..c324661 --- /dev/null +++ b/README.md @@ -0,0 +1,29 @@ +# Базовая настройка Debian дистрибутива + +Производится: + +- настройка локализации +- установка обновлений +- настройка часового пояса +- отключение ipv6 + +## Использование + +#### Установка ролей: + +``` +ansible-galaxy install -r requirements.yml +``` + +Изменение переменных производится в *group_vars* или *host_vars*: + +```yaml +debian_timezone: "Europe/Moscow" # Часовой пояс +debian_language: "en_US" # Язык системы +debian_language_options: "ru_RU" # Языковые опции +debian_language_init: "en_US.UTF-8, ru_RU.UTF-8" # Генерируемые локализации +debian_repo: "bullseye" # Релиз дистрибутива +debian_repo_nonfree: false # Включить пропроетарный репозиторий +debian_repo_reboot: true # Перезагрузить после обновления + +``` diff --git a/ansible.cfg b/ansible.cfg new file mode 100644 index 0000000..2f74f1b --- /dev/null +++ b/ansible.cfg @@ -0,0 +1,2 @@ +[defaults] +inventory=./inventory diff --git a/group_vars/all.yml b/group_vars/all.yml new file mode 100644 index 0000000..1dd5cdd --- /dev/null +++ b/group_vars/all.yml @@ -0,0 +1,8 @@ +--- +#debian_timezone: "Europe/Moscow" +#debian_language: "en_US" +#debian_language_options: "ru_RU" +#debian_language_init: "en_US.UTF-8, ru_RU.UTF-8" +#debian_repo: "bullseye" +#debian_repo_nonfree: false +#debian_repo_reboot: true diff --git a/inventory/host.yml.example b/inventory/host.yml.example new file mode 100644 index 0000000..245104e --- /dev/null +++ b/inventory/host.yml.example @@ -0,0 +1,6 @@ +#--- +#all: +# hosts: +# supp: +# ansible_host: 8.8.8.8 +# ansible_user: admin diff --git a/play.yml b/play.yml new file mode 100644 index 0000000..016f361 --- /dev/null +++ b/play.yml @@ -0,0 +1,8 @@ +--- +- name: prepare Debian + hosts: all + roles: + - debian_disable_ipv6 + - debian_locale + - debian_timezone + - debian_upgrade diff --git a/requirements.yml b/requirements.yml new file mode 100644 index 0000000..f40aff7 --- /dev/null +++ b/requirements.yml @@ -0,0 +1,5 @@ +--- +- src: git+https://git.badms.ru/bms/debian_locale +- src: git+https://git.badms.ru/bms/debian_disable_ipv6 +- src: git+https://git.badms.ru/bms/debian_timezone +- src: git+https://git.badms.ru/bms/debian_upgrade