Add role for norbert
authorTom Hughes <tom@compton.nu>
Fri, 4 Jan 2019 10:55:12 +0000 (10:55 +0000)
committerTom Hughes <tom@compton.nu>
Fri, 4 Jan 2019 10:59:34 +0000 (10:59 +0000)
cookbooks/networking/templates/default/shorewall-zones.erb
roles/grifon.rb [new file with mode: 0644]
roles/nepomuk.rb
roles/noomoahk.rb
roles/norbert.rb [new file with mode: 0644]

index 45fb5faf3735f9965a6edebf53c046c1c3b88b8c..b91e46f30c33f3bf84aab25800f5e96a026f52c5 100644 (file)
@@ -40,3 +40,4 @@ g5s:osm         <%= @type %>
 na:osm          <%= @type %>
 tnn:osm         <%= @type %>
 av:osm          <%= @type %>
+grf:osm         <%= @type %>
diff --git a/roles/grifon.rb b/roles/grifon.rb
new file mode 100644 (file)
index 0000000..bd83098
--- /dev/null
@@ -0,0 +1,28 @@
+name "grifon"
+description "Role applied to all servers at Grifon"
+
+default_attributes(
+  :hosted_by => "Grifon",
+  :location => "Paris, France",
+  :munin => {
+    :allow => ["2a00:5884::8"]
+  },
+  :networking => {
+    :nameservers => ["2a00:5884::7"],
+    :roles => {
+      :external => {
+        :zone => "grf"
+      }
+    }
+  }
+)
+
+override_attributes(
+  :ntp => {
+    :servers => ["0.fr.pool.ntp.org", "1.fr.pool.ntp.org", "europe.pool.ntp.org"]
+  }
+)
+
+run_list(
+  "role[fr]"
+)
index b0c99c73f8ef12ef90989452c5b7db1e245daf33..362bc513a5136b3781c9addf89244b0f2d2918ac 100644 (file)
@@ -60,6 +60,8 @@ default_attributes(
   :tilecache => {
     :tile_parent => "france.render.openstreetmap.org",
     :tile_siblings => [
+      "noomoahk.openstreetmap.org",
+      "norbert.openstreetmap.org",
       "trogdor.openstreetmap.org",
       "katie.openstreetmap.org",
       "konqi.openstreetmap.org",
index 36c1b2968ba420be073d30b97e8f145f6249cf20..ebeea8409784e8f40f6f50d7f7e5416c0d3454a7 100644 (file)
@@ -30,6 +30,7 @@ default_attributes(
     :tile_parent => "france.render.openstreetmap.org",
     :tile_siblings => [
       "nepomuk.openstreetmap.org",
+      "norbert.openstreetmap.org",
       "ladon.openstreetmap.org",
       "culebre.openstreetmap.org"
     ]
diff --git a/roles/norbert.rb b/roles/norbert.rb
new file mode 100644 (file)
index 0000000..d9dcd93
--- /dev/null
@@ -0,0 +1,43 @@
+name "norbert"
+description "Master role applied to norbert"
+
+default_attributes(
+  :networking => {
+    :interfaces => {
+      :external_ipv4 => {
+        :interface => "ens18",
+        :role => :external,
+        :family => :inet,
+        :address => "89.234.186.100",
+        :prefix => "27",
+        :gateway => "89.234.186.97"
+      },
+      :external_ipv6 => {
+        :interface => "ens18",
+        :role => :external,
+        :family => :inet6,
+        :address => "2a00:5884:821c::1",
+        :prefix => "48",
+        :gateway => "fe80::204:92:100:1"
+      }
+    }
+  },
+  :squid => {
+    :cache_mem => "7500 MB",
+    :cache_dir => "coss /store/squid/coss-01 80000 block-size=8192 max-size=262144 membufs=80"
+  },
+  :tilecache => {
+    :tile_parent => "france.render.openstreetmap.org",
+    :tile_siblings => [
+      "noomoahk.openstreetmap.org",
+      "nepomuk.openstreetmap.org",
+      "ladon.openstreetmap.org",
+      "culebre.openstreetmap.org"
+    ]
+  }
+)
+
+run_list(
+  "role[grifon]",
+  "role[tilecache]"
+)