serlophug.nomad

许可证 构建状态

Ansible 角色 - Nomad 代理

它提供了一个完全可定制的 Ansible 角色,用于安装 Nomad。如果变量 create_nomad_servicetrue,这个角色将创建一个 Linux 服务。

角色变量

用于安装和配置的变量在 defaults/main 文件中描述。

示例剧本

部署客户端和服务器,并启用 Consul(可在 172.17.0.2 上访问):

    - hosts: servers
      vars:
        name: server 
        nomad_user: nomad
        nomad_group: nomad
        bind_address: "172.17.0.3"
        server_enabled: true
        client_enabled: false
        use_consul: true
        consul_address: "172.17.0.2:8500"
        create_nomad_service: true
      roles:
         - { role: serlophug.nomad }

    - hosts: clients
      vars:
        name: server 
        nomad_user: nomad
        nomad_group: nomad
        bind_address: "172.17.0.4"
        server_enabled: false
        client_enabled: true
        use_consul: true
        consul_address: "172.17.0.2:8500"
        create_nomad_service: true
      roles:
         - { role: serlophug.nomad }

许可证

Apache 2.0

关于项目

Installs Nomad

安装
ansible-galaxy install serlophug.nomad
许可证
apache-2.0
下载
133
拥有者
Ph.D in Computer Science. Universitat Politècnica de València.