Logo Satellite
  • Home
  • About
  • Skills
  • Experiences
  • Projects
  • More
    Projects
  • Posts
  • Notes
  • Dark Theme
    Light Theme Dark Theme System Theme
Logo Inverted Logo
  • Posts
  • Open-Source Dashboard
  • English posts
    • Personal posts (eng)
    • Tech posts (eng)
  • Slovak posts
    • Personal posts (sk)
      • Naprieč Islandom
    • Tech posts (sk)
      • Ansible templating
      • Docker part 1
Hero Image
Ansible templating

V tomto blogu popíšem základné postupy pri generovaní (nie len) konfiguračných súborov pomocou Ansible a Jinja2 templatovacieho jazyka. Článok počíta s tým, že máš aspoň základné znalosti Ansible. Ako konfigurovať servis Pri automatizovanej konfiguracii servisov pomocou Ansible som sa stretol so 4 spôsobmi ako deploynuť servis na server ( ajkeď priznávam, že by sa našli aj nejaké iné/šialené spôsoby :-) ). Jednoducho nainštalovať servis s defaultnou konfiguraciou a teda s konfiguračným súborom servisu nerobiť nič. Nakopírovať na server už hotový konfigurák pre daný servis, použitím modulu copy. Editovať konfigurák na vzdialenom serveri napríklad pomocou modulu lineinfile. A nakoniec s použi modulu template. Prečo použivať template Načo použivať Ansible modul template a učiť sa syntax Jinja2, ak môžem použiť už hotový konfigurák? Fungovalo by to iba za predpokladu že je konfiguračný súbor statický a nič sa v ňom meniť nebude. V prípade, že sú v súbore jedna/dve dynamické premenné, dá sa ešte využiť Ansible modul lineinfile a miesto v konfiguračnom súbore zmeniť priamo na serveri. No niekedy može byť lineinfile trocha tricky. Najmä ak by si mal vytvárať krkolomné regexp výrazy. Lenže čo v prípade, ak sa dynamicky menia celé časti konfiguračného súboru a ešte k tomu na základe rôznych podmienok?

  • tech
  • slovak
Sunday, January 23, 2022 | 4 minutes Read
Hero Image
Docker Part 1.

V tomto seriali by som chcel popísať, ako Docker vytvára kontainery. Čo je to kontajner Dnes existujú rôzne technológie, ktoré sa zaoberajú vytváraním kontajnerov. Dá sa dokonca povedať, že je okolo nich celkom pekný hype. Určite si už videl nejaké cool prezentácie o niečom čo sa volá Docker kde ti bolo jednoducho povedané, že Docker využíva namespaces, cgroups, chroot, atď. na vytváranie kontajnerov. Ale načo je toto všetko potrebné na vytvorenie kontajnera? Prečo to nieje jednoducho systémove volanie a hotovo? Pretože realita je taká, že kontajnery neexistujú - sú vymyslené. Nič také ako “linux container” v kerneli nieje. Kontajner patri do oblasti user space a teda mimo kernelu.

  • tech
  • slovak
Sunday, January 23, 2022 | 4 minutes Read
Navigation
  • About
  • Skills
  • Experiences
  • Projects
  • Recent Posts
Contact me:
  • mike.muransky@protonmail.com
  • monolithprojects
  • Michal Muransky

Toha Theme Logo Toha
© 2026 Copyright.
Powered by Hugo Logo