]> git.openstreetmap.org Git - chef.git/commitdiff
Add equinix-dub role
authorTom Hughes <tom@compton.nu>
Sun, 19 Sep 2021 09:24:18 +0000 (10:24 +0100)
committerTom Hughes <tom@compton.nu>
Sun, 19 Sep 2021 09:34:31 +0000 (10:34 +0100)
cookbooks/networking/templates/default/shorewall-zones.erb
roles/equinix-dub.rb [new file with mode: 0644]

index 72e004713582c7b4d9444991cd6a6c552d14ac02..f4d7a4772365c257c799c57760c5e11f1e7464d7 100644 (file)
@@ -9,3 +9,4 @@ osm:net         <%= @type %>
 ucl:osm                <%= @type %>
 ams:osm                <%= @type %>
 bm:osm         <%= @type %>
 ucl:osm                <%= @type %>
 ams:osm                <%= @type %>
 bm:osm         <%= @type %>
+dub:osm                <%= @type %>
diff --git a/roles/equinix-dub.rb b/roles/equinix-dub.rb
new file mode 100644 (file)
index 0000000..8bda3a8
--- /dev/null
@@ -0,0 +1,47 @@
+name "equinix-dub"
+description "Role applied to all servers at Equinix Dublin"
+
+default_attributes(
+  :networking => {
+    :roles => {
+      :internal => {
+        :inet => {
+          :prefix => "20",
+          :gateway => "10.0.64.2",
+          :routes => {
+            "10.0.0.0/8" => { :via => "10.0.64.2" }
+          }
+        }
+      },
+      :external => {
+        :zone => "dub",
+        :inet => {
+          :prefix => "27",
+          :gateway => "184.104.226.97"
+        },
+        :inet6 => {
+          :prefix => "64",
+          :gateway => "2001:470:1:b3b::1"
+        }
+      }
+    }
+  },
+  :web => {
+    :fileserver => "fafnir",
+    :readonly_database_host => "snap-03.dub.openstreetmap.org"
+  }
+)
+
+override_attributes(
+  :networking => {
+    :nameservers => ["10.0.64.2", "1.1.1.1", "1.0.0.1"],
+    :search => ["dub.openstreetmap.org", "openstreetmap.org"]
+  },
+  :ntp => {
+    :servers => ["0.ie.pool.ntp.org", "1.ie.pool.ntp.org", "europe.pool.ntp.org"]
+  }
+)
+
+run_list(
+  "role[ie]"
+)