Feature #1428
closed
Skript na import skupin + populaci síťových rozsahů
Added by Pavel Kácha over 10 years ago.
Updated over 10 years ago.
Category:
Development - GUI
Description
- cronjob na stažení jsonu z Negistry
- cronjob, který projde výsledný seznam skupin
- skupinu, neexistující v Hawatu, vytvoří a zakuká
- pro existující skupinu, která není v Negistry (tj. zmizela z RIPE) zakuká, ale nedělá s ní nic
- pro odpovídající skupiny updatne seznam sítí
- Status changed from New to In Progress
Jak bylo domluveno, tak jsem napsal skriptík pro stahování dumpu whois z Negistry. V projektu je to skript source:scripts/whoisdump-negistry, v Debianím systému se pak nachází v /etc/mentat/scripts/. K tomu jsme napsal i cronjob, na ostrém serveru se to spouští pravidelně vždy ve 2:00 ráno.
- stačí výstupy na std*, a chybový návratový kód
- skupina je email abusu
- pokud je víc emailů u netname, více skupin, rozsah patří k oběma
- atribut s informací, odkud byla skupina vytvořena (z negistry, nebo ručně)
- kvůli race conditions je potřeba to nejprve projít, vygenerovat si to stranou (třeba do paměti) a pak nastavit všem skupinám
- Priority changed from Normal to High
- přesunout z prototypes do script
- výstupy na stdout + chybový návratový kód
Zatim stale nepushnuto.
Chybove/info hlasky:
(Error) No one document was updated.
(Info) Inserted into mongodb:
abuse@ochrance.cz
abuse@zsebenese.cz
(Info) Doesn't exists in negistry:
abuse@fnmotol.cz
Presunuto, snad dle domluvy:
/scripts/hawat-precache (updated)
/scripts/hawat-negistry (new)
/lib/Mentat/Negistry.pm (new)
- Status changed from In Progress to Feedback
Ja to spise blbe popsal.
Kazdopadne davam do stavu feedback.
Na VC se domluvime.
R.
Myslím, že takhle ty hlášky budou ok. Z "Doesn't exists in negistry:
abuse@fnmotol.cz" bych možná udělal něco jako (Warn), tím se správce musí zabývat (novou skupinou může, ale nemusí). Proč ještě nepushnuto?
Ok, predelam Info na Warn.
Pushnuto je to davno:)
Jedine, co neni pushnuto je trizeni subnetu, ktere jsem delal vcera v noci.
R.
Přidat logování progressu i do logu (cron to pošle až po všem, zatímco v logu se na to dá podívat).
Stdout && /var/mentat/log/hawat-negistry.log
Sun Mar 30 13:12:55 2014 mentat hawat-negistry[17686]: NOTICE: Doesn't exists in negistry.
Sun Mar 30 13:12:55 2014 mentat hawat-negistry[17686]: NOTICE: $VAR1 = 'abuse@upm.cz';
- Status changed from Feedback to Closed
Also available in: Atom
PDF