imntreal.epic_odb

Ansible角色:Epic ODB

构建状态

该角色将准备RHEL服务器,以充当Epic ODB服务器。

要求

要在RHEL 8+或Ubuntu上成功运行该角色,您需要预先安装epic-config包,或者在已经安装的主机上有其托管的存储库。

角色变量

defaults/main.yml中找到(可以在清单中覆盖):

useepicatservice: 是否使用epic@.service而不是epic.service来启动服务器上的实例。

vars/main.yml中找到:

epic_users: 每个ODB服务器上要设置的本地Epic特定账户。

仅在清单中设置的变量:

odb_instances: 服务器上的实例列表。
epic_environments: Epic环境及其相应实例的列表。
nr_hugepages: 大页数量。
firewalld_services: 要创建的firewalld服务的定义。
epic_passwords: 本地账户的密码哈希。RHEL 7的哈希可以使用:openssl passwd -6在openssl v1.1或更新版本上生成,或在此处找到示例:https://unix.stackexchange.com/a/76337/358648。
forced_epicusers: 要添加到epicuser组的用户。
epicuser_groups: 要添加到epicuser组的用户组。

依赖

不需要其他角色。

示例剧本

清单:

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

    epic_environments:
      - 实例: 'PRD'
        环境: 'PRD'

    nr_hugepages: 112763

    # 这些应该存储在某个保管库中
    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:
      - 名称: epiccomm
        描述: EpicComm
        端口:
          - 端口: 6050
      - 名称: licensing
        描述: Epic Licensing Server
        端口:
          - 端口: 4001
            协议: 'udp'
      - 名称: procedure-logs
        描述: Epic Procedure Logs
        端口:
          - 端口: 11913
      - 名称: redalert
        描述: Epic Red Alert Monitoring Agent
        端口:
          - 端口: 10443
      - 名称: isc-mirroring
        描述: Cache' ISC Agent Mirroring
        端口:
          - 端口: 2188
      - 名称: superserver
        描述: Cache' Superserver
        端口:
          - 端口: 1950
      - 名称: webserver
        描述: Cache' Webserver
        端口:
          - 端口: 4950
      - 名称: bridges
        描述: Epic Bridges
        端口:
          - 端口: 1751
          - 端口: 3101
      - 名称: datacourier
        描述: Epic Datacourier
        端口:
          - 端口: 65000
          - 端口: 65111

剧本:

- hosts: odb
  roles: epic_odb

许可证

MIT

作者信息

Jameson Pugh imntreal@gmail.com

关于项目

Epic ODB Server Role

安装
ansible-galaxy install imntreal.epic_odb
许可证
mit
下载
97.2k
拥有者