38 lines
1.4 KiB
Markdown
38 lines
1.4 KiB
Markdown
# Роль Ansible: Установка Docker
|
||
|
||
## Описание
|
||
|
||
Данная роль предназначена для установки и настройки Docker на серверах с Debian/Ubuntu. В рамках выполнения роли:
|
||
|
||
1. Удаляются старые версии Docker и связанных пакетов.
|
||
2. Обновляется кэш `apt`.
|
||
3. Устанавливаются необходимые пакеты для работы с репозиториями.
|
||
4. Загружается GPG-ключ Docker и добавляется официальный репозиторий.
|
||
5. Обновляется кэш пакетов после добавления репозитория.
|
||
6. Устанавливаются необходимые компоненты Docker.
|
||
7. Обеспечивается запуск и автозапуск службы Docker.
|
||
|
||
## Требования
|
||
|
||
- Поддерживаемая версия ОС: Debian/Ubuntu
|
||
- Ansible с правами `root` (например, через `become: yes`)
|
||
|
||
## Зависимости
|
||
|
||
Данная роль не имеет зависимостей от других ролей.
|
||
|
||
## Пример Playbook
|
||
|
||
Пример использования роли в Playbook:
|
||
|
||
```yaml
|
||
- hosts: all
|
||
become: yes
|
||
roles:
|
||
- docker-install
|
||
```
|
||
|
||
## Автор
|
||
|
||
Автор: [Юрий Обрезков]
|