konfigurationsverktyg
Konfigurationsverktyg är mjukvaruverktyg som används för att automatisera uppsättning, konfiguration och underhåll av dator- och nätverksmiljöer. De gör det möjligt att beskriva den önskade konfigurationen av en eller flera maskiner i kod och att se till att systemen uppnår och bibehåller detta tillstånd. En central idé är idempotens: upprepade körningar bör inte förändra systemet om det redan är i rätt tillstånd. Detta underlättar spridning, patchning och återställning och minskar manuella fel.
Konfigurationsverktyg kan vara deklarativa eller imperativa i sin stil och kan vara agentbaserade eller agentlösa. Deklarativa
Vanliga funktioner inkluderar hantering av konfigurationsmallar och variabler, distribution och versionshantering av konfigurationer, inventering av infrastruktur,
Exempel på konfigurationsverktyg är Ansible, Puppet, Chef, SaltStack och CFEngine. Infrastruktur som kod-verktyg som Terraform används
Användningen bidrar till reproducibla miljöer, snabbare utrullningar, bättre konsekvent driftsättning och enklare återställning, men verktygen medför