commit 8c72e3008f42e01ddf6ce5ce47e669f6981bbda8 Author: mwiegand Date: Thu Oct 27 13:26:35 2022 +0200 initial commit diff --git a/.envrc b/.envrc new file mode 100644 index 0000000..a223aca --- /dev/null +++ b/.envrc @@ -0,0 +1,8 @@ +#!/usr/bin/env bash + +python3 -m venv .venv +source ./.venv/bin/activate +PATH_add .venv/bin +PATH_add bin +python3 -m pip install --upgrade pip + diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..1d17dae --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.venv diff --git a/.secrets.cfg b/.secrets.cfg new file mode 100644 index 0000000..fa5677a --- /dev/null +++ b/.secrets.cfg @@ -0,0 +1,8 @@ +# DO NOT COMMIT THIS FILE +# share it with your team through a secure channel + +[generate] +key = gFnYh5VA0Nmcp-yEOfe5sLwNuuxrtYU8orwcDrVp2cc= + +[encrypt] +key = rEy1vPcZBoKEnSvYARc8z2Vlpqs_NsAQZ1hmgQioMzQ= diff --git a/bundles/ssh/items.py b/bundles/ssh/items.py new file mode 100644 index 0000000..23dd212 --- /dev/null +++ b/bundles/ssh/items.py @@ -0,0 +1,14 @@ +files = { + '/test123': { + 'content': 'HALLO WELT!!11 ' + node.metadata.get('domain'), + } +} + +actions = { + 'schieber': { + 'command': 'mv /test123 /test456', + 'needs': [ + 'file:/test123', + ], + }, +} diff --git a/bundles/ssh/metadata.py b/bundles/ssh/metadata.py new file mode 100644 index 0000000..e69de29 diff --git a/groups.py b/groups.py new file mode 100644 index 0000000..fdb5c6c --- /dev/null +++ b/groups.py @@ -0,0 +1,7 @@ +groups = { + 'all': { + 'bundles': [ + 'ssh', + ], + }, +} diff --git a/nodes.py b/nodes.py new file mode 100644 index 0000000..85f1658 --- /dev/null +++ b/nodes.py @@ -0,0 +1,16 @@ +nodes = { + 'leotest': { + 'hostname': '167.235.199.211', + 'groups': ['all'], + 'metadata': { + 'domain': 'whatever.example.com', + }, + }, + 'leotest2': { + 'hostname': '167.235.199.227', + 'groups': ['all'], + 'metadata': { + 'domain': 'somethingelse.example.com', + }, + }, +} diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..53e7096 --- /dev/null +++ b/requirements.txt @@ -0,0 +1 @@ +bundlewrap>=4.15.0