imntreal.epic_odb

Ansible Rola: Epic ODB

Status Budowy

Ta rola przygotuje serwery RHEL do działania jako serwery Epic ODB.

Wymagania

Aby rola działała poprawnie na RHEL 8+ lub Ubuntu, musisz wcześniej zainstalować pakiet epic-config lub mieć go hostowanego w repozytorium już zainstalowanym na serwerach.

Zmienne roli

Znajdują się w defaults/main.yml (można je nadpisać w inwentarzu):

  • useepicatservice: Czy używać [email protected] zamiast epic.service do uruchamiania instancji na serwerze.

Znajdują się w vars/main.yml:

  • epic_users: Lokalne konta Epic, które mają być utworzone na każdym serwerze ODB.

Zmienne ustawione tylko w inwentarzu:

  • odb_instances: Lista instancji na serwerze.
  • epic_environments: Lista środowisk Epic z odpowiadającymi im instancjami.
  • nr_hugepages: Liczba hugepages.
  • firewalld_services: Definicja usług firewalld do utworzenia.
  • epic_passwords: Hash hasła dla lokalnych kont. Hash dla RHEL 7 można wygenerować używając: openssl passwd -6 w openssl v1.1 lub nowszym lub przykładów dostępnych tutaj: https://unix.stackexchange.com/a/76337/358648.
  • forced_epicusers: Użytkownicy, którzy mają być dodani do grupy epicuser.
  • epicuser_groups: Grupy użytkowników, które mają być dodane do grupy epicuser.

Zależności

Nie są wymagane inne role.

Przykładowy Playbook

inwentarz:

---
odb:
  epic-prd:
    odb_instances:
      - 'prd'

    epic_environments:
      - Instancja: 'PRD'
        Środowisko: 'PRD'

    nr_hugepages: 112763

    # Te hasła powinny być przechowywane w sejfie
    epic_passwords:
      epicadm: $6$CAuJvjioZaK6OfAI$hcU2HIzJG2e8ZaqcUATQ0UzFZPcFrOlUnLC7OV13Ect0A.KKVUC1lRK4KfF26u3r8iZClZOlREwhj4w5kQaVY/
      epicdmn: $6$W6CPWrIRuKp4VxDK$imCJgLaHLcvXXPx9EbPEalmIe5kBE9H6UbOuisfuuU4vwuFot9n7e7YQUUHnC41QkP3a4JUUtUVkWcsTtLynC1
      epicsupt: $6$htfX4OnvYGmVTii.$0G81Mp6svyullK3JPwXvBaSbCvh1FOVZnBVYzMWgk14AiSxtjYUWER4de2w989zX7K1zEPebdTYROhoPqui311
      epictxt: $6$Xi.mHrTLDgFNPq8X$SbLerE4LBeCGNoCvTkksYl6DyPuKcaS4ZT.Tlg9ZWQItmBQup5I5XY60GpareUyX8Cg0EnIYfpSfz3G.dCHU11
      iscagent: $6$Z8Q4GIqVUkSx71Ig$DqzrkYG5F3.lpnBBptsVX0grwistyWJOo7JfHS5tgqGbBH9uVAJSSi8i5eMQARcLHvt7x335MzE.Ln9SVAKY30

    forced_epicusers:
      - some_ad_user

    epicuser_groups:
      - some_ad_group

    odb_firewall_services:
      - nazwa: epiccomm
        opis: EpicComm
        porty:
          - port: 6050
      - nazwa: licensing
        opis: Serwer Licencji Epic
        porty:
          - port: 4001
            protokół: 'udp'
      - nazwa: procedure-logs
        opis: Dzienniki Procedur Epic
        porty:
          - port: 11913
      - nazwa: redalert
        opis: Agent Monitorujący Epic Red Alert
        porty:
          - port: 10443
      - nazwa: isc-mirroring
        opis: Mirroring Agenta Cache' ISC
        porty:
          - port: 2188
      - nazwa: superserver
        opis: Superserwer Cache'
        porty:
          - port: 1950
      - nazwa: webserver
        opis: Serwer WWW Cache'
        porty:
          - port: 4950
      - nazwa: bridges
        opis: Mosty Epic
        porty:
          - port: 1751
          - port: 3101
      - nazwa: datacourier
        opis: Epic Datacourier
        porty:
          - port: 65000
          - port: 65111

playbook:

- gospodarze: odb
  role: epic_odb

Licencja

MIT

Informacje o autorze

Jameson Pugh imntreal@gmail.com

O projekcie

Epic ODB Server Role

Zainstaluj
ansible-galaxy install imntreal.epic_odb
Licencja
mit
Pobrania
97.2k
Właściciel