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 年创建的。