imntreal.epic_odb
Ansible Rola: Epic ODB
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
Zainstaluj
 ansible-galaxy install imntreal.epic_odbLicencja
 
            mit
          
Pobrania
 
            107.5k
          
Właściciel
 