serlophug.nomad

Licencia Estado de Construcción

Rol de Ansible - Agente Nomad

Proporciona un rol de Ansible completamente personalizable para la instalación de Nomad. Si la variable create_nomad_service es true, este rol crea un servicio de Linux.

Variables del Rol

Las variables utilizadas para la instalación y configuración se describen en el archivo defaults/main.

Ejemplo de Playbook

Despliegue de cliente y servidor con Consul habilitado (y disponible en 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 }

Licencia

Apache 2.0

Acerca del proyecto

Installs Nomad

Instalar
ansible-galaxy install serlophug.nomad
Licencia
apache-2.0
Descargas
133
Propietario
Ph.D in Computer Science. Universitat Politècnica de València.