❯ uv run https://gist.githubusercontent.com/adrianlzt/b2c2c9581757ad359216eef0f05beb1a/raw/5a0f29c2496a98e9aef0eef8ad1469d1cbdd09e8/awx_secrets.py --host 10.1.1.10 --user awx --password SECRETPASSWORD --secret-key SECRETKEY
Reading inline script metadata from `./awx_secrets.py`
Available secrets:
1. Name: Demo Credential, Type: Machine
Select the secret to decrypt: 7
username: admin
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!-- Taken from https://simonwillison.net/2025/Mar/28/incomplete-json-pretty-printer/ --> | |
<!DOCTYPE html> | |
<html lang="en"> | |
<head> | |
<meta charset="UTF-8"> | |
<meta name="viewport" content="width=device-width, initial-scale=1.0"> | |
<title>JSON Pretty Printer</title> | |
<style> | |
body { | |
font-family: Arial, sans-serif; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python3 | |
import subprocess | |
def remove_image(image_id): | |
"""Safely remove a docker image.""" | |
try: | |
subprocess.run(["docker", "rmi", image_id], check=True, capture_output=True) | |
print(f" ✓ Removed: {image_id}") | |
except subprocess.CalledProcessError: |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# Check if two arguments (cgroup paths) are provided | |
if [ "$#" -ne 2 ]; then | |
echo "Usage: $0 <cgroup1_path> <cgroup2_path>" | |
exit 1 | |
fi | |
cgroup1_path="$1" | |
cgroup2_path="$2" |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# | |
# Aplicación para editar un KV secret version 2 en Vault | |
# | |
path=$1 | |
tmpfile=$(mktemp) | |
# Fetch the secret and write it to a temporary file | |
vault kv get -format=json $path | jq -er .data.data > $tmpfile |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Creamos una CA self-signed para generar los certificados de los clientes VPN | |
resource "tls_private_key" "foo-vpn-ca-key" { | |
algorithm = "RSA" | |
rsa_bits = 4096 | |
} | |
resource "tls_self_signed_cert" "foo-vpn-ca" { | |
private_key_pem = tls_private_key.foo-vpn-ca-key.private_key_pem | |
subject { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package main | |
import ( | |
"crypto/tls" | |
"log" | |
"net/http" | |
"net/http/httputil" | |
"net/url" | |
"os" | |
) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python | |
""" | |
Script to handle keepalived notifications. | |
This script will be called by keepalived with three arguments: | |
- "GROUP" or "INSTANCE" | |
- name of the group or instance | |
- target state of the transition: "MASTER", "BACKUP", "FAULT" | |
The script should return 1 if the number of parameters is not 3, if the | |
target state is not "MASTER", "BACKUP" or "FAULT", or if the first parameter |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
WITH macro AS ( | |
SELECT | |
itemid, | |
(regexp_matches(key_, '(\{#[^\}]*\})'))[1] AS m | |
FROM | |
items) | |
UPDATE | |
items | |
SET | |
name = regexp_replace(name, '(\$1)', macro.m) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python | |
# -*- coding: utf-8 -* | |
# vim:fenc=utf-8 | |
# | |
# Script to upgrade gitlab from one version to the latest, using a backup and docker. | |
# | |
import os | |
import sys | |
import argparse |
NewerOlder