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_odb
Licencja
mit
Pobrania
97.2k
Właściciel