mssql

Ansible роль mssql

ЭТА РОЛЬ БЫЛА АРХИВИРОВАНА В ДЕКАБРЕ 2023 ГОДА.

Установите и настройте mssql на вашей системе.

GitHub GitLab Загрузки Версия
github gitlab downloads Version

Пример Playbook

Этот пример взят из molecule/default/converge.yml и тестируется при каждом пуше, запросе на слияние и релизе.

---
- name: Converge
  hosts: all
  become: yes
  gather_facts: yes

  roles:
    - role: robertdebock.mssql

Машина должна быть подготовлена. В CI это делается с помощью molecule/default/prepare.yml:

---
- name: Prepare
  hosts: all
  become: yes
  gather_facts: no

  roles:
    - role: robertdebock.bootstrap
    - role: robertdebock.core_dependencies
    - role: robertdebock.ca_certificates
    - role: robertdebock.microsoft_repository_keys

Также смотрите полное объяснение и пример о том, как использовать эти роли.

Переменные роли

Значения по умолчанию для переменных указаны в defaults/main.yml:

---
# файл по умолчанию для mssql

# mssql_add_repositories можно использовать для выбора, хотите ли вы установить
# репозитории с помощью этой роли.
# См. vars/main.yml для расположения репозиториев. Может быть: yes, true или 1.
mssql_add_repositories: yes

# Какую версию использовать, в настоящее время либо 2017, либо 2019.
# `2017` - единственная рабочая версия сейчас, `2019` не содержит
# необходимого пакета mssql-server-agent.
mssql_version: "2017"

# Выберите версию сервера и агента сервера для установки.
mssql_server_version: "14.0.3294.2-27"
mssql_server_agent_version: "14.0.3015.40-1"

# mssql_sa_password содержит пароль для системного администратора.
# Пароль должен содержать не менее 8 символов и включать символы из
# трех из следующих четырех наборов:
# - заглавные буквы
# - строчные буквы
# - цифры
# - и символы
mssql_sa_password: "StR0nGp4ss."

# mssql_pid относится к ключу продукта, который использовать. Либо:
# - Evaluation
# - Developer
# - Express
# - Web
# - Standard
# - Enterprise
# - Продуктовый ключ (Формат: #####-#####-#####-#####-#####)
mssql_pid: Evaluation

# Для включения полнотекстового поиска установите это значение в yes.
mssql_fts: no

Требования

Состояние используемых ролей

Следующие роли используются для подготовки системы. Вы можете подготовить вашу систему другим способом.

Требование GitHub GitLab
robertdebock.bootstrap Build Status GitHub Build Status GitLab
robertdebock.ca_certificates Build Status GitHub Build Status GitLab
robertdebock.core_dependencies Build Status GitHub Build Status GitLab
robertdebock.microsoft_repository_keys Build Status GitHub Build Status GitLab

Контекст

Эта роль является частью многих совместимых ролей. Посмотрите документацию этих ролей для получения дополнительной информации.

Вот обзор связанных ролей: dependencies

Совместимость

Эта роль была протестирована на этих образах контейнеров:

контейнер теги
Amazon Candidate
EL 7

Минимальная требуемая версия Ansible - 2.12, тестирование проводилось для:

  • Предыдущей версии.
  • Текущей версии.
  • Версии разработки.

Если вы найдете проблемы, пожалуйста, зарегистрируйте их в GitHub.

Лицензия

Apache-2.0.

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

robertdebock

Пожалуйста, рассмотрите возможность финансирования меня.

О проекте

Install and configure mssql on your system.

Установить
ansible-galaxy install robertdebock/ansible-role-mssql
Лицензия
apache-2.0
Загрузки
1712
Владелец
I know my way around (Linux) infrastructure, have a passion for automation, Docker, Ansible, Molecule and ci/cd.