Afficher la pageAnciennes révisionsLiens de retourHaut de page Cette page est en lecture seule. Vous pouvez afficher le texte source, mais ne pourrez pas le modifier. Contactez votre administrateur si vous pensez qu'il s'agit d'une erreur. ====== Installation d'AWX sur k3s ====== ===== Avant-propos ===== **AWX** est l'application développée par **RedHat** permettant de lancer des playbooks **ansible** depuis une interface web évoluée plutôt qu'en ligne de commande ... **AWX** nécessite **kubernetes**, mis en oeuvre ici relativement simplement avec **k3s** ... ===== Mode opératoire ===== Mode opératoire utilisé : https://github.com/kurokobo/awx-on-k3s <code bash> cd vagrant mkdir awx-k3s vagrant init debian/bookworm64 # machine awx , 5Go 2 cpu, une adresse ip publique DHCP # ajout paquets vim curl wget git vagrant up vagrant ssh export http_proxy=http://10.121.38.1:8080 export https_proxy=http://10.121.38.1:8080 # node-ip est nécessaire quand la VM dispose de plusieurs cartes curl -sfL https://get.k3s.io | sh -s - --write-kubeconfig-mode 644 --node-ip 192.168.0.40 cd ~ git clone https://github.com/kurokobo/awx-on-k3s.git cd awx-on-k3s git checkout 2.19.1 kubectl apply -k operator kubectl -n awx get all AWX_HOST="awx.example.com" openssl req -x509 -nodes -days 3650 -newkey rsa:2048 -out ./base/tls.crt -keyout ./base/tls.key -subj "/CN=${AWX_HOST}/O=${AWX_HOST}" -addext "subjectAltName = DNS:${AWX_HOST}" #vim base/awx.yaml # pour ajuster éventuellement mot de passe et nom de machine sudo mkdir -p /data/postgres-15 sudo mkdir -p /data/projects sudo chown 1000:0 /data/projects kubectl apply -k base kubectl -n awx logs -f deployments/awx-operator-controller-manager kubectl -n awx get awx,all,ingress,secrets </code> A la fin, on peut se connecter à l'application **AWX** accessible grâce au hostname (cf /etc/hosts) awx_sur_k3s.txt Dernière modification : 2024/12/11 23:58de ps