[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[taler-grid5k] 13/141: add bind
From: |
gnunet |
Subject: |
[taler-grid5k] 13/141: add bind |
Date: |
Thu, 18 Nov 2021 14:49:14 +0100 |
This is an automated email from the git hooks/post-receive script.
marco-boss pushed a commit to branch master
in repository grid5k.
commit 40610a22faafdbffd6cf796b6281a469943467da
Author: Boss Marco <bossm8@bfh.ch>
AuthorDate: Sun Oct 3 19:58:22 2021 +0200
add bind
---
etc/bind/named.conf.local | 12 ++++++++++++
etc/bind/zones/perf.taler | 15 +++++++++++++++
jfed/README | 1 +
jfed/env | 2 ++
jfed/setup.sh | 7 +++++++
jfed/taler-perf.rspec | 6 +++---
scripts/dns.sh | 5 ++++-
7 files changed, 44 insertions(+), 4 deletions(-)
diff --git a/etc/bind/named.conf.local b/etc/bind/named.conf.local
new file mode 100755
index 0000000..eef37eb
--- /dev/null
+++ b/etc/bind/named.conf.local
@@ -0,0 +1,12 @@
+key "ddns-key.perf.taler" {
+ algorithm hmac-sha256;
+ secret "<DNS_KEY_HERE>";
+};
+
+zone "perf.taler" {
+ type master;
+ file "/etc/bind/zones/perf.taler";
+ update-policy {
+ grant ddns-key.perf.taler subdomain perf.taler. ANY;
+ };
+};
diff --git a/etc/bind/zones/perf.taler b/etc/bind/zones/perf.taler
new file mode 100755
index 0000000..e691a0a
--- /dev/null
+++ b/etc/bind/zones/perf.taler
@@ -0,0 +1,15 @@
+$ORIGIN .
+$TTL 60 ; 1 minute
+perf.taler IN SOA ns1.perf.taler. admin.perf.taler. (
+ 202110031;
+ 604800;
+ 86400;
+ 2419200;
+ 604800;
+ )
+
+ NS ns1.perf.taler.
+
+$ORIGIN perf.taler.
+
+ns1 A 127.0.0.1
diff --git a/jfed/README b/jfed/README
index 5a7a239..54874d6 100755
--- a/jfed/README
+++ b/jfed/README
@@ -6,6 +6,7 @@ All files needed to run the experiment can be found inside the
jfed/ directory:
Steps:
* cp env .env
* edit .env and define the specified variables
+ * DNS_HMAC_SHA256 can be generated with tsig-keygen from bind9 package (use
the secret only)
* in the jfed experimenter gui click 'Open ESpec'
* specify the experiment name and time
diff --git a/jfed/env b/jfed/env
old mode 100644
new mode 100755
index d03a43e..d095b5a
--- a/jfed/env
+++ b/jfed/env
@@ -11,3 +11,5 @@ DB_PORT=
DB_NAME=
DB_USER=
DB_PASSWORD=
+
+DNS_HMAC_SHA256=
diff --git a/jfed/setup.sh b/jfed/setup.sh
index 0a085fe..046d2ce 100755
--- a/jfed/setup.sh
+++ b/jfed/setup.sh
@@ -13,6 +13,13 @@ cd ${G5K_HOME} && git checkout node-setup && git pull && cd
# Override default /etc/ with the one from this Git.
cp -r ${G5K_HOME}/etc/* /etc
+cat << EOF > /root/ddns.key
+key "ddns-key.perf.taler" {
+ algorithm hmac-sha256;
+ secret "${DNS_HMAC_SHA256}";
+};
+EOF
+
HOST=$(hostname)
case "$HOST" in
diff --git a/jfed/taler-perf.rspec b/jfed/taler-perf.rspec
index e056a9d..37e5eac 100644
--- a/jfed/taler-perf.rspec
+++ b/jfed/taler-perf.rspec
@@ -1,5 +1,5 @@
<?xml version='1.0'?>
-<rspec xmlns="http://www.geni.net/resources/rspec/3" type="request"
generated_by="jFed RSpec Editor" generated="2021-10-03T16:29:37.654+02:00"
xmlns:emulab="http://www.protogeni.net/resources/rspec/ext/emulab/1"
xmlns:delay="http://www.protogeni.net/resources/rspec/ext/delay/1"
xmlns:jfed-command="http://jfed.iminds.be/rspec/ext/jfed-command/1"
xmlns:client="http://www.protogeni.net/resources/rspec/ext/client/1"
xmlns:jfed-ssh-keys="http://jfed.iminds.be/rspec/ext/jfed-ssh-keys/1" xmlns:
[...]
+<rspec xmlns="http://www.geni.net/resources/rspec/3" type="request"
generated_by="jFed RSpec Editor" generated="2021-10-03T19:51:28.760+02:00"
xmlns:emulab="http://www.protogeni.net/resources/rspec/ext/emulab/1"
xmlns:delay="http://www.protogeni.net/resources/rspec/ext/delay/1"
xmlns:jfed-command="http://jfed.iminds.be/rspec/ext/jfed-command/1"
xmlns:client="http://www.protogeni.net/resources/rspec/ext/client/1"
xmlns:jfed-ssh-keys="http://jfed.iminds.be/rspec/ext/jfed-ssh-keys/1" xmlns:
[...]
<node client_id="DB" exclusive="true"
component_manager_id="urn:publicid:IDN+am.grid5000.fr+authority+am"
component_id="urn:publicid:IDN+am.grid5000.fr+node+%2F3.0%2Fsites%2Fnancy%2Fclusters%2Fgros%2Fnodes%2Fgros-38">
<sliver_type name="raw-pc">
<disk_image
name="http://public.lyon.grid5000.fr/~bfhch01/taler-debian11.dsc"/>
@@ -21,14 +21,14 @@
<hardware_type name="gros-nancy"/>
<location xmlns="http://jfed.iminds.be/rspec/ext/jfed/1" x="202.5"
y="465.5"/>
</node>
- <node client_id="Bank" exclusive="true"
component_manager_id="urn:publicid:IDN+am.grid5000.fr+authority+am"
component_id="urn:publicid:IDN+am.grid5000.fr+node+%2F3.0%2Fsites%2Fnancy%2Fclusters%2Fgros%2Fnodes%2Fgros-37">
+ <node client_id="Bank" exclusive="true"
component_manager_id="urn:publicid:IDN+am.grid5000.fr+authority+am"
component_id="urn:publicid:IDN+am.grid5000.fr+node+%2F3.0%2Fsites%2Flyon%2Fclusters%2Fnova%2Fnodes%2Fnova-16">
<sliver_type name="raw-pc">
<disk_image
name="http://public.lyon.grid5000.fr/~bfhch01/taler-debian11.dsc"/>
</sliver_type>
<hardware_type name="grcinq-nancy"/>
<location xmlns="http://jfed.iminds.be/rspec/ext/jfed/1" x="295.0"
y="249.5"/>
</node>
- <node client_id="DNS" exclusive="true"
component_manager_id="urn:publicid:IDN+am.grid5000.fr+authority+am"
component_id="urn:publicid:IDN+am.grid5000.fr+node+%2F3.0%2Fsites%2Fnancy%2Fclusters%2Fgros%2Fnodes%2Fgros-36">
+ <node client_id="DNS" exclusive="true"
component_manager_id="urn:publicid:IDN+am.grid5000.fr+authority+am"
component_id="urn:publicid:IDN+am.grid5000.fr+node+%2F3.0%2Fsites%2Fsophia%2Fclusters%2Fuvb%2Fnodes%2Fuvb-44">
<sliver_type name="raw-pc">
<disk_image
name="http://public.lyon.grid5000.fr/~bfhch01/taler-debian11.dsc"/>
</sliver_type>
diff --git a/scripts/dns.sh b/scripts/dns.sh
index 5cba4ad..38c45e9 100755
--- a/scripts/dns.sh
+++ b/scripts/dns.sh
@@ -1,3 +1,6 @@
#!/bin/bash
-systemctl enable bind9
+sed -i "s/<DNS_KEY_HERE>/${DNS_HMAC_SHA256}/g" \
+ /etc/bind/named.conf.local
+
+systemctl start named.service
--
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.
- [taler-grid5k] 71/141: remove trhottle, (continued)
- [taler-grid5k] 71/141: remove trhottle, gnunet, 2021/11/18
- [taler-grid5k] 33/141: update path, gnunet, 2021/11/18
- [taler-grid5k] 38/141: update image - add prometheus + loki, gnunet, 2021/11/18
- [taler-grid5k] 42/141: move exporters from db and nginx on monitor host, gnunet, 2021/11/18
- [taler-grid5k] 23/141: fix scripts, gnunet, 2021/11/18
- [taler-grid5k] 63/141: add upstream response time, gnunet, 2021/11/18
- [taler-grid5k] 66/141: increase wallet memory, gnunet, 2021/11/18
- [taler-grid5k] 26/141: undo removing grid5000 nameservers, gnunet, 2021/11/18
- [taler-grid5k] 60/141: fix rsyslog config and logger messages for wallet, gnunet, 2021/11/18
- [taler-grid5k] 69/141: script aborts with ((i++)) ?? set to 'let "i+=1"', gnunet, 2021/11/18
- [taler-grid5k] 13/141: add bind,
gnunet <=
- [taler-grid5k] 35/141: add monitorig components, gnunet, 2021/11/18
- [taler-grid5k] 61/141: fix wallet script, gnunet, 2021/11/18
- [taler-grid5k] 59/141: fix sed, gnunet, 2021/11/18
- [taler-grid5k] 14/141: add dyndns to setup script, gnunet, 2021/11/18
- [taler-grid5k] 27/141: update dns config and scripts, gnunet, 2021/11/18
- [taler-grid5k] 24/141: add resolv.conf, gnunet, 2021/11/18
- [taler-grid5k] 39/141: first monitoring setup, gnunet, 2021/11/18
- [taler-grid5k] 73/141: switch branch in wallet build, gnunet, 2021/11/18
- [taler-grid5k] 17/141: add nohup, add dnsutils to build image, gnunet, 2021/11/18
- [taler-grid5k] 20/141: fix exchange script, gnunet, 2021/11/18