• úvod
  • témata
  • události
  • tržiště
  • diskuze
  • nástěnka
  • přihlásit
    registrace
    ztracené heslo?
    INDIANCentralizovaná správa stanic a ostatních prvků v síti - automation/monitoring/alerting a dalsi devops nastroje
    IGRACEK
    IGRACEK --- ---
    opensource alternativa k Ansible Tower = Ansible Semaphore. imho jen na lokalni testy, ale funguje krasne :]

    ansible-semaphore/semaphore: Open Source Alternative to Ansible Tower
    https://github.com/ansible-semaphore/semaphore

    DevOps Automation – Ansible+Semaphore is Indispensable! |
    http://code-complete.com/code/?p=40
    INDIAN
    INDIAN --- ---
    IGRACEK: resp. jestli de si hodit tu promennou "listen_interface" do nakyho slovniku a pak do ni pristupovat pres vlozenej klic:

    my_dict["listen_interface"]=enp0s8

    AGENT_HostAddress={{ ansible_my_dict["listen_interface"].ipv4.address }}
    INDIAN
    INDIAN --- ---
    IGRACEK: za me zadna zkusenost s ansible... nicmene z pythonniho hlediska bych pristupoval k ty promenny pres nakej dict kterej umoznuje pristup k namespace "ansible_" ... (pokud je to teda mozny)
    IGRACEK
    IGRACEK --- ---
    tak tu resim zapeklitost.. pisu playbook pro Ansible a pouzivam [python] jinja2 templaty..

    napr tohle mi funguje:
    AGENT_HostName={{ inventory_hostname }}

    .. coz na remote hostu vymeni tuhle variable za hostname [ansible variable z gather_facts]

    .. ale problem mam, kdyz chci pouzit variable uvnitr variable, tzn hardcoded to funguje:
    AGENT_HostAddress={{ ansible_enp0s8.ipv4.address }}

    ..ale ja v ramci survey v Ansible Tower nactu [default nebo user input] promenou, ktera mi rika, na kterym interface hledat IP.

    Tzn:
    # user [/default input] mam
    listen_interface=enp0s8

    a potrebuju dat do playbooku neco jako [tohle mi nefunguje]

    AGENT_HostAddress={{ ansible_[listen_interface].ipv4.address }}

    ..jak na to? :]
    SNIPERCZE
    SNIPERCZE --- ---
    Existuje nejakej lepsi zpusob, jak pomoci CFEngine editovat YAML configy, nez pomoci set_config_values() a pole foo[bar:] string => "baz"; ?
    INDIAN
    INDIAN --- ---
    MYSUNK
    MYSUNK --- ---
    pridal bych do titulky jeste jeden tip: http://www.symantec.com/client-management-suite, docela dost se to pouziva ve velkych firmach na MS platforme
    SNIPERCZE
    SNIPERCZE --- ---
    ZAROFKA: na tohle je gitolite docela v pohode. Do systemu nahrajes pro kazdeho uzivatele verejny klic (jmeno souboru = uzivatelskeJmeno.pub). V gitolite.conf potom nastavujes jednotlive repozitare a v nich kdo ma do nich pravo cteni a pravo zapisu a to bud na urovni celyho repo nebo na konkretni vetvi. Plus tam muzes udelat skupiny uzivatelu, takze nemusis vypisovat pokazdy vsechny. jedna okomentovana ukazka ode me:

    repo mujProjekt
    RW+ live$ = @admins // do vetve live maji clenove skupiny admins plna prava
    R live$ = @autorelease // clenove skupiny autorelease maji k vetvi live pravo pouze cist
    - live$ = @developers // clenove skupiny developers nemaji k vetvi live zadna prava

    RW+ = @admins // clenove admins maji k celemu repo plna prava - ano, ten horni radek je zbytecny, ale nicemu nevadi
    RW+ = @developers // developers maji do vsech vetvi RW prava krome vetve live, kde jsme jim je sebrali
    ZAROFKA
    ZAROFKA --- ---
    Potřebuji vytvořit GIT server pro cca 10 projektů a ke každému projektu nastavit příslušného správce. Zkoušel jsem gitolite, ale nevím kde dělám pořád chybu :-(
    SNIPERCZE
    SNIPERCZE --- ---
    ZAROFKA: to neni slozite, nainstaluj si git a gitolite a hotovo
    ZAROFKA
    ZAROFKA --- ---
    Zdravím, měl bych takovej dotaz, uměl by jste někdo rozchodit privátní GIT server?
    PEK
    PEK --- ---
    Používáte někdo saltstack? Moc se mi zamlouvá, protože jde jednoduše nainstalovat na Debian a provozovat bez serveru třeba jen na jednom nodu.
    SNIPERCZE
    SNIPERCZE --- ---
    SNIPERCZE: hmm, tak i na IRC mi poradili "timezone" string => execresult("date +%Z");
    SNIPERCZE
    SNIPERCZE --- ---
    Hoj, prosim vas, jak muzu v politice cfenginu detekovat aktualne nastavenou timezone na linuxu? Obcas se mi pri aktualizaci stane, ze se zmeni timezone z GMT na PDT a potrebuju aby to cfengine vratil zpatky. Menit timezonu umim, ale neumim ji detekovat. jinak nez bash skriptem. Dik za nasmerovani
    MYSUNK
    MYSUNK --- ---
    kdyby nekdo pouzival Baculu a resil podobny problem jako ja s uvolnovanim mista po starych svazcich na disku:
    Advanced Bacula management – getting rid of unused Bacula volumes | Linux/Network administrator's blog
    http://admin.shamot.cz/?p=309#sthash.i0wrXbft.dpbs
    INDIAN
    INDIAN --- ---
    GLPI - Authentication
    http://demo.glpi-project.org/

    For the administator login :

    - Login : admin_en
    - Pass : admin

    For the normal login (no attribution of tasks):

    - Login : normal_en
    - Pass : normal

    For the post-only login :

    - Login : post-only_en
    - Pass : postonly
    INDIAN
    INDIAN --- ---
    GLPI je komplexný nástroj na manažment a správu IT - Linux E X P R E S
    http://www.linuxexpres.cz/software/glpi-kvalitny-open-source-helpdesk-a-sprava-it-zariadeni
    INDIAN
    INDIAN --- ---
    dalsi releause Pulse2 1.5
    Mandriva releases Pulse2 1.5, moves forward to enterprise-class systems management. | Mandriva SA Blog
    http://blog.mandriva.com/en/2013/06/26/pulse-15/

    a naky instruktazni videa
    All videos from Mandriva_videos on Dailymotion
    http://www.dailymotion.com/user/Mandriva_videos/1
    Kliknutím sem můžete změnit nastavení reklam