Hoppa till innehållet

Delade upp de fyra driftshemligheterna per värd efter att ha konstaterat att två värdar som delar ett dödmansgrepp larmar mindre än två separata grepp, inte mer, och att en delad lösenfras för säkerhetskopior gör två värdar till ett enda repo.

fyra driftshemligheter, uppdelade en per värd

Situation. Plattformen byggdes för en värd och skulle snart ha två. Flera operativa hemligheter hade skrivits som enskilda värden utifrån det antagandet: ett repo för säkerhetskopior, en lösenfras, en larmbrytare. Att utvidga dem till en andra värd genom att dela dem är minsta motståndets väg, och det är fel på två separata sätt, som båda misslyckas i tysthet.

Uppgift. Varje hemlighet måste bli en mappning med en nyckel per värd, och skälet måste skrivas ned, eftersom den delade varianten ser korrekt ut och inte kostar något förrän den dag det spelar roll.

Handling. Två argument avgjorde saken, och båda står nedskrivna bredvid konfigurationen. Ett dödmansgrepp som delas av två värdar larmar mindre än två separata grepp, inte mer: så länge någon av värdarna fortfarande pingar förblir kontrollen grön medan den andra är död, och att lägga till en värd i ett delat grepp minskar därför aktivt täckningen för den som redan fanns. Och en sträng för ett repo för säkerhetskopior är bara en plats — lösenfrasen är hela krypteringen, så två värdar som delar en lösenfras är inte två repon med en gemensam hemlighet, utan ett repo med två kataloger i. Varje värde blev en mappning med inventory‑värdnamnet som nyckel, uppslagen per värd av en delad task‑fil som både konvergenskörningen och förhandskontrollen kör. Den befintliga värden namngavs sedan i alla fyra mappningarna med sitt repo och båda larmbrytarna lämnade tomma, vilket är det sanningsenliga tillståndet och håller de två öppna initiativen ärliga om att det som återstår är operatörens halva av arbetet och inte koden.

Resultat. Hemligheterna är per värd genom själva konstruktionen, och de två fellägen som skulle ha följt av att dela dem är nedskrivna där nästa person redigerar filen. De tomma posterna är den del som är värd att behålla: de säger att kopplingen finns och att värdet inte gör det, vilket är ett annat och mer användbart besked än en saknad nyckel.

En del av en längre historik — och den finns i sin helhet här.

Varje post är skriven på samma sätt: situationen, uppgiften, vad vi gjorde och vad som förändrades.

Se hela historiken