- New ansible role ansible/roles/devpi installs devpi-server + devpi-web into a uv-managed venv at ~erichblume/devpi/venv, initializes the server-dir on first run (via 1Password root password fetched in playbook pre_tasks), and runs as a LaunchAgent bound to 127.0.0.1:3141. - Caddy: switch the pypi.ops.eblu.me backend from the tailscale ingress to http://localhost:3141. - Playbook indri.yml: add pre_tasks to fetch the devpi root password from 1Password and include the new role. The minikube StatefulSet has been scaled to 0 to free memory; the ArgoCD app + manifests will be removed in a follow-up commit once the launchd service is verified. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
21 lines
689 B
YAML
21 lines
689 B
YAML
---
|
|
# devpi PyPI caching mirror (native launchd, replaces minikube StatefulSet)
|
|
|
|
devpi_home: /Users/erichblume/devpi
|
|
devpi_venv: "{{ devpi_home }}/venv"
|
|
devpi_server_dir: "{{ devpi_home }}/server-dir"
|
|
devpi_binary: "{{ devpi_venv }}/bin/devpi-server"
|
|
devpi_init_binary: "{{ devpi_venv }}/bin/devpi-init"
|
|
|
|
devpi_python_version: "3.12"
|
|
devpi_server_version: "6.19.3"
|
|
devpi_web_version: "5.0.2"
|
|
|
|
devpi_host: 127.0.0.1
|
|
devpi_port: 3141
|
|
devpi_outside_url: "https://pypi.ops.eblu.me"
|
|
|
|
devpi_log_dir: /Users/erichblume/Library/Logs
|
|
|
|
# uv binary on indri — mise shim so version bumps via `mise upgrade uv` flow through transparently
|
|
devpi_uv_binary: /Users/erichblume/.local/share/mise/shims/uv
|