Hyppää sisältöön

Vähän diffailua sekä Ansiblea

Pieni kooste parista viimeaikaisesta puuhastelusta: diff- ja patch-komentoihin tututstumisesta sekä verkkokaavion piirtämisestä Ansiblella ja nwdiag-ohjelmalla.

Diff ja patch

Diff- ja patch-komentoihin tutustuminen lähti liikkeelle tilanteesta, että käsilläni on jokin ohjelma tai muu tuotos, jonka olen saanut valmiina pakettina. Sen hyödyntämiseksi minun piti tai halusin tehdä siihen muutoksia, mutta en halunnut muuttaa alkuperäistä pakettia.

Tätä varten tutkailin, miten diff- ja patch-komennot toimivat sekä miten niitä pitää käyttää, jotta voisi helposti luoda ja ajaa patchejä alkuperäisen paketin päälle.

Tuloksena oli muutama triviaali skripti ja jonkilainen summittainen resepti, jolla patchejä tehdään ja ajetaan.

Diff ja patch: https://tsk.iki.fi/sw/diffpatch/

Verkkokaavio Ansiblella

Ansiblella voidaan mm. asentaa ja konfiguroida ohjelmia useille verkossa oleville koneille. Ansible myös kaivaa koneista tietoja (nk. faktoja, facts), jotka sisältävät myös tiedot koneiden verkkokonfiguraatiosta.

Tästä heräsi ajatus generoida automaattisesti kuva verkosta Ansiblen keräämien tietojen perusteella.

Tuloksena oli yksinkertainen Ansible-playbook ja template, joilla generoidaan verkkokuva nwdiag-ohjelmaa käyttäen.

Network diagram with Ansible:
  https://tsk.iki.fi/sw/ansiblenwdiag/

Kommentit