fff-layer3: Add latency to nodewatcher #193
No reviewers
Labels
No Label
RFC
RFT
WIP
blocked
bsp
bug
build/scripts/tools
duplicate
feature
fixed
layer3
mantis
more details required
needs changes
node
packages/fff
rejected
security
trivial
upstream
No Milestone
No Assignees
3 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: freifunk-franken/firmware#193
Loading…
Reference in New Issue
No description provided.
Delete Branch "ChristianD/firmware:nodewatcherlatency"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This patch add the latency to ping.freifunk-franken.de to the nodewatcher data.
Signed-off-by: Christian Dresel freifunk@dresel.systems
Hi Cristian,
funktionieren sollte es, solange man das busybox ping benutzt.
Warum nochmal eine Abhängigkeit in fff-layer3? Es gibt doch schon eine in fff-variant-layer3.
Hallo Robert
Ja mit Busybox Ping bin ich auch drüber gestolpert aber das ist ja bei unseren Routern ja so drinnen also muss es so sein.
Ich war mir unsicher in welches Paket das ganze soll, hab mich dann schlussendlich für das fff-layer3 entschieden da es hier mMn am besten passt und wenn dort der Nodewatcher verwendet wird, sollte mMn auch die Abhängigkeit zum nodewatcher hier mit rein oder?
Gruß
Christian
Hi Christian,
der nodewatcher ist kein notwendiges package und wird deshalb im metapackage fff-variant-layer3 ausgewählt. Kein package ist vom nodewatcher wirklich abhängig. Es ist eine zusätzliche Funktionalität. Und da ist es wesentlich übersichtlicher, wenn es nur die eine Stelle gibt, an der man den nodewatcher ein und aus machen kann.
Unser dependency tree ist schon verknotet genug. S.
./tools/dep-tree | dot -Tx11
Gruss Robert
Hi Robert
Jetzt wo ich nochmal überlege, ich glaube du hast recht. Wir hatten uns mal geeinigt, das man eine Abhängigkeit nur macht wenn das Paket gar nicht ohne dem anderen funktioniert. Das ist hier ja nicht der Fall, es liegt dann halt nur ne File sinnlos rum.
Von daher tendiere ich jetzt auch eher zum rausnehmen
Gruß
Christian
Das ganze funktioniert so natürlich manchmal nicht. Was ich hier kaum noch habe und deshalb nicht bedacht habe:
Bei WAN Anschluss geht der Ping natürlich aufn WAN raus.
ich hab hier nochmal drüber nachgedacht. Ich hätte das auf jeden Fall sehr gerne drinnen und ich tendiere aktuell dazu es konfigurierbar über die /etc/config/fff zu machen wohin die Pings gehen. Dann kann man flexibel aggieren wo man hin pingen will und wo man es selbst bei diesen Standort für sinnvoll erachtet
Einwände? Bessere Ideen?
Wenn das ping-target konfigurierbar, und das ganze Ding standardmäßig komplett deaktiviert ist: Keine Einwände.
Wieso besteht eine Abhängigkeit zu fff-nodewatcher? Es wird doch überhaupt keine Funktionalität von fff-nodewatcher benutzt, sondern nur optional für fff-nodewatcher bereitgestellt.
dann werde ich das die Tage mal so basteln
das hat Robert oben schon angemerkt, ist natürlich quatsch.
646bf2fa5b
tod945b83736
d945b83736
to6de5271b20
Habs überarbeitet:
@ -0,0 +1,19 @@
#!/bin/sh
ipv4dest=$(uci -q get fff.latency.ipv4)
ipv6dest=$(uci -q get fff.latency.ipv6)
Es gibt doch ein /etc/config/nodewatcher. Dort wäre das doch besser aufgehoben.
In fff ist das nicht so schön.
Robert
Prinzipiell hast du recht,
Prinzipiell will ich aber eigentlich alles, was ein User konfiguriert mal auf /etc/config/fff zusammen gefasst haben, siehe auch hier:
#118 (comment)
wir sollten uns da mal auf einen Konsens einigen sonst stolpern wir da ständig drüber ;)
/etc/config/nodewatcher ist aktuell nicht update-sicher.
Ich waere dafuer das zu aendern. Hatte da mal interfaces drin blacklisted. Nervt schon, wenn das jedesmal weg ist.
Dafür müssten wir allerdings erstmal sämtliche Parameter dort entfernen, die nicht dafür vorgesehen sind, persistent zu sein (mesh_interface, die vorgegebenen Interfaces für black- und whitelist, status_text_file und data_file).
#118 (comment)
ich verweise nochmal darauf. Wollen wir jetzt vom User einstellbare config an einer Stelle haben oder nicht? Das ist mMn erstmal die grundlegende Frage.
Auch wenn dies später möglicherweise eine Migration erforderlich macht: Ich würde das aktuell mal zurückstellen und erstmal in config/fff liegen lassen. Wie wir das langfristig bauen wollen, können wir in #118 weiter verfolgen.
Acked-by: Fabian Bläse <fabian@blaese.de>
Auf meinen staging tree applied.
Pull request closed