abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
dnes 11:44 | Zajímavý článek

Arsenij Zinčenko v zápisku sdílí technické poznámky o tom, co je to „klíčenka“ (keyring) v Linuxu a v desktopovém prostředí, jak to souvisí se Secret Service a D-Bus, včetně příkladů. Význam těchto služeb spočívá v uložení a následném poskytování autentizačních údajů.

Fluttershy, yay! | Komentářů: 0
včera 01:44 | Nová verze

V únoru 2014 bylo hlasováním rozhodnuto, že výchozím init systémem v Debianu je systemd. V listopadu stejného roku bylo hlasováním rozhodnuto, že o podpoře dalších init systémů v Debianu není celoprojektové hlasování nutné. Po pěti letech už ale hlasování o init systémech a systemd nutné je. Vybírá se z 8 možností. Výsledek hlasování bude zveřejněn po 27. prosinci.

Ladislav Hagara | Komentářů: 26
včera 00:11 | Zajímavý článek

David Revoy, autor open source webového komiksu Pepper&Carrot, se rozhodl, že svůj komiks vydá také knižně a ve vlastní režii. Komiks již knižně vyšel ve francouzštině ve vydavatelství Glénat. David Revoy jej vydá v angličtině a použije pouze svobodný software. O své zkušenosti se dělí ve dvou příspěvcích na svém blogu. Z plánovaných dvou týdnů práce se staly dva měsíce. Vydání před Vánocemi se nestihne. Kontrolní výtisk má příliš jasné barvy, obrázky v knihách od Glénatu vypadají mnohem lépe, …

Ladislav Hagara | Komentářů: 1
6.12. 20:44 | IT novinky

Mezinárodní konsorcium W3C (World Wide Web Consortium) vydalo verzi 1.0 základní specifikace WebAssembly a po HTML, CSS a JavaScriptu prohlásilo WebAssembly za čtvrtý oficiální jazyk pro web.

Ladislav Hagara | Komentářů: 14
6.12. 13:33 | Komunita

Hlasování o obrázku v okně O Inkscapu 1.0 pokračuje druhým kolem. Ze 124 obrázků postoupilo do finálního hlasování 5 s nejvíce hlasy. Výsledek hlasování bude zveřejněn po jeho ukončení, tj. po 15. prosinci.

Ladislav Hagara | Komentářů: 8
6.12. 02:11 | IT novinky

Společnost Purism představila mobilní telefon Librem 5 USA. Jedná se o telefon Librem 5 vyráběný v USA. Předobjednat jej lze za 1 999 dolarů. Librem 5 lze předobjednat za 699 dolarů.

Ladislav Hagara | Komentářů: 37
5.12. 22:22 | Nová verze

Příspěvek na blogu organizace Electronic Frontier Foundation (EFF) informuje, že Certbot, tj. oficiální klient certifikační autority Let’s Encrypt, dospěl do nové stabilní verze 1.0. Oficiálně tak byla ukončena beta fáze jeho vývoje. Certbot byl představen v květnu 2016.

Ladislav Hagara | Komentářů: 0
5.12. 15:55 | Zajímavý software

Mozilla vydala novou verzi 0.6 svobodného softwaru DeepSpeech pro převod řeči na text. Přehled novinek v příspěvku na blogu Mozilla Hacks.

Ladislav Hagara | Komentářů: 4
4.12. 17:33 | Zajímavý projekt

Dnes měl na YouTube premiéru krátký sci-fi film SKYWATCH. Colin Levy na něm strávil téměř 6 let. Pro vytvoření 3D grafiky byl vybrán Blender. Film byl z části financován z kampaně na Kickstarteru.

Ladislav Hagara | Komentářů: 3
4.12. 05:55 | Zajímavý software

Netflix uvolnil framework pro datovou vědu Metaflow jako open source. Zdrojové kódy jsou k dispozici na GitHubu pod licencí Apache 2.0.

