2026-04-23, 11:16
  #13
Medlem
Tack
Det var några år sedan jag satt och skrev bash.
Nu verkar det som lite av det jag gjorde då kommer ut ur dimman.
Den gången byggde jag CI/CD i AWS.

Så klart hade jag glömt det med en riktig skriptfil "#!/bin/bash", utan satt i terminalen.

Jag anser samma sak som er att man måste ha en hel del kunskap för att kunna använda AI-prompten på ett sätt som ger mer värde.

Läste en artikel igår att en av de nya rollerna vara att kunna skriva en beskrivning till prompten som var så exakt att man fick ut rätt kod, inte bara kodhjälp utan även testing.

Testar och återkommer.

//k

PS: Jag vill tacka, för att ni är så snälla, tycker alltid att när man skriver i forum att man får en massa "tykna" (Göteborgska) svar som känns otrevliga.
Citera
2026-04-24, 17:44
  #14
Medlem
dickachus avatar
Citat:
Ursprungligen postat av kullavik
Hur funkar det så bra för andra att skriva kod?

Skit in, skit ut gäller. Om du inte kan avgöra om output från LLM är bra eller dåligt, så är du fortsatt oförmägen till att använda dem.

Vad som gör att en del lyckas bli mer produktiva med LLM:s är att de redan är experter inom sitt område och kan avgöra om output är användbart eller inte.

LLM är inte en magisk grunka som bara trollar allt rätt åt dig.
Citera
2026-04-25, 18:07
  #15
Medlem
Tack det värmer

AI verkar lägga dit många rader som är helt onödiga för att den gör antaganden.

Det tar lite extra tid för mig.

Jag vill så gärna veta om det som händer i bakgrunden innan jag gör något, rättigheter, brandväggar och vilka som kan komma åt data om de kommer in på servern, möjligen arbetsskadad.

//k
Citera
2026-04-26, 02:12
  #16
Medlem
Citat:
Ursprungligen postat av kalkryggar
Som du skriver så antar jag att du har vanliga abb på ChatGPT, Gemeni och vilken mer? Så jobbar inte en seriös programmerare.



Hur ser en prompt ut, hur ser ett exempel-script ut som du får? Uttrycker du i din prompt vad för typ av svar du vill ha?




Sannolikt för att vi är bättre på att prompta än vad du är. Lär dig det istället för att sluta. Men vi behöver se exempel på svar du får och din kritik mot svaren.

Nej, knappast. För att chatgpt och gemini suger och är för nybörjare.

Cursor och /eller Claude Code är svaret.
Citera
2026-05-05, 17:40
  #17
Medlem
Hej
Jag har fått till det med lite hjälp genom att skriva bättre prompter, tack.

Metod 2: macvlan med egen IP för container, går inte, eftersom värdmaskinen tappar nätet totalt.

Mycket skönt att få detta gjort.

Nästa steg är att konfigurera en OPNsense GW från Ansible, det kommer nog också ta sin tid att få till.

Tusen tack för all hjälp.

//kullavik


echo "#!/bin/bash

# Kullavik 20260505
#Script that installs Docker and creates a container with Ansible on Fedora Linux.

# --- KONFIGURATION ---
INTERFACE="eth0"
CONTAINER_IP="10.0.0.5"
SUBNET="10.0.0.0/24"
GATEWAY="10.0.0.1"
SSH_HOST_PORT="2222"
ROOT_PASSWORD="XXXXXXXXXX"
CONTAINER_NAME="ansible-engine"
IMAGE="quay.io/fedora/fedora:latest"
LANDING_PATH="/srv/dockercontainer/ansible"
DOCKER_REPO="https://download.docker.com/linux/fedora/docker-ce.repo"
# ----------------------

echo "--- STEG 1: INSTALLERAR DOCKER OCH BRANDVÄGG ---"
sudo dnf install -y firewalld
sudo systemctl enable firewalld
sudo systemctl start firewalld

sudo dnf remove -y docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine
sudo dnf install -y dnf-plugins-core
sudo dnf config-manager addrepo --from-repofile=$DOCKER_REPO
sudo dnf install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
sudo systemctl enable --now docker

echo "--- STEG 2: FÖRBEREDER ANSIBLE-MILJÖN ---"
sudo mkdir -p $LANDING_PATH
sudo chown -R $USER:$USER $LANDING_PATH
sudo docker rm -f $CONTAINER_NAME 2>/dev/null || true
sudo docker network rm macvlan_lan 2>/dev/null || true

# ================================================== ========
# METOD 1: MED MACVLAN INAKTIVERAD
# Ta bort # under denna rad för att aktivera Macvlan
# ================================================== ========
#echo "Kör METOD: MACVLAN ($CONTAINER_IP)"
#sudo firewall-cmd --permanent --add-service=ssh
#sudo firewall-cmd --permanent --add-interface=$INTERFACE
#sudo firewall-cmd --reload
#
##sudo docker network create -d macvlan --subnet=$SUBNET --gateway=$GATEWAY -o parent=$INTERFACE macvlan_lan
#
#sudo docker run -d \
# --name $CONTAINER_NAME \
# --restart=always \
# --privileged \
# --network macvlan_lan \
# --ip $CONTAINER_IP \
# -v $LANDING_PATH:/data \
# $IMAGE \
# /bin/bash -c "dnf install -y openssh-server ansible python3-pip && ssh-keygen -A && mkdir -p /run/sshd && echo 'root:$ROOT_PASSWORD' | chpasswd && sed -i 's/^#\?PermitRootLogin.*/PermitRootLogin yes/' /etc/ssh/sshd_config && /usr/sbin/sshd -D"
#
#sudo ip link add mac0 link $INTERFACE type macvlan mode bridge 2>/dev/null || true
#sudo ip addr add 10.20.20.240/24 dev mac0 2>/dev/null || true
#sudo ip link set mac0 up
#sudo ip route add $CONTAINER_IP dev mac0 2>/dev/null || true
# --- SLUT PÅ METOD 1 MACVLAN ---


## ================================================== ========
## METOD 2: UTAN MACVLAN (AKTIV)### Denna metod använder standard bridge och port-mapping
## ================================================== ========
echo "Kör METOD: UTAN MACVLAN (localhost:$SSH_HOST_PORT)"
sudo firewall-cmd --permanent --add-port=$SSH_HOST_PORT/tcp
sudo firewall-cmd --reload
sudo docker run -d \
--name $CONTAINER_NAME \
--restart=always \
--privileged \
-p $SSH_HOST_PORT:22 \
-v $LANDING_PATH:/data \
$IMAGE \
/bin/bash -c "dnf install -y openssh-server ansible python3-pip && ssh-keygen -A && mkdir -p /run/sshd && echo 'root:$ROOT_PASSWORD' | chpasswd && sed -i 's/^#\?PermitRootLogin.*/PermitRootLogin yes/' /etc/ssh/sshd_config && /usr/sbin/sshd -D"
# --- SLUT PÅ METOD 2 UTAN MACVLAN ---


echo "-------------------------------------------------------"
echo "INSTALLATION SLUTFÖRD!"
echo "Anslut nu via: ssh root@localhost -p $SSH_HOST_PORT"
echo "Lösenord: $ROOT_PASSWORD"
echo "Mapp på hosten: $LANDING_PATH"
echo "-------------------------------------------------------""
Citera
  • 1
  • 2

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in