Lösning för Linux-dist (utvecklardatorer)
Status | beslutad |
---|---|
Impact | Medium |
Driver | @Max Östlund (Unlicensed) / @Per Persson |
Approver | |
Contributors | @Martin Hansson (Unlicensed) , @Robin Rönnberg (Unlicensed) |
Informed | |
Due date | |
Resources | |
Outcome | Linux-dist skall tas fram - löses via ett utvecklingsärende |
Bakgrund
Det finns ett stort behov av möjligheten att beställa utvecklingsdatorer med Linux-distribution. Det skulle underlätta det dagliga arbetet i fabriken, dels på grund av att våra test/produktions-miljöer kör Linux, och med Linux-maskiner kan man testa lokalt och få en kortare feeback-loop, och dels för att väldigt mycket av den dokumentation som fabriken behöver bygger på antagandet att man kör Linux. Vissa arbetsuppgifter är i stort sett omöjliga att utföra i Windows också (generera ssh-nycklar till vår config-server t ex), vilket leder till problem. Dessutom får fabriken tillgång till programvaror utan kostnad, som kostar om man kör Windows.
En Linux-distribution möjliggör en effektiv standardisering av fabriken.
Utgångspunkter och insikter
Datorerna tillhandahåller Sundsvalls kommun.
I en MVP är det enbart VPN och certifikat distribution till maskinerna som behöver hanteras. Installation av image skulle utvecklarna själv kunna göra.
Inte akut men det pockar på.
Svårt att få lös tid från SC-IT - Köpa på stan? Oavsett så krävs det en liten del resurser från sc-it till exempel Patric Östman från kommunikation.
Två delar. Påverkan på både infrastruktur och tjänster för device.
Frågor
Ska detta ingå i tjänstekatalog? Eller är det in insats från DiggX? Ett jobb som utvecklingsfabriken ansvarar för.
Behöver kalkyler upprättas?
Behövs en separat ägare/förvaltare/driftansvarig?
Kravspec
Möjlighet att beställa datorer för utveckling:
Önskvärt att kunna välja mellan Windows och Linux (Mint)
Administratörsrättigheter ett måste (sudo för Linux)
AD-koppling Linux önskvärt (ej nödvändigt i MVP)
VPN-profil (mot utvecklarnätet, WSO2, mm)
Automatisk uppkoppling mot WIFI
Teams (licens)
Kraftfull bärbar (minst; disk – 500GB SSD, minne – 32 GB ram, CPU - 8 “riktiga” kärnor)
Infrastrukturpåverkan
Skapa ett separat utvecklar-nät (om det inte redan finns)
Öppningar endast mot specifika, nödvändiga, resurser
Flytta komponenter in till utvecklarnätet (Jenkins, Nexus t ex)
Separat trådlöst nät(?)