sync: Windmill-State übernehmen + neue Reporting-Flows
- Dateien nach Windmill-Naming-Konvention umbenannt (ssh-key_aus_db_testen, flow-fehler_per_nextcloud_talk_melden, bitwarden_(fallback)) - testpause-Schritt aus flow.yaml entfernt (Debugging abgeschlossen) - Neue Flows: f/Reporting/exchange_logins, f/Reporting/run_sql_events - mail_to_talk: Dateinamen nach Windmill-Konvention synchronisiert Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -49,18 +49,19 @@ value:
|
||||
summary: SSH-Key aus DB testen
|
||||
value:
|
||||
type: rawscript
|
||||
content: '!inline ssh_key_versuch.py'
|
||||
content: '!inline ssh-key_aus_db_testen.py'
|
||||
input_transforms:
|
||||
prev:
|
||||
type: javascript
|
||||
expr: results.b
|
||||
lock: '!inline ssh_key_versuch.lock'
|
||||
lock: '!inline ssh-key_aus_db_testen.lock'
|
||||
language: python3
|
||||
- id: g
|
||||
summary: SSH-Credentials fuer alle Restore-Server aus Bitwarden (Fallback)
|
||||
value:
|
||||
type: rawscript
|
||||
content: '!inline ssh-credentials_fuer_alle_restore-server_aus_bitwarden.py'
|
||||
content: '!inline
|
||||
ssh-credentials_fuer_alle_restore-server_aus_bitwarden_(fallback).py'
|
||||
input_transforms:
|
||||
bw_url:
|
||||
type: static
|
||||
@@ -68,7 +69,8 @@ value:
|
||||
prev:
|
||||
type: javascript
|
||||
expr: results.i
|
||||
lock: '!inline ssh-credentials_fuer_alle_restore-server_aus_bitwarden.lock'
|
||||
lock: '!inline
|
||||
ssh-credentials_fuer_alle_restore-server_aus_bitwarden_(fallback).lock'
|
||||
language: python3
|
||||
- id: c
|
||||
summary: Script deployen & PBS-Datastores auf allen Servern registrieren
|
||||
@@ -130,7 +132,7 @@ value:
|
||||
summary: Flow-Fehler per Nextcloud Talk melden
|
||||
value:
|
||||
type: rawscript
|
||||
content: '!inline flow_fehler_handler.py'
|
||||
content: '!inline flow-fehler_per_nextcloud_talk_melden.py'
|
||||
input_transforms:
|
||||
error:
|
||||
type: javascript
|
||||
@@ -138,7 +140,7 @@ value:
|
||||
flow_input:
|
||||
type: javascript
|
||||
expr: flow_input
|
||||
lock: '!inline flow_fehler_handler.lock'
|
||||
lock: '!inline flow-fehler_per_nextcloud_talk_melden.lock'
|
||||
language: python3
|
||||
schema:
|
||||
$schema: https://json-schema.org/draft/2020-12/schema
|
||||
|
||||
@@ -1,17 +0,0 @@
|
||||
# py: 3.12
|
||||
anyio==4.12.1
|
||||
bcrypt==5.0.0
|
||||
certifi==2026.2.25
|
||||
cffi==2.0.0
|
||||
cryptography==46.0.5
|
||||
h11==0.16.0
|
||||
httpcore==1.0.9
|
||||
httpx==0.28.1
|
||||
idna==3.11
|
||||
invoke==2.2.1
|
||||
mysql-connector-python==9.6.0
|
||||
paramiko==4.0.0
|
||||
pycparser==3.0
|
||||
pynacl==1.6.2
|
||||
typing-extensions==4.15.0
|
||||
wmill==1.657.2
|
||||
@@ -1,23 +0,0 @@
|
||||
def main(prev: dict):
|
||||
print("=" * 60)
|
||||
print("TESTPAUSE — Flow stoppt hier. Ergebnisse:")
|
||||
print("=" * 60)
|
||||
|
||||
server_creds = prev.get("server_creds", {})
|
||||
needs_bitwarden = prev.get("needs_bitwarden", [])
|
||||
servers = prev.get("target_servers", [])
|
||||
|
||||
print(f"\nServer gesamt: {[s['hostname'] for s in servers]}")
|
||||
print(f"needs_bitwarden: {needs_bitwarden}")
|
||||
print(f"\nAuthentifizierung:")
|
||||
for hostname, creds in server_creds.items():
|
||||
method = creds.get("auth_method", "password")
|
||||
user = creds.get("username", "?")
|
||||
print(f" {hostname}: {method} ({user})")
|
||||
|
||||
for hostname in needs_bitwarden:
|
||||
if hostname not in server_creds:
|
||||
print(f" {hostname}: FEHLT — weder Key noch Bitwarden!")
|
||||
|
||||
print("=" * 60)
|
||||
return prev
|
||||
Reference in New Issue
Block a user