https://github.com/lightandlight/opstools
Tools for managing software deployments.
https://github.com/lightandlight/opstools
Last synced: over 1 year ago
JSON representation
Tools for managing software deployments.
- Host: GitHub
- URL: https://github.com/lightandlight/opstools
- Owner: LightAndLight
- Created: 2024-03-05T02:09:13.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-03-08T21:57:57.000Z (over 2 years ago)
- Last Synced: 2024-03-09T02:35:42.631Z (over 2 years ago)
- Language: Haskell
- Size: 10.7 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# `opstools`
Tools for managing software deployments.
## Contents
* [`sshgen`](#sshgen)
* [`tmply`](#tmply)
## `sshgen`
Simplified interface to `ssh-keygen` for stdin/stdout-based SSH key generation.
Usage: `nix run github:LightAndLight/opstools#sshgen -- --help`
## `tmply`
Pass temporary data to a process and clean up after.
Usage: `nix run github:LightAndLight/opstools#tmply -- --help`
Example: `tmply -i <(getKnownHosts) -i <(getPrivateKey) -- ssh -o UserKnownHosts={0} -i {1} user@example.com`
## `retry`
Retry a failing command
Usage: `nix run github:LightAndLight/opstools#retry -- --help`
Example: `retry --num-retries 5 --delay 5 -- ssh-keyscan example.com`