/scripts-pipelines-and-tiny-tools

Various scripts, pipelines and tiny tools.

Primary LanguageShellBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

Scripts, pipelines, and tiny tools

A set of system administration, Linux/Unix engineering scripts, CI pipelines, and tiny tools.

MegaLinter GitHub License

API

API-related script to interact.

Backup scripts

An infrastructure-ready scripts for backup, restore and maintenance your data.

Benchmark scripts

A set of scripts to benchmarks and performance stats.

CLI

CLI-related scripts.

  • btrfs re-balance - a tiny script to perform btrfs re-balance with a range of -dusage values.

Network scripts

Configure and collect network settings and software on operating systems.

  • get_dhcp_leases - a script and Jenkins pipeline-wrapper to get leases info from isc-dhcp server including client, expiration, and client vendor.
  • inner_vps_bridge - example how to organize the network inside your VPS by linux bridge.
  • ixnetwork_related_scripts - IxNetwork server related scripts: automation, interaction, etc.
  • openvpn_portscan - scan to find possible openvpn port(s) on remote hosts.
  • vlan_filtered_bridges - systemd unit and script to create bridge with VLAN filtering to prevent MAC-table overflow on the host. Actually this is an example how to organize linux bridges by script.

Pipelines

A set of CI-CD pipelines.

  • golang-app-docker-ci - Jenkins pipeline (scripted style) to clone golang sources of the project, run tests inside docker container and archive docker image with application binary as artifacts.
  • install-bareos - Jenkins pipeline (scripted style) for installing and customizing Bareos components, or a wrapper for bareos ansible role.
  • install-zabbix-agent - Jenkins pipeline (scripted style) for installing and customizing zabbix agent, or a wrapper for zabbix_agent ansible role.