Opret gentagelige miljøer
Gem modulmappe og arbejdsområde i en skabelon. Genbrug konfigurationen med input til det tilsigtede miljø.
Del et forberedt jobKør OpenTofu-konfigurationer via Semaphore med gemte arbejdsområder og input. Del planoutput, anvend ændringer bevidst, og gem en historik over hver kørsel.
En kollega har konfigurationen, men mangler stadig den rette mappe, arbejdsområde, legitimationsoplysninger og tofu-runtime, før de kan bruge den.
Gem modulmappe og arbejdsområde i en skabelon. Genbrug konfigurationen med input til det tilsigtede miljø.
Del et forberedt jobKør en opgave kun med Plan, og undersøg de foreslåede ressourcer. Hold Apply som en separat operation med egen eksekveringsregistrering.
Del et forberedt jobGiv en miljøoprydning sin egen skabelon med tydeligt afgrænset omfang. Vælg det tilsigtede arbejdsområde, og vælg udtrykkeligt Destroy, når miljøet ikke længere er nødvendigt.
Styr adgang til oprydningsjobSkabelonen vælger OpenTofu som selvstændig applikation og peger på den konfigurationsmappe, der skal køres.
Plan viser foreslåede ændringer uden at anvende dem. Gennemgå opgaveoutputtet, og start derefter Apply som en separat handling.
Send vellykkede OpenTofu-output til en Ansible-konfigurationsopgave, og brug derefter Python til at validere tjenesten. Et workflow koordinerer jobbene og mapper struktureret output til næste opgaves input.
Vælg OpenTofu til opgaveskabelonen, og forbered tofu-programmet, udbyderadgang og modullegitimationsoplysninger i eksekveringsmiljøet.
Vælg konfigurationsmappe og arbejdsområde. Lever TF_VAR_-input via variabelgrupper. Brug separate skabeloner eller grupper, når miljøer kræver forskellig konfiguration.
Brug den backend, koden allerede konfigurerer, eller vælg Semaphores HTTP-backend i Pro. Tilstandslåsning og gendannelse følger den valgte backend.
Opgaver kun med Plan viser foreslåede ændringer uden at anvende dem. En senere Apply er en ny kørsel, ikke automatisk videreførsel af det tidligere planoutput.
Ja. Vælg OpenTofu som opgaveskabelonens applikation, og angiv repository og konfigurationsmappe. Konfigurer arbejdsområde og variabelgrupper, og forbered derefter tofu-program, udbydere og moduladgang på serveren eller runneren, som udfører jobbet.
Ja. OpenTofu kan fortsætte med backenden i koden. Semaphores HTTP-backend er en ekstra Pro-mulighed med tilstandslåsning, versioner og administration i brugerfladen. Tilpas tilstandslegitimation og gendannelse til den valgte backend.
Brug tydeligt navngivne skabeloner med tilsigtede mapper, arbejdsområder og variabelgrupper. Valg af arbejdsområde skifter ikke i sig selv miljøinput eller legitimation. Gennemgå hele eksekveringsopsætningen, før jobbet gives til kolleger eller får en tilbagevendende tidsplan.
Forbered tofu-programmet samt den udbyder- og moduladgang, konfigurationen kræver. Eksekveringsmiljøet skal også kunne nå relevante infrastruktur-API'er og tilstandsbackenden. Projektrunnere kan placere eksekveringen i et dedikeret miljø i Pro.
Ja. Gem OpenTofu-konfiguration, arbejdsområde og input i en opgaveskabelon, vælg eksekvering kun med Plan, og tilføj en tidsplan. Gennemgå hver plans output for foreslåede ændringer. Apply er en separat operation og udføres ikke af en Plan-opgave.
Ja. Forbind en OpenTofu-provisioneringsskabelon med Ansible-konfiguration og Python-valideringsjob i et workflow. Hver opgave gemmer egen kode og eksekveringsindstillinger. Angiv afhængigheder og resultatbetingelser, så næste job starter på rette tidspunkt.
Brug variabelgrupper tilknyttet skabelonen. Værdier med TF_VAR_-navne bliver inputvariabler til konfigurationen. Gem følsomme værdier som hemmeligheder. Konfigurer forskellige skabeloner eller grupper, når miljøer kræver forskellige input, frem for kun at stole på arbejdsområdenavnet.
Ja. Brug projektroller til at adskille opgaveeksekvering fra redigering af gemt konfiguration. Hold tilsigtet mappe, arbejdsområde og legitimation klar i skabelonen. Tilpassede Enterprise-roller kan give adgang til valgte skabeloner for snævrere uddelegering.