❯ 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 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 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 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 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 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 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 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 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 |
This file contains 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 | |
# Copyright (c) 2022 Adrian Lopez | |
# | |
# Based on https://github.com/PinGwynn/mmonit-mattermost | |
# | |
# Permission is hereby granted, free of charge, to any person obtaining a copy | |
# of this software and associated documentation files (the "Software"), to deal | |
# in the Software without restriction, including without limitation the rights | |
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell |
NewerOlder