83 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			YAML
		
	
	
	
			
		
		
	
	
			83 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			YAML
		
	
	
	
---
 | 
						|
- name: Enable Nomad client role on de node
 | 
						|
  hosts: localhost
 | 
						|
  gather_facts: no
 | 
						|
  tasks:
 | 
						|
    - name: Update de node Nomad configuration
 | 
						|
      copy:
 | 
						|
        dest: /root/mgmt/tmp/de-nomad-updated.hcl
 | 
						|
        content: |
 | 
						|
          datacenter = "dc1"
 | 
						|
          data_dir = "/opt/nomad/data"
 | 
						|
          plugin_dir = "/opt/nomad/plugins"
 | 
						|
          log_level = "INFO"
 | 
						|
          name = "de"
 | 
						|
          
 | 
						|
          bind_addr = "0.0.0.0"
 | 
						|
          
 | 
						|
          addresses {
 | 
						|
            http = "100.120.225.29"
 | 
						|
            rpc  = "100.120.225.29"
 | 
						|
            serf = "100.120.225.29"
 | 
						|
          }
 | 
						|
          
 | 
						|
          advertise {
 | 
						|
            http = "de.tailnet-68f9.ts.net:4646"
 | 
						|
            rpc  = "de.tailnet-68f9.ts.net:4647"
 | 
						|
            serf = "de.tailnet-68f9.ts.net:4648"
 | 
						|
          }
 | 
						|
          
 | 
						|
          ports {
 | 
						|
            http = 4646
 | 
						|
            rpc  = 4647
 | 
						|
            serf = 4648
 | 
						|
          }
 | 
						|
          
 | 
						|
          server {
 | 
						|
            enabled = true
 | 
						|
            bootstrap_expect = 3
 | 
						|
            server_join {
 | 
						|
              retry_join = [
 | 
						|
                "semaphore.tailnet-68f9.ts.net:4648",
 | 
						|
                "ash1d.tailnet-68f9.ts.net:4648", 
 | 
						|
                "ash2e.tailnet-68f9.ts.net:4648",
 | 
						|
                "ch2.tailnet-68f9.ts.net:4648",
 | 
						|
                "ch3.tailnet-68f9.ts.net:4648",
 | 
						|
                "onecloud1.tailnet-68f9.ts.net:4648",
 | 
						|
                "de.tailnet-68f9.ts.net:4648",
 | 
						|
                "hcp1.tailnet-68f9.ts.net:4648"
 | 
						|
              ]
 | 
						|
            }
 | 
						|
          }
 | 
						|
          
 | 
						|
          client {
 | 
						|
            enabled = true
 | 
						|
            network_interface = "tailscale0"
 | 
						|
            servers = [
 | 
						|
              "ch3.tailnet-68f9.ts.net:4647",
 | 
						|
              "ash1d.tailnet-68f9.ts.net:4647",
 | 
						|
              "ash2e.tailnet-68f9.ts.net:4647",
 | 
						|
              "ch2.tailnet-68f9.ts.net:4647",
 | 
						|
              "hcp1.tailnet-68f9.ts.net:4647",
 | 
						|
              "onecloud1.tailnet-68f9.ts.net:4647",
 | 
						|
              "de.tailnet-68f9.ts.net:4647",
 | 
						|
              "semaphore.tailnet-68f9.ts.net:4647"
 | 
						|
            ]
 | 
						|
          }
 | 
						|
          
 | 
						|
          consul {
 | 
						|
            enabled = false
 | 
						|
            auto_advertise = false
 | 
						|
          }
 | 
						|
          
 | 
						|
          telemetry {
 | 
						|
            collection_interval = "1s"
 | 
						|
            disable_hostname = false
 | 
						|
            prometheus_metrics = true
 | 
						|
            publish_allocation_metrics = true
 | 
						|
            publish_node_metrics = true
 | 
						|
          }          
 | 
						|
 | 
						|
 | 
						|
 |