- egy központi meta-sémára támaszkodik,
- automatikusan validál,
- feloldja a referenciákat,
- a végén pedig digitálisan aláírja a tartalmat (Vault + OpenSSL),
- és az egész reprodukálhatóan, Dockerből fordul.
Most jutottam el az első mérföldkőig: elkészült az első sémakészlet, tesztalanynak pedig a PostgreSQL-t választottam. Egyrészt nálunk ez fut mindenhol, másrészt jó „stresszteszt” is: rengeteg paraméter, több config (postgresql.conf, pg_hba.conf, …), és bőven vannak olyan sarkok, ahol már nagyon jól jön egy gépi validátor, mielőtt a cluster felrobban.
Szerintem egészen jól sikerült jól belőni, a többi szolgáltatás sémája már sokkal simábban fog menni.
A következő lépések:
- újabb szolgáltatások sémái,
- tooling finomítása (már most kiderült, mi kényelmetlen),
- dokumentáció bővítése,
- automatikus dependency-release folyamatok.
Ha valakit érdekel a meta-séma, a compiler vagy az aláírási workflow, szívesen mesélek róla.
(repo/link: https://github.com/CentralInfraCore/CIC_Schemas)
- sinkog blogja
- A hozzászóláshoz be kell jelentkezni
- 241 megtekintés
Hozzászólások
Ez mennyire van pariban a PostgreSQL sajat konfig ellenorzesi mechanizmusaval? Lasd: https://stackoverflow.com/a/59428532/182474
Nem lattam a kodban, hogy lenne visszateszt, hogy amit a PostgreSQL sajat maga hibanak erzekel, azt te is, es amit te annak, azt a PostgreSQL szerver is. Marpedig ez elengedhetetlen meropont lenne arra nezve, hogy amit te validnak mondasz fajl, az Postgres szerint is az lesz.
- A hozzászóláshoz be kell jelentkezni
jelenleg nincs és öszintén köszönöm az ötletet. Ha megnézted én a SELECT name, short_desc, vartype, unit, min_val, max_val, enumvals, reset_valFROM pg_settingsWHERE context <> 'internal'
lekérdezést vettem alapul öszintén nem ismertem az amit mondtál de mint fejlesztési irányt felvésem mert jó ötlet
- A hozzászóláshoz be kell jelentkezni
Általában azt szoktam mondani, hogy inkább elolvasom a doksit, minthogy videót nézzek, de most kivételesen inkább nem lehetne tényleg csinálni egy tízperces screencastet, hogy
- ez itt az én kubernetes clusterem (vagy akármilyen infra)
- kellene bele pgsql
- így letöltöm, bekonfigurálom a CIC-t
- így csinálom meg a pgsql-t
- szándékosan belerondítok a konfigba
- jön az auditor, de addigra minden helyreállt, happy end
- A hozzászóláshoz be kell jelentkezni
annyira örülnék neki hogy ha már ott tartanék de tényleg jelenleg egy schema leírást csináltam a telepítő modul még a menybe sőőt most rágra a fülem egy kollégád hogy a fordítási környezetben levő script nem eléggé jó .... első körben azt varázsolom meg igaz jó lenne megtalálni azt a toolt amit azt az eredményt adta... talán sonarqube jellegű valami mert azzal adós vagyok még ... de dolgozok rajta... azért a postgresql mert azt legalább szeretem :P
- A hozzászóláshoz be kell jelentkezni