40 lines
966 B
Bash
40 lines
966 B
Bash
|
|
#!/bin/bash
|
||
|
|
# Script to create a test pending action for Telegram bot verification.
|
||
|
|
|
||
|
|
ACTIONS_PENDING_DIR=${ACTIONS_ROOT:-/opt/homelab/actions}/pending
|
||
|
|
mkdir -p "$ACTIONS_PENDING_DIR"
|
||
|
|
|
||
|
|
ACTION_ID="test-$(date +%s)"
|
||
|
|
FILE_PATH="$ACTIONS_PENDING_DIR/$ACTION_ID.json"
|
||
|
|
|
||
|
|
TIMESTAMP=$(date +%s)
|
||
|
|
|
||
|
|
cat <<EOF > "$FILE_PATH"
|
||
|
|
{
|
||
|
|
"action_id": "$ACTION_ID",
|
||
|
|
"service": "frigate",
|
||
|
|
"node": "chelsty",
|
||
|
|
"type": "deploy_service",
|
||
|
|
"risk": "guarded",
|
||
|
|
"status": "pending",
|
||
|
|
"created_at": $TIMESTAMP,
|
||
|
|
"updated_at": $TIMESTAMP,
|
||
|
|
"details": {
|
||
|
|
"image": "blakeblackshear/frigate:0.13.0",
|
||
|
|
"reason": "Security update for Frigate",
|
||
|
|
"diff": "image: blakeblackshear/frigate:0.12.0 -> 0.13.0"
|
||
|
|
},
|
||
|
|
"transition_history": [
|
||
|
|
{
|
||
|
|
"from": null,
|
||
|
|
"to": "pending",
|
||
|
|
"timestamp": $TIMESTAMP,
|
||
|
|
"by": "system-test"
|
||
|
|
}
|
||
|
|
]
|
||
|
|
}
|
||
|
|
EOF
|
||
|
|
|
||
|
|
echo "Test action created: $FILE_PATH"
|
||
|
|
echo "If the telegram-bot is running and configured, you should receive a notification."
|