Skip to content

Instantly share code, notes, and snippets.

# Note: real path is inventory_plugins/dummy.py (adjacent to playbook)
from ansible.plugins.inventory import BaseInventoryPlugin
DOCUMENTATION = """
name: dummy
author: Olvier Clavel (@zeitounator)
short_description: Dummy inventory demo plugin for https://stackoverflow.com/questions/66820243
description:
- This is an inventory plugin for pure demo and test.
- Do not use in production.
@catchdave
catchdave / replace_synology_ssl_certs.sh
Last active May 10, 2024 22:46
CLI script to programmatically replace SSL certs on Synology NAS
#!/bin/bash
#
# *** For DSM v7.x ***
#
# How to use this script:
# 1. Get your 3 PEM files ready to copy over from your local machine/update server (privkey.pem, fullchain.pem, cert.pem)
# and put into a directory (this will be $CERT_DIRECTORY).
# Personally, I use this script (https://gist.github.com/catchdave/3f6f412bbf0f0cec32469fb0c9747295) to automate steps 1 & 4.
# 2. Ensure you have a user setup on synology that has ssh access (and ssh access is setup).
# This user will need to be able to sudo as root (i.e. add this line to sudoers, <USER> is the user you create):
@zefanja
zefanja / nut-plugin-client
Created November 27, 2017 00:58
Check_MK integration for NUT (check plugin for Server and Client)
#!/bin/sh
if which upsc > /dev/null 2>&1 ; then
echo '<<<nut>>>'
for ups in $(upsc -l)
do
upsc $ups| sed "s,^,$ups ,"
done
fi