torian.nomad

Hashicorp Nomad 的 Ansible 角色

构建状态

这是一个用于在 Red Hat/CentOS 或 Debian/Ubuntu 上安装和配置 Hashicorp Nomad 的 Ansible 角色。

测试环境

  • EL / Centos (7 / 6)
  • Ubuntu (Bionic / Focal)

角色变量

TODO

用法

这个角色并不会限制你使用特定的变量来映射 Nomad 的配置设置,而是通过 YAML 块给予你自由,你可以在其中指定配置,甚至可以将它分割到不同的文件中。

以下示例将安装并配置 Nomad 版本 0.5.0,并会创建两个不同的 HCL 配置文件 /etc/nomad.d/{base,server}.hcl。这可以给你一个使用它的想法:

    - hosts: nomad_servers
      
      vars:
        - nomad_version: 0.12.0
        - nomad_config:
            base: |
              bind_addr = "{{ansible_default_ipv4.address}}"
              log_level = "DEBUG"
              data_dir  = "{{ nomad_data_dir }}"

            server: |
              server {
                enabled = true
                bootstrap_expect = 3
              }

              consul {
                server_auto_join = true
              }

      roles:
        - { role: torian.nomad, become: true }

许可

请参见 许可证

作者信息

这个角色是由 Emiliano Castagnari 于 2017 年创建的。

关于项目

Ansible role for Hashicorp Nomad

安装
ansible-galaxy install torian.nomad
许可证
apache-2.0
下载
4k
拥有者
Ninja Sysadmin, DevOps Monk, Fulltime Dad