phil_avery.og_oec

Ansible 角色: og-oec

在 RedHat/Centos 和 Debian/Ubuntu 服务器上安装和配置 Opsgenie Edge Connector。

该角色从 OpsGenie AWS S3 存储桶(针对 RedHat 系统)或 apt (针对 Debian 系统) 安装和配置最新版本的 OEC。您可能需要在此角色安装 OEC 后进行额外的设置工作,例如添加您在 oec 配置文件中引用的脚本。

关于 OEC 的官方 Atlassian 文档可以在这里找到。

https://docs.opsgenie.com/docs/oec-overview

注意。 这可以与 oec-runner 角色一起使用,以将 Ansible Runner 与 OEC 集成。

要求

无。

角色变量

可用的变量列在下面,并附有默认值(见 defaults/main.yml):

最低运行要求

conf_apiKey: <您的 Opsgenie 集成 API 密钥> 
conf_actions:
  - name: <动作名称>
    sourceType: local
    filepath: <您的脚本路径>

或者如果使用 GIT

conf_apiKey: <您的 Opsgenie 集成 API 密钥> 
conf_actions:
  - name: <动作名称>
    sourceType: git
    filepath: <您的脚本路径>
    giturl: https://github.com/repo/name.git
    gitprvkey: Git 私钥
    gitpassphrase: Git 密码短语

OEC 服务变量

oec_conf_source_type: local
oec_conf_local_filepath: /etc/opsgenie/
oec_conf_template: oecconfig.yml.j2
oec_conf_file_path: /etc/opsgenie/
oec_conf_file: oecconfig.yml
__oec_user: opsgenie
oec_group: opsgenie
__oec_svc_name: oec
oec_svc_path: /etc/systemd/system/
oec_svc_template: svc.j2
oec_svc_env_template: svc_env.j2
oec_svc_env_file: oec.env

全局配置变量

conf_appName: OEC
conf_baseUrl: https://api.opsgenie.com
conf_logLevel: info
conf_poller_wait: 100
conf_poller_Timeout: 30
conf_poller_maxmsgs: 10
conf_pool_max_workers: 12
conf_pool_min_workers: 4
conf_pool_queueSize: 0
conf_pool_keepalive: 6000
conf_pool_monitoring_period: 15000
conf_globalArgs:
  args:
    - arg1
    - arg2
conf_globalFlag:
  flags:
    - key: key1
      value: value1
    - key: key2
      value: value2
conf_globalEnv:
  env:
    - key: key1
      value: value1
    - key: key2
      value: value2

动作映射变量

conf_actions:
  - name: <动作名称>
    sourceType: local
    filepath: <您的脚本路径>
    args:
      - arg1
      - arg2
    flags:
      - key: key1
        value: value1
      - key: key2
        value: value2
    env:
      - key: key1
        value: value1
      - key: key2
        value: value2
    stdout: '/var/log/customaction.log'
    stderr: '/var/log/customaction_err.log'

来自 Git 源的自定义动作

conf_actions:
  - name: <动作名称>
    sourceType: git
    filepath: <您的脚本路径>
    giturl: https://github.com/repo/name.git
    gitprvkey: Git 私钥
    gitpassphrase: Git 密码短语
    args:
      - arg1 
      - arg2
    flags:
      - key: key1
        value: value1
      - key: key2
        value: value2
    env:
      - key: key1
        value: value1
      - key: key2
        value: value2
    stdout: '/var/log/customaction.log'
    stderr: '/var/log/customaction_err.log'

依赖关系

无。

示例剧本

- hosts: server
  roles:
     - { role: phil_avery.og_oec }

许可

MIT / BSD

作者信息

该角色由 Phil Avery 于 2019 年创建。

关于项目

Opsgenie Edge Connector installation for Linux.

安装
ansible-galaxy install phil_avery.og_oec
许可证
Unknown
下载
2.4k
拥有者