aboutsummaryrefslogtreecommitdiff
path: root/personal_infra
diff options
context:
space:
mode:
authoralex <alex@pdp7.net>2022-12-17 17:43:50 +0100
committeralex <alex@pdp7.net>2022-12-17 17:43:50 +0100
commitc22498cab296fe125251ba7976c6bf06a816efaf (patch)
tree9247a52309311a0dc37e54076bb97878e7f4163d /personal_infra
parentbdea30086e45f274ff76f5dee26dc0116b87bd9f (diff)
Initial add
Diffstat (limited to 'personal_infra')
-rw-r--r--personal_infra/README.md6
-rw-r--r--personal_infra/ansible.cfg3
-rw-r--r--personal_infra/requirements.txt10
-rwxr-xr-xpersonal_infra/setup_venv6
4 files changed, 25 insertions, 0 deletions
diff --git a/personal_infra/README.md b/personal_infra/README.md
new file mode 100644
index 00000000..9d466890
--- /dev/null
+++ b/personal_infra/README.md
@@ -0,0 +1,6 @@
+# Personal infra
+
+This is a collection of files I use setting up my personal infrastructure.
+This is a work in progress, as I am redoing a bit how I do configuration management.
+The main source is in a private repo, but I put here as much material as I can make public.
+Inventory, vaults, etc. remain in the private repo.
diff --git a/personal_infra/ansible.cfg b/personal_infra/ansible.cfg
new file mode 100644
index 00000000..9ac04453
--- /dev/null
+++ b/personal_infra/ansible.cfg
@@ -0,0 +1,3 @@
+[defaults]
+inventory = inventory
+vault_password_file = vault_password
diff --git a/personal_infra/requirements.txt b/personal_infra/requirements.txt
new file mode 100644
index 00000000..b8934aae
--- /dev/null
+++ b/personal_infra/requirements.txt
@@ -0,0 +1,10 @@
+ansible==7.1.0
+ansible-core==2.14.1
+cffi==1.15.1
+cryptography==38.0.4
+Jinja2==3.1.2
+MarkupSafe==2.1.1
+packaging==22.0
+pycparser==2.21
+PyYAML==6.0
+resolvelib==0.8.1
diff --git a/personal_infra/setup_venv b/personal_infra/setup_venv
new file mode 100755
index 00000000..0ff1e11b
--- /dev/null
+++ b/personal_infra/setup_venv
@@ -0,0 +1,6 @@
+#!/bin/sh
+
+rm -rf .venv
+python3 -m venv .venv
+.venv/bin/pip install -U pip
+.venv/bin/pip install -r requirements.txt