From 7f7eac1d07e1b4024818c2ea353077c3bb3e8283 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lucas=20Ple=C3=9F?= Date: Sun, 12 Jan 2020 14:39:37 +0100 Subject: [PATCH] changed ansible config, disabled pxe --- README.md | 17 ++++++++++- ansible-ctdo/group_vars/nodes/main.yml | 30 ++++++++++++++++++- ansible-ctdo/roles/authkeys/vars/main.yml | 2 ++ .../roles/hostname/templates/hosts.j2 | 4 +-- ansible-ctdo/site.yml | 1 + dhcp/README.md | 12 ++++++++ dhcp/ctdo.conf | 4 +-- 7 files changed, 64 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index c7b04bf..8218927 100644 --- a/README.md +++ b/README.md @@ -6,4 +6,19 @@ ADD general Info for Cluster here Enthält die Smart-Daten für die Festplatten in den Storage Servern, kann aber auch noch um weitere Daten erweitert werden. Die Daten können mit dem Skript blastor.sh, welches automatisch auf das einstecken neuer Platten reagiert, automatisch generiert und abgelegt werden. -Die Daten können anschließend mit dem Skript smartGUI.py durchsucht werden. Dafür muss "python3" und "python-support" installiert sein. Möglich ist sowohl eine Suche nach konkreten Seriennummern, als auch nach Mehreren Festplatten, die eine bestimmte Eigenschaft erfüllen. \ No newline at end of file +Die Daten können anschließend mit dem Skript smartGUI.py durchsucht werden. Dafür muss "python3" und "python-support" installiert sein. Möglich ist sowohl eine Suche nach konkreten Seriennummern, als auch nach Mehreren Festplatten, die eine bestimmte Eigenschaft erfüllen. + + + +## network + +master server enp0s8 is WAN with DHCP-Client, it forwards traffic from LAN to WAN and does currently no NAT. + + +nodes network (LAN) (10.10.0.0/23) is on enp0s9 + +Nodes are configured from 10.10.0.100 and above + +dhcp range is 10.10.1.1-10.10.1.250 + + diff --git a/ansible-ctdo/group_vars/nodes/main.yml b/ansible-ctdo/group_vars/nodes/main.yml index 5355ff9..09eeefb 100644 --- a/ansible-ctdo/group_vars/nodes/main.yml +++ b/ansible-ctdo/group_vars/nodes/main.yml @@ -8,4 +8,32 @@ network_interfaces: gateway: 10.10.0.1 nameservers: - 1.1.1.1 - - 1.0.0.1 \ No newline at end of file + - 1.0.0.1 + +telegraf_agent_version: 1.13.1 +telegraf_agent_output: + - type: influxdb + config: + - urls = ["http://10.10.0.1:8086"] + - database = "telegraf" + - precision = "s" + - retention_policy = "" + - write_consistency = "any" + - timeout = "5s" +telegraf_plugins_default: + - plugin: cpu + config: + - percpu = true + - totalcpu = true + - fielddrop = [ "time_*" ] + - plugin: disk + config: + - ignore_fs = ["tmpfs", "devtmpfs", "cifs", "nfs"] + - plugin: diskio + - plugin: kernel + - plugin: mem + - plugin: processes + - plugin: swap + - plugin: system + - plugin: netstat + - plugin: net \ No newline at end of file diff --git a/ansible-ctdo/roles/authkeys/vars/main.yml b/ansible-ctdo/roles/authkeys/vars/main.yml index ab594aa..071f14c 100644 --- a/ansible-ctdo/roles/authkeys/vars/main.yml +++ b/ansible-ctdo/roles/authkeys/vars/main.yml @@ -6,3 +6,5 @@ sshkeys: publish_ssh_key: ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAvyZgx/+b0YU+CqDXLPbgOoRmpiyKYDkAsfXMpZ+aKVCtGZzmg8OeIVUDv1lbq+qQwNl+fOi7/V+U8w7BpyVUSf5Pn+ld/+eQK1IgkjsDyfdsFiXr4stzCDjpOzRTs/fludZ4WXEtBRJ0IsfX6VJWU2xXBZKrgw62XnbUv/I0hzpckf9Ug9RsCOdS70FfrmRxh2rCEpVdukS4KNyq8MHkwIQM381k26wvsAH6fhNJucICeBIDzfcP61bg4zWLiKQ+q+5c4U7cRoz/N0G2FNOWwQHooQueVC7+SY3Vh2o9AGG2H+Lbrg03e5NSSUBJa2ixZM933evno1yniv/NiTYbGw== lucas@luwo - name: blastor publish_ssh_key: ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFNMlzpRFjkANy1tVafcLpkidbu1GF8cmmJK8dTwMZY4 fabian@fabian-T460s + - name: rootmaster + publish_ssh_key: ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCzB14Kgqtq38jwO5xGpYEzbFnPVNNM16G782rGsM2hPNGBxgCIaQ5wTyLl5GCCGR7yQESmSphTpnTnh+pcw0QqvBvbxHrLe691lvkdUhXBnz3Y22sFu294D99+X8gZgm/cS6yXkb/Bq5upzKrUCFpKoMkiPT560OduxiyN+922fyVCUNcVsYyd+6YCZGj1kdzK/dsax99L9aOeYsCCe5s1717xIIK+MakT7o8nqv/mVuMrWiuhE6fJ6lgv1TXNhhJhxxd8aXIQlr0jXHCS89Lt7qNW/FnyTY5OqHHTqd02O/l82XRnnI9ASZqUfGD27EhWovB6cjibNbooYpwIfCbz root@master diff --git a/ansible-ctdo/roles/hostname/templates/hosts.j2 b/ansible-ctdo/roles/hostname/templates/hosts.j2 index 15f5c95..b01a183 100644 --- a/ansible-ctdo/roles/hostname/templates/hosts.j2 +++ b/ansible-ctdo/roles/hostname/templates/hosts.j2 @@ -1,6 +1,6 @@ # {{ ansible_managed }} -127.0.0.1 localhost localhost.localdomain {{ inventory_hostname }} -::1 localhost localhost.localdomain +127.0.0.1 {{ inventory_hostname }} localhost +::1 localhost # The following lines are desirable for IPv6 capable hosts ::1 localhost ip6-localhost ip6-loopback diff --git a/ansible-ctdo/site.yml b/ansible-ctdo/site.yml index 3ff14b2..000161a 100644 --- a/ansible-ctdo/site.yml +++ b/ansible-ctdo/site.yml @@ -11,6 +11,7 @@ roles: - { role: dresden-weekly.network-interfaces, tags: 'interfaces' } - { role: hostname, tags: 'hostname' } + - { role: dj-wasabi.telegraf, tags: 'telegraf', become: yes } remote_user: debian become_method: su become: true diff --git a/dhcp/README.md b/dhcp/README.md index 5c5f3d6..d81dba8 100644 --- a/dhcp/README.md +++ b/dhcp/README.md @@ -9,4 +9,16 @@ include "/home/debian/hpc-cluster/dhcp/ctdo.conf"; ``` +configure dhcp server to only serve on second interface: + +/etc/default/isc-dhcp-server + +``` +INTERFACESv4="enp0s9" +``` + +there is a node-js tool "Glass ISC-DHCP" available: + +http://10.10.0.1:3000/ + diff --git a/dhcp/ctdo.conf b/dhcp/ctdo.conf index bf64ff8..ed8b97b 100644 --- a/dhcp/ctdo.conf +++ b/dhcp/ctdo.conf @@ -6,7 +6,7 @@ max-lease-time 7200; ddns-update-style none; authoritative; -filename "pxelinux.0"; +#filename "pxelinux.0"; subnet 10.10.0.0 netmask 255.255.254.0 { range 10.10.1.1 10.10.1.250; @@ -130,7 +130,7 @@ host node28 { fixed-address 10.10.0.128; } host node29 { - hardware ethernet 00:30:48:bc:84:62; + hardware ethernet 00:30:48:bc:86:46; fixed-address 10.10.0.129; } host node30 {