20251216T004850CET
This commit is contained in:
18
install-uv.sh
Normal file
18
install-uv.sh
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
set -euo pipefail
|
||||||
|
|
||||||
|
DOWNLOAD_URL=https://github.com/astral-sh/uv/releases/download
|
||||||
|
UV_VERSION=0.9.17
|
||||||
|
|
||||||
|
curl --location \
|
||||||
|
${DOWNLOAD_URL}/${UV_VERSION}/uv-x86_64-unknown-linux-gnu.tar.gz \
|
||||||
|
--output /tmp/uv-x86_64-unknown-linux-gnu.tar.gz
|
||||||
|
curl --silent --location \
|
||||||
|
${DOWNLOAD_URL}/${UV_VERSION}/uv-x86_64-unknown-linux-gnu.tar.gz.sha256 \
|
||||||
|
| sha256sum --check
|
||||||
|
|
||||||
|
tar --extract --strip=1 --file /tmp/uv-x86_64-unknown-linux-gnu.tar.gz --directory /usr/local/bin
|
||||||
|
|
||||||
|
chown ghost:ghost /usr/local/bin/uv*
|
||||||
|
|
||||||
|
chmod +x /usr/local/bin/uv*
|
||||||
4
requirements.yml
Normal file
4
requirements.yml
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
---
|
||||||
|
collections:
|
||||||
|
- name: ansible.posix
|
||||||
|
version: 2.1.0
|
||||||
@@ -33,3 +33,12 @@ runcmd:
|
|||||||
- deluser --remove-all-files linuxuser
|
- deluser --remove-all-files linuxuser
|
||||||
- usermod --uid 1000 ghost
|
- usermod --uid 1000 ghost
|
||||||
- groupmod --gid 1000 ghost
|
- groupmod --gid 1000 ghost
|
||||||
|
- git clone https://git.svdb.dev/svdb/debian.git /tmp/debian
|
||||||
|
- bash /tmp/debian/install-uv.sh
|
||||||
|
- uv init --directory /tmp/debian
|
||||||
|
- uv add --directory /tmp/debian ansible-core==2.20.1
|
||||||
|
- uv run --directory /tmp/debian -- ansible-galaxy collection install -r requirements.yml
|
||||||
|
- uv run --directory /tmp/debian -- ansible-playbook /tmp/debian/provision.yml
|
||||||
|
- uv cache clean
|
||||||
|
- rm --recursive --force $(uv python dir)
|
||||||
|
- rm --recursive --force $(uv tool dir)
|
||||||
|
|||||||
Reference in New Issue
Block a user