opshell icon indicating copy to clipboard operation
opshell copied to clipboard

Opshell

Docker image intended to make it easier to do operations work against multiple environments and clients.

  • Cloud
    • AWS CLI
    • Google Cloud SDK
    • Microsoft Azure SDK
  • DevOps
    • Ansible
    • Chef
    • Docker
    • Packer
    • Puppet
    • Terraform
    • Vagrant
  • Tools
    • CSVKit
    • Git
    • Mercurial
    • MySQL Client
    • Nmap
    • Ruby
    • NodeJS
    • Rust
    • PostgreSQL Client
    • Redis Tools
    • SQLite
    • SoftLayer
    • Sysdig
    • lsof
    • Envkey

Usage

AWS AMI

VPC_ID=vpc-aaaaaaaa \
SUBNET_ID=subnet-aaaaaaaa \
AWS_REGION=us-west-2 \
AWS_ACCESS_KEY_ID=$(aws configure get picnichealth.aws_access_key_id) \
AWS_SECRET_ACCESS_KEY=$(aws configure get picnichealth.aws_secret_access_key) \
packer build -only=amazon-ebs image.json

Docker

docker pull opszero/opshell

opshell requires Docker to run. When run it mounts the $CLIENT_DIR as $HOME and mounts the $WORK_DIR under /work

opshell $CLIENT_DIR $WORK_DIR

Building All Images

Build using Packer.

packer build image.json

Supported Images

Project by opsZero

This project is brought to you by opsZero we provide DevOps and Cloud Infrastructure as a Service for Startups. If you need help with your infrastructure reach out.