Brugsscenarierne nedenfor er baseret på virkelige produktionsopsætninger, hvor teams bruger Semaphore UI til automatisering. De afspejler almindelige driftsmønstre omkring adgangskontrol, eksekveringsmiljøer og infrastrukturbegrænsninger ved afvikling af Ansible, Terraform og scripts i stor skala.

Storstilet brug af Ansible

Ofte migrering fra AWX eller Ansible Automation Platform (AAP)

Infrastruktur- og platformsteams i detailhandel, telekommunikation og store virksomheder bruger Ansible til at administrere hundreder eller tusinder af værter på tværs af flere miljøer. Efterhånden som playbooks og fortegnelser vokser, bliver afvikling af automatisering direkte fra ingeniørers maskiner eller ad-hoc CI-jobs sværere at styre og revidere.

Miljøkarakteristika:

  • Hundreder eller tusinder af værter
  • Netværksenheder, servere og virtuelle maskiner
  • Flere miljøer og fortegnelser
  • Voksende antal playbooks og roller

Semaphore UI leverer et centraliseret automatiseringsknudepunkt til afvikling af Ansible, Terraform og scripts i stor skala. Det giver dig mulighed for at styre adgangen til dine automatiseringsworkflows og ressourcer samt revidere afviklingen.

Opgaveafvikling for ikke-DevOps-brugere

Adgang udelukkende til kørsel (Run-only)

På et vist tidspunkt bør ikke alle, der har brug for at køre automatisering, have adgang til Ansible CLI, SSH-adgangsoplysninger eller infrastrukturkonfiguration. Dette gælder ofte for support-, drifts- eller udviklingsteams, der er afhængige af foruddefinerede automatiseringsopgaver.

Miljøkarakteristika:

  • DevOps-ingeniører, der opretter og vedligeholder opgaver
  • Drifts-, support- eller NOC-teams, der udløser kørsler
  • Strenge adskillelse mellem opgavedefinition og eksekvering

Semaphore UI giver ikke-DevOps-brugere mulighed for at udløse foruddefinerede automatiseringsopgaver via brugergrænseflade eller API, mens adgang til playbooks, fortegnelser og legitimationsoplysninger forbliver begrænset til platformsteams. Eksekveringstilladelser adskilles fra infrastrukturadgang.

On-premise og isolerede miljøer

Ingen skytjenester eller eksterne afhængigheder

I isolerede, regulerede eller on-premise-miljøer skal automatiseringsværktøjer køre fuldstændigt inden for netværksgrænsen. Eksterne SaaS-tjenester eller sky-afhængigheder er ofte ikke tilladt.

Miljøkarakteristika:

  • Fuldstændig on-premise infrastruktur
  • Begrænsede eller isolerede netværk
  • Ingen udgående internetadgang
  • Intern godkendelse og hemmeligheder

Semaphore UI udrulles som en selvhostet automatiseringstjeneste. Eksekvering udføres af lokalt udrullede runnere inden for den samme netværksperimeter uden udgående afhængigheder til eksterne SaaS-komponenter eller skytjenester.

Windows og blandede OS-miljøer

Automatisering i blandede miljøer udvikler sig ofte ujævnt. Linux-systemer automatiseres typisk via Ansible over SSH, mens Windows-systemer er afhængige af PowerShell eller WinRM, hvilket resulterer i adskilte workflows og værktøjer.

Miljøkarakteristika:

  • Linux-servere
  • Windows-servere
  • Ansible-playbooks med SSH og WinRM
  • PowerShell-scripts til Windows-specifikke handlinger

Semaphore UI bruges til at køre både Ansible-playbooks og PowerShell-scripts fra ét enkelt eksekveringssystem, hvor OS-specifikke eksekveringsmetoder bevares (SSH til Linux, WinRM til Windows), mens eksekveringshistorik og adgangskontrol holdes centraliseret.

Revisionssikkerhed og sporbarhed af eksekvering

Denne opsætning bliver kritisk, når automatisering påvirker produktionssystemer, og ændringer skal være sporbare med henblik på revision, hændelsesanalyse eller overholdelse af regler. Uden et centralt eksekveringssystem er det ofte uklart, hvem der kørte en opgave, hvornår den blev udført, og hvad der præcist skete under kørslen.

Miljøkarakteristika:

  • Flere brugere, der udløser automatiseringsopgaver
  • Fælles infrastruktur
  • Hændelsesefterforskning og fejlfinding

Semaphore UI registrerer eksekveringshistorik med brugertilknytning, tidsstempler, parametre og eksekveringslogfiler, hvilket gør det muligt at spore, hvem der udløste en kørsel, hvornår den fandt sted, og hvilke ændringer der blev foretaget.

Styring af skyressourcer fra et Kubernetes-cluster

Når Kubernetes anvendes som det primære kontrolplan, skal infrastrukturautomatisering ofte følge den samme driftsmodel. Teams udløser Terraform- eller Ansible-workflows fra Kubernetes, men eksekvering, legitimationsoplysninger og revisionslogfiler håndteres ofte uden for clusteret i CI-systemer eller ad-hoc scripts.

Miljøkarakteristika:

  • Kubernetes som det vigtigste orkestreringslag
  • Terraform til klargøring af skyressourcer
  • Ansible eller scripts til understøttende automatisering
  • Begrænset adgang til skyudbydere
  • Flere miljøer (udvikling, staging, produktion)

Semaphore UI leverer et eksekveringslag mellem Kubernetes og infrastrukturværktøjer. Kubernetes udløser automatisering via API eller hændelser, mens Semaphore UI håndterer eksekvering, legitimationsoplysninger, adgangskontrol og revisionslogfiler uden for CI-pipelines og cluster-arbejdsbyrder.

Fandt du ikke dit scenarie?

Semaphore UI bruges ofte i miljøer med unikke begrænsninger eller kombinationer af ovenstående scenarier. Lad os drøfte dit konkrete brugsscenarie.

Udforsk Semaphore UI yderligere

Kom godt i gang

Installer Semaphore UI og kør dine første automatiseringsopgaver.
Kom i gang →

Sådan fungerer det

Lær, hvordan Semaphore UI udrulles, skaleres og integreres i eksisterende infrastruktur.
Dokumentation →

Hvad understøttes

Se den fulde liste over understøttede funktioner, eksekveringsmodeller, adgangskontroller og integrationer.
Funktioner →