github.com/dkerwin/nomad@v0.3.3-0.20160525181927-74554135514b/jobspec/test-fixtures/bad-ports.hcl (about)

     1  job "binstore-storagelocker" {
     2    region      = "global"
     3    type        = "service"
     4    priority    = 50
     5    all_at_once = true
     6    datacenters = ["us2", "eu1"]
     7  
     8    meta {
     9      foo = "bar"
    10    }
    11  
    12    constraint {
    13      attribute = "kernel.os"
    14      value     = "windows"
    15    }
    16  
    17    update {
    18      stagger      = "60s"
    19      max_parallel = 2
    20    }
    21  
    22    task "outside" {
    23      driver = "java"
    24  
    25      config {
    26        jar_path = "s3://my-cool-store/foo.jar"
    27      }
    28  
    29      meta {
    30        my-cool-key = "foobar"
    31      }
    32    }
    33  
    34    group "binsl" {
    35      count = 5
    36  
    37      task "binstore" {
    38        driver = "docker"
    39  
    40        config {
    41          image = "hashicorp/binstore"
    42        }
    43  
    44        resources {
    45          cpu    = 500
    46          memory = 128
    47  
    48          network {
    49            mbits = "100"
    50  
    51            port "one" {
    52              static = 1
    53            }
    54  
    55            port "two" {
    56              static = 2
    57            }
    58  
    59            port "three" {
    60              static = 3
    61            }
    62  
    63            port "this_is_aport" {
    64            }
    65  
    66            port "" {
    67            }
    68          }
    69        }
    70      }
    71  
    72      task "storagelocker" {
    73        driver = "docker"
    74  
    75        config {
    76          image = "hashicorp/storagelocker"
    77        }
    78  
    79        resources {
    80          cpu    = 500
    81          memory = 128
    82        }
    83  
    84        constraint {
    85          attribute = "kernel.arch"
    86          value     = "amd64"
    87        }
    88      }
    89  
    90      constraint {
    91        attribute = "kernel.os"
    92        value     = "linux"
    93      }
    94  
    95      meta {
    96        elb_mode     = "tcp"
    97        elb_interval = 10
    98        elb_checks   = 3
    99      }
   100    }
   101  }