• ú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
    SAMGARR
    SAMGARR --- ---
    RUDOLF: nerozumim otazce :)
    RUDOLF
    RUDOLF --- ---
    hele, ten způsob výpisu je asi dle modulu? Občas bych pro přehlednost, měl kontrolou co mi task vyflusne na obrazovku..

    první je yum, druhý pip.



    vtipný třeba u modulu user je, že mi při plnění úkolu vyflusne heslo ze zaheslovanýho vaultu na obrazovku. Naštění je enkryptovaný, tak no big deal.

    - name: Create users
    user:
    name="{{ item.name }}"
    groups="{{ item.groups}}"
    createhome="yes"
    comment="{{ item.comment }}"
    password="{{ item.password }}"
    append="yes"
    with_items: "{{admins}}"
    RUDOLF
    RUDOLF --- ---
    RUDOLF: dočasně jsem to vyřešil tak, že jsem každému hostu v inventory přiřadil proměnou - ale moc se mi takové řešení nezdá:-)
    RUDOLF
    RUDOLF --- ---
    Zdar, mám dotaz na ansible/jinja/spring framework..

    Mám template se springframework konfigurací pro 10 strojů.. v každým konfiguráku musím mít: localname=0, na dalším stroji zase localname=1 atd..

    posloupnoust inkrementovaných čísel bohužel neodvodím z hostname, páč stroj00, stroj03, stroj07 atd..

    tj. potřeboval bych využít jinja, aby mi pro každý konfigurák dala unikátní číslo od 0 do 9 -- nějak to nejsem schopen s googlem ani dokumentací dát dohromady..

    viz. ono: localname=0, localname=1, localname=2 ..
    HALELUJA
    HALELUJA --- ---
    AQUARIUS: díky, to vypadá zajímavě, ale ideální stav by byl to pořešit čistě softwarově než dokupovat další krabičku (Raspberry) - poboček je hodně. Zkusím hodit dotaz ještě do toho klubu co jsi odkazoval.
    AQUARIUS
    AQUARIUS --- ---
    HALELUJA: shodou okolnosti si ted hraju s kombinaci Raspberry Pi + OpenELEC a to by asi tvoje pozadavky mohlo splnit. Spravnej klub pro tohle bude asi tento: [ MEDIA CENTER - vse okolo techto domacich mazliku (HTPC), ktere se brzo stanou soucasti vsech domacnosti ]
    HALELUJA
    HALELUJA --- ---
    Ahoj, nejsem v úplně správném klubu, ale zatím jiný nemůžu najít :-/ Nemáte zkušenost s ovládáním obsahu TV na dálku? Myslím na dálku přes internet.. :-) Jde mi defacto jen o videoobsah co TV bude zobrazovat.
    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
    RAINBOF
    RAINBOF --- ---
    INDIAN: instaluju si ted nejakej virtualni cloud (nebo jak se tem krapum s par masinama ted rika) takze bych to na tom otestoval. jeden Win2k8r2 4 debiliany a jedny bubaky.
    INDIAN
    INDIAN --- ---
    RAINBOF: proc by ne ? ;) jedna z nejvetsich implementaci je fr. statni zdravotni pojistovna, citajici skoro 100.000 postu, nespocet skol a spitalu, nakej retezec sazkovejch kancelari... to je jenom o cem vim... to neni nakej sranda open source projekt ;)

    ale samo ze doporucuju na ozkouseni si to spis nainstalovat nekam do virtualni site s par masinama... jedinej duvod k obavam je implicitne instalovanej DHCP server, kterej by asi samozrejme delal neplechu ve stavajici siti ...
    a veskery pripadny zmeny se tykaj jen postu, ktery bys do Pulse2 zaregistroval (nejjednodussi cesta je zadat ze stanice url serveru, z uvodni stranky stahnout agenta a tradaa)
    Kliknutím sem můžete změnit nastavení reklam