robertdebock.mssql

Rola Ansible mssql

TA ROLA ZOSTAŁA ZARCHIWIZOWANA W GRUDNIU 2023.

Zainstaluj i skonfiguruj mssql na swoim systemie.

GitHub GitLab Pobrania Wersja
github gitlab downloads Wersja

Przykład Playbooka

Ten przykład pochodzi z molecule/default/converge.yml i jest testowany przy każdym pushu, pull requeście oraz wydaniu.

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

  roles:
    - role: robertdebock.mssql

Maszyna musi zostać przygotowana. W CI odbywa się to za pomocą molecule/default/prepare.yml:

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

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

Zobacz także pełne wyjaśnienie i przykład jak używać tych ról.

Zmienne Roli

Domyślne wartości zmiennych ustawione są w defaults/main.yml:

---
# domyślny plik dla mssql

# mssql_add_repositories może być użyte do wybrania, czy chcesz, aby te role zainstalowały repozytoria.
# Zobacz vars/main.yml dla lokalizacji repozytoriów. Może być: tak, prawda lub 1.
mssql_add_repositories: tak

# Jaką wersję użyć, aktualnie 2017 lub 2019.
# `2017` to jedyna działająca wersja teraz, `2019` brakuje wymaganego
# pakietu mssql-server-agent.
mssql_version: "2017"

# Wybierz wersję serwera i agenta serwera do zainstalowania.
mssql_server_version: "14.0.3294.2-27"
mssql_server_agent_version: "14.0.3015.40-1"

# mssql_sa_password zawiera hasło dla administratora systemu.
# Hasło musi mieć co najmniej 8 znaków i zawierać znaki z
# trzech z następujących czterech zestawów:
# - wielkie litery
# - małe litery
# - cyfry
# - oraz symbole
mssql_sa_password: "StR0nGp4ss."

# mssql_pid odnosi się do klucza produktu, który należy użyć. Może być:
# - Ocena
# - Deweloper
# - Wyrażenie
# - Web
# - Standard
# - Enterprise
# - Klucz produktu (Format: #####-#####-#####-#####-#####)
mssql_pid: Ocena

# Aby włączyć pełnotekstowe wyszukiwanie, ustaw tę wartość na tak.
mssql_fts: nie

Wymagania

Stan używanych ról

Poniższe role są używane do przygotowania systemu. Możesz przygotować swój system w inny sposób.

Wymaganie GitHub GitLab
robertdebock.bootstrap Stan Budowy GitHub Stan Budowy GitLab
robertdebock.ca_certificates Stan Budowy GitHub Stan Budowy GitLab
robertdebock.core_dependencies Stan Budowy GitHub Stan Budowy GitLab
robertdebock.microsoft_repository_keys Stan Budowy GitHub Stan Budowy GitLab

Kontekst

Ta rola jest częścią wielu kompatybilnych ról. Zobacz dokumentację tych ról tutaj w celu uzyskania dalszych informacji.

Oto przegląd powiązanych ról: dependencies

Kompatybilność

Ta rola była testowana na tych obrazach kontenerów:

kontener tagi
Amazon Kandydat
EL 7

Minimalna wersja Ansible wymagana to 2.12, testy przeprowadzono na:

  • poprzedniej wersji.
  • bieżącej wersji.
  • wersji deweloperskiej.

Jeśli znajdziesz problemy, zgłoś je na GitHubie.

Licencja

Apache-2.0.

Informacje o autorze

robertdebock

Proszę rozważyć sponsorowanie mnie.

O projekcie

Install and configure mssql on your system.

Zainstaluj
ansible-galaxy install robertdebock.mssql
Licencja
apache-2.0
Pobrania
1.7k
Właściciel
I know my way around (Linux) infrastructure, have a passion for automation, Docker, Ansible, Molecule and ci/cd.