Ik zou graag willen weten of een van de veelgebruikte tools zoals Puppet / Chef / Ansible enz. de staat kan bijhouden die bestaat in de aanwezigheid of anderszins van bepaalde dingen in een bepaald bestand of bestanden, ongeacht andere inhoud van het bestand. Ik vraag niet alleen "in theorie", dwz kan er een slim recept / uitbreiding voor de tool worden geschreven die dit doet, maar eerder: is het redelijk gemakkelijk of natuurlijk om dit te doen, of is er misschien een recept zoals dit dat wordt geleverd met de verdeling?

Een voorbeeld is het toevoegen van de gebruikelijke regel

${IPADDR}   ${FQDN} ${HOST}

to /etc/hosts, ervan uitgaande dat alle ingrediënten bekend zijn, als en slechts als een regel van deze vorm nog niet aanwezig is. Maar merk op dat ik niet geïnteresseerd ben in het oplossen van dit specifieke speciale geval, maar eerder in het algemene geval van het detecteren van een stuk inhoud in een bestand en het indien nodig toevoegen.

Dit is ook vergelijkbaar met, maar niet hetzelfde als het toepassen van patches, omdat de brok overal in het bestand kan zijn, niet gebonden aan een omringende context.

no answer