Ladislav Hagara | Komentářů: 44
Jaké hodinky nosíte (nejčastěji)?
 (23%)
 (6%)
 (17%)
 (54%)
Celkem 520 hlasů
 Komentářů: 135, poslední 6.12. 20:54
Rozcestník

www.AutoDoc.Cz

Dotaz: Jak efektivně organizovat ansible playbooky a role?

15.5. 19:21 majales | skóre: 25 | blog: Majales
Jak efektivně organizovat ansible playbooky a role?
Přečteno: 205×
Zdravím, Používám ansible již od roku 2016, a povětšinou má všechny playbooky, role, oranizovány takto:
/etc/ansible/
/etc/ansible/roles
/etc/ansible/files
/etc/ansible/templates
V /etc/ansible/ udržuji a píši nové playbooky

Teprve poslední dobou vše syncuji do gitlabu. Není to ale moc efektivní, protože /etc/ansible vzniká díky tomuto pěkný chaos, jsou tam staré již nepoužívané playbooky, nové verze a rozpracované a nedokončené skripty.

Jaká je podle vás efektivní organizace ansible, playbooků, rolí, templatů a souborů? Samozřejmě jsem se díval na https://docs.ansible.com/ansible/latest/user_guide/playbooks_best_practices.html Tentokrát bych to ale rád zkusil jinak a v domovském adresáři, který si budu stranou synchronizovat s git serverem. Díky za každý vhled.

Odpovědi

16.5. 21:02 Denny
Rozbalit Rozbalit vše Re: Jak efektivně organizovat ansible playbooky a role?
Už Ansible používám taky nějaký čas, ale nejsem si jistej jako moc je ansible nebo můj workflow efektivní, ale zatím jsem nic co by my vyhovovalo víc nepotkal, možná až se odhodlám prokousat zkrz Nix, no takže pro inspiraci (trošku to promažu, zjednoduším a rychle okomentuju)
├── docs
├── group_vars
│   └── all ---------------------(proměnný globálně, třeba můj email,...)
│       ├── vars.yml
│       └── vault.yml
├── production ------------------(ansible-playbook -i production ... mám několik invertory: local,build,amazon,...)
│   ├── hosts -------------------(klasika definice skupin jako roli pro jenotlivé stoje)
│   └── host_vars
│       ├── domain1.ltd ---------(ansible-playbook --limit domain1.ltd)
│       │   ├── vars.yml
│       │   └── vault.yml
│       └── domain2.ltd
│           ├── vars.yaml
│           └── vault.yaml
├── roles
│   ├── generic -----------------(obecnější role na kterých jsou postavený další role)
│   │   ├── apache
│   │   │   ├── defaults
│   │   │   ├── handlers
│   │   │   ├── meta
│   │   │   ├── tasks
│   │   │   └── templates
│   │   ├── common
│   │   │   └── tasks
│   │   ├── docker
│   │   │   ├── defaults
│   │   │   ├── meta
│   │   │   ├── tasks
│   │   └── mariadb
│   │       ├── defaults
│   │       ├── handlers
│   │       ├── meta
│   │       ├── tasks
│   │       └── templates
│   ├── nextcloud
│   │   ├── defaults
│   │   ├── meta
│   │   └── tasks
│   └── xibo
│       ├── defaults
│       ├── meta ----------------(definuje závislosti, které se musí projet, před rolí xibo třeba apache a docker)
│       ├── tasks ---------------(samozřejmně jednotlivé "úkoly" rozdělit do bloků + tags takže je možno limitovat ansible-playbook --tags)
│       │   ├── backup.yml
│       │   ├── main.yml
│       |   └── setup.yml
│       └── templates
└── site.yml
A příklad nakonec dejme tomu, že chci novýho vhosta pro apache tak upravím production/host_vars/domain1.ltd/vars.yml a spustím ansible-playbook site.yml --ask-vault-pass -i production --limit domain1.ltd --tags apache-vhosts

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.