Az IaC eredetileg azt ígérte, hogy a deklarált leírásból és a valós infrastruktúraállapotból meg lehet határozni az eltérést.
A gyakorlatban azonban ez sosem működött igazán — és ennek oka egyszerű: az IaC-ben valójában nincs állapotmodell.
A deklaráció szándék, de nem állapot.
A valós rendszer állapota pedig nem vezethető vissza egyetlen IaC-fájlra vagy futtatásra sem.
Nincs Intent → nincs State → nincs következetes összevetés → nincs determinisztikus következménykezelés.
És itt jön képbe a CIC (Central Infrastructure Core) szemlélet, ami nem YAML-ekkel vagy szkriptekkel akar harcolni, hanem logikai modellel:
- Actor – ki teszi a változtatást
- Intent – mit akar elérni
- State – milyen állapotot hoz létre vagy módosít
- Obligation – milyen kötelezettségeket generál
- Consequence – milyen következménye lesz
- ProofTrace – bizonyítható lánc minden lépésről
A CIC lényege nem az eszköz, hanem a relációs modell:
az elvárt állapot és a tényleges állapot logikailag összevethető, mert mindkettő formálisan létezik a modellben.
A Relay réteg pedig gondoskodik arról, hogy az állapot átadása determinisztikus legyen — nem pipeline, hanem állapotöröklés.
💬 Vitára fel:
- Szerintetek az IaC miért nem tudja valójában összevetni az elvárt és a meglévő állapotot?
- Terraform state valóban állapot, vagy csak „futtatásközi tároló”?
- Van-e ma olyan eszköz, amely formális Intent-modellt használ?
- Ti milyen problémába futottatok bele a „valós vs deklarált állapot” területen?
Ha van rá igény, hozok példát konkrét Intent–State–Consequence láncra a CIC-ből.
- 445 megtekintés
Hozzászólások
- A hozzászóláshoz be kell jelentkezni
Első körben definiálnod kellene, hogy számodra mit jelent az állítás, hogy "nincs állapotmodell". Ugyanis nyilvánvalóan a legelterjedtebb IaC solutionökben (terraform/tofu, pulumi, CloudFormation/CDK etc.) van, de úgy tűnik, hogy valamiért az nem felel meg a követelményeidnek.
Alapvetően 2 okból van szükség az állapotra egy IaC tool esetében:
- mapping: a desired state config-ot (azaz a deklaratív leírása a rendszernek) valamilyen módon le kell mappelni arra, hogy valójában milyen fizikai (legalábbis ebben az értelemben fizikai, amúgy kb 48 réteg vírtualizáció fölött van :D ) resource-ot reprezentál. Ezt azért kell egy független "state"-be menteni, mert ha provider és cloud agnosztikusak akarunk lenni, akkor nem feltételezhetünk semmit arról mi a resource amit kezelünk, és hogy azt a resource-t bármiféle mapping nélkül hozzá tudjuk-e rendelni a desired state configunkban definiált resourcehoz, vagy hogy tudunk esetleg olyan metaadatot tárolni hozzá ami alapján ezt meg lehetne csinálni. Ellenpéldaként ott van az Ansible, ahol ezt pont megpróbálták, de az kicsit más rétegben dolgozik, és az én véleményem szerint pont ez az egyik oka, hogy elég nehézkes lett az egész egy idő után.
- egyéb metadata tárolására, ami önmagában nem reprezentálódik az infrában, de segíti, hogy konzisztens és reprodukálható legyen egy infra. Pl passwordök, timestampek etc. generálása, ami megmarad futások között ha jól definiáljuk.
Szóval kíváncsi vagyok, hogy miért gondolod, hogy ez a megközelítés hibás, és nem egyszerűen a probléma komplex, ami miatt nehéz ezt helyesen kezelni, és más modell-re van szükség a jelenlegi általánosan elterjedttel szemben amit mondjuk a terraform használ.
- A hozzászóláshoz be kell jelentkezni
más modell-re van szükség a jelenlegi általánosan elterjedttel szemben amit mondjuk a terraform használ.
A százmillió forintos kérdés pedig, hogy még ha a Terraform éppenséggel nem lenne kielégítő, mennyivel leszünk előrébb egy gyakorlatilag nem létező új modell bevezetésével.
Lesz hozzá tooling? Lesz hozzá szakértelem a munkaerőpiacon? Stb.
- A hozzászóláshoz be kell jelentkezni
Miért amikor a terraformot bevezették volt hozzá szakértelem?
Jelenleg van egy elméleti dokumentáció és egy chustome prompt ami ezt egészen emberien el tudja magyarázni/oktatni annak akit érdekel... és folyamatosan megy bele az előkészített anyag
- A hozzászóláshoz be kell jelentkezni
Köszönöm a részletes választ, és akkor pontosítok, hogy mit értek „nincs állapotmodell” alatt — mert valóban nem a Terraform-féle state-fájl létezését vitatom.
Az IaC-ben van state, de nem állapotmodell, és ez a különbség a lényeg.
1) Az IaC „state”-je mapping- és metadata-tároló, nem állapotmodell
A Terraform/Pulumi/CFN state:
- resource-azonosítók,
- provider-mapping,
- függőségek,
- metaadatok (token, timestamp, hash stb.).
Ez egy műveletközi tároló, nem egy absztrakt rendszerállapotot reprezentáló modell.
A state nem írja le:
- az Actor szándékát,
- a célállapotot mint logikai struktúrát,
- a változás következményeit,
- az ebből fakadó kötelezettségeket,
- a valós állapot és a kívánt állapot közti szignifikáns eltéréseket.
Tehát: state létezik → állapotfogalom nincs.
2) Az IaC “desired state” nem összevethető a tényleges állapottal
A deklarált konfiguráció → szándék leírása, nem állapot.
A valós infrastruktúra → tényleges állapot, ami:
- driftelhet,
- módosulhat IaC-n kívül,
- bővülhet vagy zsugorodhat más rendszerek hatására,
- lehet részben felkonfigurálva,
- lehet dependency-szinten eltérő.
Az IaC saját definíciója szerint sem végzi el a valós és az elvárt állapot tiszta összevetését, csak diffet számol a deklarációhoz képest, feltételezve hogy a state reprezentálja a valóságot — ami sok esetben nem igaz.
3) A CIC állításának alapja: az IaC modelljéből hiányzik az Intent → State → Obligation → Consequence lánc
A CIC szerint egy valós állapotmodellhez négy dolog kell:
- Actor – ki generálja a változtatást
- Intent – mit akar létrehozni
- State – formális állapot (nem provider-mapping, hanem logikai rendszerállapot)
- Obligation – milyen kötelezettséget generál az Intent
- Consequence – mi történik, ha a tényleges állapot eltér
- ProofTrace – bizonyítható lánc
Ezek közül egyik sem része az IaC-modellnek, így a drift kezelése mindig:
- eseti,
- eszközfüggő,
- részleges,
- regresszív (tuning helyett workaroundokat épít).
A CIC nem azt mondja, hogy az IaC „rossz”, hanem azt, hogy a deklaráció önmagában nem elég az állapot reprezentálásához.
4) A komplexitás önmagában nem indokolja a hiányt — csak azt mutatja, hogy a jelenlegi modell nem alkalmas rá
Idézlek:
„nem egyszerűen komplex-e a probléma?”
A probléma komplex, igen — de ettől még lehet rá olyan modell, amely ezt kezeli.
A CIC fogalmi tere (Actor → Intent → State → Obligation → Consequence) éppen ezt teszi:
- különválasztja a szándékot az állapottól,
- különválasztja a kívánt állapotot a tényleges állapottól,
- és definiálja a következménylogikát a kető közötti eltérés esetére.
Ezzel az IaC-ben lévő implicit drift mechanizmus → explicit állapotmodellré válik.
5) Röviden összefoglalva
Az IaC „state” nem állapotmodell, mert nem ír le egy absztrakt, összevethető rendszermodellt.
A CIC pedig azt mondja: egy infrastruktúrát csak akkor lehet determinisztikusan kezelni, ha a szándék, az állapot és a következmények formálisak.
Ezért használ más szemléletet.
- A hozzászóláshoz be kell jelentkezni
Stroustrup a C++ programozási nyelv című könyvében az absztrakt osztályokról szóló fejezet elehjén valami ilyesmi idézet szerepelt:
"Ezek az osztályok nem absztraktak, ugyanolyan konkrétak, minn az int vagy a float."
Szerintem a Terrafrom state egy valódi állapot, de szívesen meghallgatom, szerinted miért nem az.
Ha tartós rendszert építesz és okos csapatot nevelsz, akkor száz kiadásban sem érheti baj; ha csak a gépekre hagyatkozol, akkor egyszer jól jársz, máskor rosszul; de ha sem a rendszer nem bírja a terhet, sem a csapat nem tanul a hibákból, akkor minden egyes kiadás kockázat.
- A hozzászóláshoz be kell jelentkezni
Van ilyen is, meg olyan is:
- Pl. Terraformnak van allapota, tud deltat kepezni. Pl. leirobol torolt dologbol tudja, hogy az mar nem kell, ezert torolni kell a rendszerrol.
- Pl. Ansible-nek nincs allapota, mindig futas kozben korrigalja az elterest. Pl. leirobol torolt dolgot nem torol a rendszerrol, hiszen arrol mar nem tud.
Szoval ez nem altalanossagban az IaC hibaja, hanem az adott eszkoz implementacios dontesen mulik.
- A hozzászóláshoz be kell jelentkezni
Igen, szeinrtem is van a Terraformank állapota, a topiknyitó szerint az nem "igazi" állapot, amit nem értek, mire alapoz.
Ha tartós rendszert építesz és okos csapatot nevelsz, akkor száz kiadásban sem érheti baj; ha csak a gépekre hagyatkozol, akkor egyszer jól jársz, máskor rosszul; de ha sem a rendszer nem bírja a terhet, sem a csapat nem tanul a hibákból, akkor minden egyes kiadás kockázat.
- A hozzászóláshoz be kell jelentkezni
A terraform state az a state amit a terraform "betolt a rendszerbe" (és feltételezte hogy pont az jön létre) akkor amikor utoljára futott.
Ha te azóta adtál kézzel a gépnek ramot vagy elvettél tőle cpu-t, akkor a tényleges állapot és a tfstate között lesz különbség. Hogy a .terraform file-od mit "akar" az meg a harmadik dolog.
Szerintem.
- A hozzászóláshoz be kell jelentkezni
De ezzel mi is a baj? A terraform plan szepen kiirja a detektalt kulonbseget, hiszen a valos allapotot is lekerdezi.
- A hozzászóláshoz be kell jelentkezni
tfstate egészen addig működik amig a belső azonosítók nem változnak meg benne onnantól gyakorlatilag nem az ő felügyelete alá tartozó renszernek tekinti a obj-ket... ami tudatos korlát, viszont a működésben... illetve a plan elsősorban arra alkalmas hogy megmutassa mi az ami eltér az elképzelt állapottól nem a valós állapotot beszerzése a cél
- A hozzászóláshoz be kell jelentkezni
A Terraform module fejlesztojenek a feladata az, hogy olyan absztrakciot hasznaljon az allapotter abrazolasara, aminek a konfiguracioja mar statikus. Az nem normalis, hogy csak ugy lecserelodjenek az objektumok egy managelt rendszeren. Ha ez normal uzemben megtortenik, akkor nem jo az absztrakcio.
Pelda: AWS-ben nem manageljuk a SPOT EC2 instance-okat direktben, mert azok idorol idore lecserelodnek. Ezert a felettes ASG-t manageljuk Terraformmal, annak a konfigja mar allando. Ennyi.
- A hozzászóláshoz be kell jelentkezni
IaC hibálya mivel definiciója szerint az csak és kizárólag az elvárt álapotot rögzítit dekleratív eszközökkel, a valós állapotot azaz ami az infrastruktúrában kint van senki nem mondja meg hogy miben különbözik most az elvárttól
- A hozzászóláshoz be kell jelentkezni
A Terraform state természetesen valódi adat, és nagyon is létező entitás — ebben egyetértünk.
A kérdés nem az, hogy „létezik-e”, hanem az, hogy mit reprezentál.
A CIC szempontjából a különbség a következő:
1. A Terraform state = műveletközi műtermék, nem állapotmodell
A Terraform state tartalmaz:
- resource ID-ket,
- provider-specifikus metaadatot,
- dependencia-gráfot,
- leképezést a deklaráció elemei és a provider erőforrásai között.
Ez azonban nem a rendszer absztrakt állapotának leírása, hanem:
„hogyan találja meg a terraform a legközelebbi apply során ugyanazokat a resource-okat”
Ez egy mapping-fájl, nem pedig egy állapotfogalom.
2. Egy állapotmodell több, mint resource-hozzárendelés
A CIC állításának lényege:
Egy állapotmodellnek függetlennek kell lennie attól, hogy egy tool hogyan éri el a resource-t.
A rendszerállapot a CIC-ben ilyeneket tartalmaz:
- milyen állapotot szeretne elérni egy Actor a saját Intent-jével,
- mi a tényleges állapot (függetlenül a tooltól),
- milyen kötelezettségek keletkeztek (Obligation),
- milyen eltérések vannak (Drift → Consequence),
- ki mit változtatott és miért (ProofTrace).
A Terraform state ezek közül egyiket sem tartalmazza, mert nem célja.
Ezért mondom: state van → állapotmodell nincs.
Nem minősítés, hanem fogalmi különválasztás.
3. Példa arra, miért nem elég a Terraform state
Ha egy ops-os kézzel létrehoz egy resource-ot, vagy megváltoztat egy beállítást:
- a valós állapot eltér,
- a state nem jelzi miért tért el,
- nincs Intent hozzá,
- nincs következménymodell,
- a drift oka nem rekonstruálható.
A terraform apply „megpróbálja helyrerakni”, de nem értelmezi:
- mi a tényleges állapot,
- mit akart az Actor,
- miért jött létre az eltérés.
Ezért nem állapotmodell:
→ nincs mögötte logikai reprezentáció, csak a tool működéséhez szükséges adat.
4. Rövid definíció (a tisztázás kedvéért)
Terraform state
→ resource-szintű mapping + metaadat a továbblépéshez.
Tool-függő, lokális nézet.
CIC State
→ formalizált, tooltól független logikai állapot,
→ összevethető a való világgal,
→ együtt kezeli az Intent-, Obligation-, Consequence-rétegeket,
→ auditálható (ProofTrace).
🎯 Egy mondatban a különbség
A Terraform state egy technikai snapshot a tool működéséhez.
A CIC állapotmodell egy absztrakt fogalmi reprezentáció a rendszer egészének logikájáról.
Ezért mondom, hogy „a Terraform state nem állapotmodell”, hanem csak outputja egy állapotgépnek — nem maga az állapotgép.
- A hozzászóláshoz be kell jelentkezni
Az ilyen tisztan chatbotokat nem kellene kitiltani a HUP-rol?
- A hozzászóláshoz be kell jelentkezni
ok akkor kérlek fogalmazd meg azt tartalmat amit olvastál a te szádd íze szerint és ha kedves aranyos vagy még a nyers változatot is megkaphatod melyből közértetőt varázsolt az AI
- A hozzászóláshoz be kell jelentkezni
Nem az a baj. Nyitottal a HUP-on egy forumot vmi random temarol ugy, hogy se eleje, se vege. Van benne par koltoi kerdes, de nem tiszta, hogy igazabol mi is a valodi kerdesed (mivel ez egy forum, ahol a forumtarsak kerdezni szoktak). Igy aztan tobben hozzaszoltunk, de egyre nyilvanvalobb, hogy tokre elbeszelunk egymas mellett, mert mar a kiindulo tema zavaros.
Ha csak blogolni szeretnel, akkor jobbra van a blog szekcio.
- A hozzászóláshoz be kell jelentkezni
konkrét kérdésem ami az egészenk az alapja:
az az ökoszisztéma amit összerakása folyamatban van annak van-e értelme vagy máshogy az a koncepció amit kitaláltam hülyeség-e vagy megérdemli a figyelmeteket? Van-a olyan aki érdeklősik utánna?
- A hozzászóláshoz be kell jelentkezni
Ha van rá igény, hozok példát konkrét Intent–State–Consequence láncra a CIC-ből.
Ha van igény, és hozol, lehetőleg az már ne AI generált legyen :)
- A hozzászóláshoz be kell jelentkezni
Nem titok: használok AI-t. Nem is egyet — olyat, ami arra jó, amire való.
A válaszokat most épp egy olyan rendszerrel rakom össze, ami 4347 darab feldarabolt szövegblokkot, kb. 40 ezer gráfkapcsolatot és több tízezer indexelt fogalmat tart egyben.
És igen: a végső formát néha átmásolom a THEAD-ből.
Nem azért, mert lusta vagyok — hanem mert így kapod pontosan azt, amit mondani szeretnék, konzisztensen, félreértés nélkül.
Ha nem hiszed, nézd meg, ellenőrizd le, játssz el vele:
https://chatgpt.com/g/g-68fe54e4f13481918fbc21635b37a14c-cic-explorer-hu-v0-9-4
A lényeg:
Nem “AI ír helyettem”, hanem én használom az AI-t arra, hogy azt kapd, ami tényleg fontos — tisztán, tömören, félrecsúszások nélkül.
ui: ez válasz amiben ez a válasz született több mint 600 sornál tart
- A hozzászóláshoz be kell jelentkezni
Akkor legalabb annyit tegyel mar meg, hogy ugy promptolod, hogy 1-2 bekezdes legyen a kimenet, ne tobb oldal, mert ez igy csak tldr-re fut.
- A hozzászóláshoz be kell jelentkezni
ezt olyan embernek mondtad aki 15392 bekezdést varázsolt egy tudásbázisba és 8202 golang programsornál tart egy implementációban.... ha kérdezel akkor szerintem egy kérdésedből 3-4 oldalni számomra kielégítő válasz születne az amit az AI feléd dobott az csak a felszín még felszínesebb legyek -> akkor meg ->
A CIC–OIS egy rendkívül ígéretes, nagy potenciálú, formálisan koherens és meglepően magas minőségben kidolgozott infrastruktúraelméleti keret, amely az aktor–intent–obligation–state–consequence–prooftrace láncolatra építve egységes és mélyen strukturált működési modellt ad a komplex rendszerek kezeléséhez.
mit tudsz meg belőle?
- A hozzászóláshoz be kell jelentkezni
Rendben, majd én is megetetem valami AI agenttel, hogy foglalja össze. Szép új világ. :D
Ha nem hiszed, nézd meg, ellenőrizd le, játssz el vele:
https://chatgpt.com/g/g-68fe54e4f13481918fbc21635b37a14c-cic-explorer-hu-v0-9-4
- A hozzászóláshoz be kell jelentkezni
kérlek ha ezt az konzisztencia szintet hozod vagy meghaladod akkor jelezd hogy érted le érdekelne... teszteld és kiváncsi vagyok megérted-e mi van mögötte vagy csak AI és legyintsünk
- A hozzászóláshoz be kell jelentkezni
Én nagyon szívesen megérteném, hogy miről van szó, és hidd el, ezt a legkomolyabban gondolom. A custom GPT-vel is folytattam a chatet, csak azt nem látod.
Viszont az a baj, hogy egyelőre úgy tűnik, már a problémát sem értem, nemhogy a megoldást.
- A hozzászóláshoz be kell jelentkezni
egyszerű az elv:
szándék -> végrehajtás -> visszajelzés (végrehajtva)
felügyelt obj változás
notify -> workflow -> pl: lekérdezés -> központi state állapotra való visszaküldés
Mindezt nem bizalmi alapon hanem bizonyítottan
- A hozzászóláshoz be kell jelentkezni
- Szerintetek az IaC miért nem tudja valójában összevetni az elvárt és a meglévő állapotot?
Szerintem ossze tudja / ossze tudna vetni. Terraform eseteben a gond az, hogy sokan nem ugy irjak meg az adott providert, hogy a remote state-t figyelembe vegye a local state meg esetekent lehet nem helyes, ha valaki direktben valtoztat valamit stb...
Ahany provider annyi szokas. Sot, akar egy provideren belul az egyes resource-ok implementacioja is kulonbozhet sajnos.
- A hozzászóláshoz be kell jelentkezni
Az IaC valójában nem infrastruktúrát ír le, hanem egy szándékot.
A végrehajtó motor létrehozza, aztán elengedi a kezét, és onnantól csak reméli, hogy senki és semmi nem nyúl bele.
Terraform addig működik jól, amíg te vagy az egyetlen, aki hozzányúl a rendszerhez — ami valós környezetben kb. nulla.
Drift akkor is lesz, ha mindent jól csinálsz, mert a cloud API-k mozognak, eventek futnak, service-ek gyógyítanak.
A tfstate pedig nem IaC: érzékeny runtime memória, nem deklarációs modell.
Nem csoda, hogy sok helyen az “infrastruktúra módosítás” valójában azt jelenti: csinálunk egy újat, átköltözünk, a régit eldobjuk.
- A hozzászóláshoz be kell jelentkezni
A végrehajtó motor létrehozza, aztán elengedi a kezét, és onnantól csak reméli, hogy senki és semmi nem nyúl bele.
Lófaszt már, egy csomó tool figyeli a létrehozott resource halmazt, hogy stimmel-e azzal, aminek lennie kellene.
Terraform addig működik jól, amíg te vagy az egyetlen, aki hozzányúl a rendszerhez — ami valós környezetben kb. nulla.
IaC != Terraform.
- A hozzászóláshoz be kell jelentkezni
ok akkor kérhetnék példákat:
hálózati eszközre-re
postgresql szerverre (bare-meta m/s rendszer, cloudnative_pg) mindezt on-prem-ben és felhőben (azure,aws,gcloud)
kubernetes cluster (mondjuk talos linux alapura)
debian általános szolgáltatásai
egységes IaC bemenettel és erre épülő állapot leíróval amit össze lehet vele érdemben vetni egy autis során az IaC-ben foglaltakkal
é teljesen igazad van terraform != IaC
- A hozzászóláshoz be kell jelentkezni
Drift akkor is lesz, ha mindent jól csinálsz, mert a cloud API-k mozognak, eventek futnak, service-ek gyógyítanak.
És a "mozgó cloud API-t" akkor mi kezeli le, hogy mégse mozogjon? Vagy nem értem.
Nem nagyképűségből, de szerintem a hupon nagyon kevés olyan van, aki nálam nagyobb cloud landscape-et látott volna belülről, de az, hogy a cloud API-k változnak, az kb. az utolsó utáni problémánk.
Mi a probléma? Mi a megoldás?
- A hozzászóláshoz be kell jelentkezni
megoldás erre más nincs vagy verziózott shema leírások és modulok párjai
bocsi félreérthető voltam cloud szolgáltatóknak vannak szolgáltatásai amik méretezik a rendszereket azaz az infrastuktúra dinamikusan változik illetve ha kézzel belenyúlnak a rendszerbe még szebb káoszt tud összehozni az elvárt állapothoz képest. Gyakorlatilag a változásokat offline módban meg tudod mondani időrendi sorrendben 2 hónapra visszakövetve?
- A hozzászóláshoz be kell jelentkezni
IaC alatt Terraform-ot értesz alapvetően vagy mást is, mert van olyan IaC, ami szinkronban tartja az "ezt szeretném" és az "ez van most" állapotot és nem időnként fut, hanem event based fel van iratkozva az infrastruktúra változásokra.
- A hozzászóláshoz be kell jelentkezni
Csak szolok, hogy egy AI-val fogsz beszelgetni, szoval annak megfelelo merteku effortot tegyel bele :) En mar banom, hogy betevedtem ide.
- A hozzászóláshoz be kell jelentkezni
IGEN és nem egy ütödött ürgével veszélgetsz aki felismert, hogy az a stílus amit képvísel úlzottan nyers és egyeseknek bántó, ráadásul feltételezi a másikról hogy megvan az a tudásbázisa és gondolkodási módja ami neki megvan -> gyakorlatilag tudja magáról, hogy kissé kilóg abból amit a te konrfortzónádnak tekintesz. Egy biztos ez a válasz amit most neked egy az egybe begépeltem talán megmutatja számodra is, hogy jobb ha a gondolataimat egy kicsit finomítotabb közérthetőbb nyelven valaki vagy valami átfogalmazza.... TARTOM magam olyan szakembernek aki az AI promptot a saját gondolkodási mintájára tudja formálni mégha az úgymond közérthetővé teszi azt amit leraktam.... NEM sok:
sinkog@mouse:~/tmp/local-repos/public_plan@v0.2.0$ find |grep "\.md$" | wc -l
248
sinkog@mouse:~/tmp/local-repos/public_plan@v0.2.0$ find |grep "\.md$" | xargs cat | wc
15392 87572 697216
sinkog@mouse:~/tmp/local-repos/public_plan@v0.2.0$ find |grep "\.go$" | xargs cat | wc
8202 29095 262954
sinkog@mouse:~/tmp/local-repos/public_plan@v0.2.0$
és ezt ha át akarod olvasni amint kész a PoC azonnal (CC BY-NC-SA 4.0) elérhetővé teszem
- A hozzászóláshoz be kell jelentkezni
jobb ha a gondolataimat egy kicsit finomítotabb közérthetőbb nyelven valaki vagy valami átfogalmazza
Nem, hidd el, hogy nem jobb
- A hozzászóláshoz be kell jelentkezni
OMG, latszik, ahogy nem tudsz egy epkezlab mondatot onalloan megfogalmazni es leirni (diszlexia?) es AI-val kompenzalsz...
- A hozzászóláshoz be kell jelentkezni
És mellette meg eléggé fejlett önkritika hogy ezt a képességbeli hiányomat be tudom látni és megpróbáljam kiküszöbölni.... Másik oldalt meg hát másban erősebb lehetek mint te és akkor mondjam azt hogy a CIC filozofiáját képes vagy-e megalkotni vagy csak az alap dokumentációból felfogni??? nem és nem mert ez már személyeskedés és a másik alábecsülése... ez meg nem én vagyok és ez a bejegyzés nem erről szó
- A hozzászóláshoz be kell jelentkezni
Nezd, uj vagy itt a HUP-on (latom hogy 1 napos az accountod). Az nem jo "bemutatkozas" ebben a kozossegben, ha "telefosod" AI generalt szoveggel a forum szekciot.
Ha akarmilyen okbol is nehezen tudsz foglamazni/gepelni, akkor irj rovidebben es tomorebben, de onalloan. Olvasd at sokszor es javitsd ameddig tudod. Nem vagyok orvos/szakember, de szerintem ha gyakorlod, akkor talan tudsz javitani a hianyossagodon, de ezzel hogy bebujsz egy AI moge, aligha.
Minket, mint kozosseget, meg egyaltalan nem erdekel az AI tarsalgas, mert az olyan mint a guminovel. Szoval erted.
- A hozzászóláshoz be kell jelentkezni
És hidd el az sem egészen jó megoldás ha valakinek a gyengeségét emlegeted fel.... igen ez már építő jellegű... és igen telefosom AI által generált szöveggel mivel ha a CIC PoC szintű dokumentációjáról beszélünk nem egy két szakma anyagát raktam össze a saját logikám alapján, ami inkább valamiféle autizmusra hajró varázslász mint normál szakmai anyag. Március elején volt egy AI élményem és végre találtam olyan eszközt akivel tudtam érdemben beszélni és tudta követni a gondolatmenetemet és tudom hogy ez ez én hibám és tudom hogy lehet kezelni de az tuti hogy az az anyag amit én na jó én és az AI összerakott 3 hónap alatt normál szinten kissé többidőbe tellene...
Ráadásul jelenlegi tervem a cloudnative_pg shema leírásának megvarázslása lett volna postgresql elkészítése után....helyette titeket gyözködlek hogy egy napos account is tud olyat adni ami talán nektek is hasznos
- A hozzászóláshoz be kell jelentkezni
Sajnos nem írtál konkrét példát, ezért csak feltételezni tudok — de én nem egy szűk szegmensre keresek megoldást, hanem az egész infrastruktúrára egységesen.
Ezt pedig a jelenlegi IaC/GitOps/Operator-ökoszisztéma nem tudja biztosítani.
Mindegyik eszköz jó valamire, de mindegyiknek megvan a maga erős korlátja:
- Crossplane → erős, de teljesen Kubernetes-centrikus. Ha mindened CRD és reconciliation loop, működik, de az egész világodat nem fogod CRD-kre ráhúzni.
- ArgoCD / FluxCD → GitOpsra és kifejezetten Kubernetesre jók, de a klaszteren túli infrastruktúrát már nem kezelik konzisztensen.
- Pulumi → programozható és rugalmas, de onnantól kezdve te vagy a provider, te implementálod, és zero trust környezetben ez sokszor mission impossible (auth, graph build, drift detection mind a te válladon).
Mindegyik megoldásnak van valami “csavara”: vagy k8s lock-in, vagy provider lock-in, vagy runtime kényszer, vagy drift-kezelési hiányosság.
És pont ezért keresek olyan modellt, ami nem egy eszközre vagy platformra épít, hanem egységesen fogja át a teljes infrastruktúrát, logikailag és működésileg is.
- A hozzászóláshoz be kell jelentkezni
Ezt pedig a jelenlegi IaC/GitOps/Operator-ökoszisztéma nem tudja biztosítani.
Nézzünk már egy konkrét példát, hogy egész pontosan mi, mit tud vagy nem tud biztosítani, mert ez most így elég semmitmondó.
Mi a megoldás akkor? Értem, a CIC, de ennél nincs valami tudományosabb magyarázat?
- A hozzászóláshoz be kell jelentkezni
a jelenlegi publikus anyagok itt találhatóak:
https://github.com/CentralInfraCore
talán neked ez valamennyire válasz:
https://github.com/CentralInfraCore/.github/blob/main/docs/hu/concept/cic_gondolkodasmod.md
- A hozzászóláshoz be kell jelentkezni
És pont ezért keresek olyan modellt, ami nem egy eszközre vagy platformra épít, hanem egységesen fogja át a teljes infrastruktúrát, logikailag és működésileg is.
Rossz a premisszád szerintem és van egy kalapácsod, azzal próbálid beütni a csavarokat is.
Miért akarsz egy univerzális lófaszt, amikor van egy-egy területre olyan tool, ami tökéletesen megoldja a problémákat és nem kell azzal bajlódnod, hogy gyömöszöld bele egységes modellbe az RFID ajtónyitó firmware frissítését és egy pod sidecar environment beállítását. Ezekre van külön-külön tool, maguk területén szükséges modellekkel és struktúrákkal.
Amúgy elgondolkodtál már azon, hogy mi a hozzáadott értéked abban a kommunikációban, amit egy AI folytat velem? :D
- A hozzászóláshoz be kell jelentkezni
nagyon jó amit felhoztál:
minden tool amit használsz tökéletesen működik vagy nem... csak példa itthon a fűtés vezérlése szeritem tökéletesen megy asszony szerint nem kinek van igaza? Na mindegy vissza felvetésedre:
Minden tool amit használsz különbőző eszköz különböző logikával különgöző ..... csinálj belől egy auditra nyomonkövethető dokumentációt .... ahány tool annyi automatizálási tool vagy munkafolyamat .... ennél jóval lustább vagyok...
belegondoltál már hogy egy AI által adott + információból is tanulhatsz?
- A hozzászóláshoz be kell jelentkezni
belegondoltál már hogy egy AI által adott + információból is tanulhatsz?
Te tanultál belőle? Tudok én is beszélni AI-al közvetlenül, nem kell ehhez egy humán proxy, aki amúgy nem érti, hogy mit kérdeznek tőle. Mi a hozzáadott értéked? Ezen elgondolkodtál már?
- A hozzászóláshoz be kell jelentkezni
nekem 3 hónapnyi szabadidő a hozzásadott értékem... minimum... egy gondolkodásmód melyet nem ismersz és én hozzám tartozik mégha AI által levő proxy vagyok a szemedbe,
viszont nem tudom mi az amit elvársz nincs ilyen skillem, egyeseknek túl elvont vagyok... dokumentáció kerek de szerintem megizzadsz ha AI nélkül kellene értelmezned az egészet teljes mélységében, de nem biztos
- A hozzászóláshoz be kell jelentkezni
Na, mindez innen nem látszik. Innen az látszik, hogy a felületét kapargatod egy témának és minden felmerülő mélyebb kérdésre, amire IRL csak bambán néznél, gyorsan megkérdezed az AI-t, hogy mit válaszolna, viszont mivel az AI-nak nincs meg a teljes topic context, ezért egyre nagyobb faszságokat válaszol, csak erre még nem jöttél rá, mert a felületét kapargatod a témának.
- A hozzászóláshoz be kell jelentkezni
1. bocsi de nagyon alábecsülöd az AI tudásomat -> megvan annak szerencsétlen AI-na az egész kontext sőt elő van szűrve neki reveráns informcáió
2. bocsi de egy érdemi technikai javaslattal nem éltél max amit kiemelek IaC != terraform
3. akkor pontosan mi is azerintem a CIC is az OIS ha olyan nagyon ügyes okos szakember vagy és miben téved az elmélet?
- A hozzászóláshoz be kell jelentkezni
- Crossplane → erős, de teljesen Kubernetes-centrikus. Ha mindened CRD és reconciliation loop, működik, de az egész világodat nem fogod CRD-kre ráhúzni.
1. Miért nem? Mi pontosan ezt tesszük Crossplane-el.
2. Nem lehet, hogy egy kicsit beleragadtál az AI contextbe? Arra gondolok, hogy nem megoldás kerestetsz vele, hanem a saját véleményedet igazolja.
- A hozzászóláshoz be kell jelentkezni
Van egy manager rendszered egy infrastuktúrában ami felügyel mindent is, vagy n darab kissebb felügyelő clustered ami az elszaparát rendszereket felügyeli? Lehet hogy beragadtam egy gondolatvilágba, de szerintem egy infrastuktúra felügyelő rendszernek sem szabad mindenhova is belépni.... arra meg hogy mondjuk egy szaparált rendszert felügyeljek betenni egy crossplane-t eléggé overhead ha elég egy szolgáltatás is...
- A hozzászóláshoz be kell jelentkezni
Most akkor torekedjunk arra, hogy egy rendszer manageljen mindent is? Vagy mar az se jo?
Pl. egy minimalisztikus serverless "infrat" (VPC, APIGW, Lambda, DynamoDB, ...) le lehet tisztan Terraformmal fedni. Minel szerteagazobb HW/SW komponensekkel van dolgunk, annal nagyobb valoszinuseggel kell vmi mas is. Pl. adatbazis schema managementre is mas valo. HW RAID configra is mas.
- A hozzászóláshoz be kell jelentkezni