All Projects → zendesk → goship

zendesk / goship

Licence: Apache-2.0 license
Utility that helps find, connect and copy to particular cloud resources using configured providers

Programming Languages

go
31211 projects - #10 most used programming language
Makefile
30231 projects
shell
77523 projects

Projects that are alternatives of or similar to goship

cfn-ami-to-mapping
Generate your CloudFormation RegionMap automatically
Stars: ✭ 34 (+88.89%)
Mutual labels:  aws-ec2
let-me-in
Simple web app for adding/removing EC2 ssh access to an IP
Stars: ✭ 43 (+138.89%)
Mutual labels:  aws-ec2
polynimbus
Multi-cloud infrastructure inventory and management tool, supporting AWS, Google Cloud, Azure, Oracle Cloud, Rackspace Cloud, Hetzner Cloud, Alibaba Cloud, e24cloud.com, Linode, Cloudflare, GoDaddy and Backblaze B2.
Stars: ✭ 70 (+288.89%)
Mutual labels:  aws-ec2
T-Watch
Real Time Twitter Sentiment Analysis Product
Stars: ✭ 20 (+11.11%)
Mutual labels:  aws-ec2
nebula
EC2 Self-Management Portal
Stars: ✭ 30 (+66.67%)
Mutual labels:  aws-ec2
vlainic.github.io
My GitHub blog: things you might be interested, and probably not...
Stars: ✭ 26 (+44.44%)
Mutual labels:  aws-ec2
AmbulanceLocator
Ambulance Locator lets the user find nearby ambulances and as well as call the nearby ambulances.
Stars: ✭ 15 (-16.67%)
Mutual labels:  aws-ec2
img ai app boilerplate
An image classification app boilerplate to serve your deep learning models asap!
Stars: ✭ 27 (+50%)
Mutual labels:  aws-ec2
shelvery-aws-backups
Automating EBS RDS EC2 backups on lambda
Stars: ✭ 31 (+72.22%)
Mutual labels:  aws-ec2
ec2-tags-env
☁️ Import AWS EC2 tags as environment variables
Stars: ✭ 59 (+227.78%)
Mutual labels:  aws-ec2
ecs-autoscale
A framework that runs on AWS Lambda for autoscaling ECS clusters and services
Stars: ✭ 69 (+283.33%)
Mutual labels:  aws-ec2
ec2-metadata-filter
Enhance the security of the EC2 metadata service. (Obsolete thanks to Instance Metadata Service Version 2, see note in README)
Stars: ✭ 32 (+77.78%)
Mutual labels:  aws-ec2
terranetes
Terraform boilerplate for production-grade Kubernetes clusters on AWS (optionally includes kube-system components, OpenVPN, an ingress controller, monitoring services...)
Stars: ✭ 15 (-16.67%)
Mutual labels:  aws-ec2
ec2details
API providing AWS EC2 Instance Type Data
Stars: ✭ 37 (+105.56%)
Mutual labels:  aws-ec2
mern-app
Basic MERN app template for AWS EC2 Deployment guide
Stars: ✭ 30 (+66.67%)
Mutual labels:  aws-ec2
awesome-aws-research
A curated list of awesome Amazon Web Services (AWS) libraries, open source repos, guides, blogs, and other resources for Academic Researchers new to AWS
Stars: ✭ 41 (+127.78%)
Mutual labels:  aws-ec2
viya4-iac-azure
This project contains Terraform configuration files to provision infrastructure components required to deploy SAS Viya 4+ VA/VS/VDMML products on Microsoft Azure Cloud.
Stars: ✭ 60 (+233.33%)
Mutual labels:  cloud-resources
CloudRemoting
CloudRemoting PowerShell module - an easier way to PSRemoting, RDP and SSM Run Commands.
Stars: ✭ 18 (+0%)
Mutual labels:  aws-ec2
kubernetes-ami
A simple AMI and CloudFormation for launching Kubernetes on AWS
Stars: ✭ 41 (+127.78%)
Mutual labels:  aws-ec2
hammertime
AWS EC2, ASG, RDS Power cycling
Stars: ✭ 12 (-33.33%)
Mutual labels:  aws-ec2

goship Build Status

Helps find and connect to particular cloud resources using defined providers.

Usage

1. Download latest version of goship from release page

Releases

2. Move binary to /usr/local/bin directory

mv <goship_binary> /usr/local/bin/goship && chmod +x /usr/local/bin/goship

3. Configure basic settings

goship configure

4. Configure providers

see config.yaml.example for the proper configuration format

5. Read help & Enjoy

goship help

Examples

Log into instance
$ goship ssh kafka production
1. kafka-03c2b7c                               production   default    us-east-1d    172.18.214.1
2. kafka-04b3989                               production   default    us-east-1f    172.18.237.2
3. kafka-06b99eb                               production   default    us-east-1e    172.18.216.3
4. kafka-0b5875d                               production   default    us-east-1a    172.18.196.4
Choose your ship: 2
Logging into kafka-04b3989 (production)
Find all instances with some attribute (tag, ami, instance_type, etc.)
$ goship find kafka production
kafka-06b99
  ami_id              ami-04684244
  az                  us-east-1e
  dns_name
  id                  i-06b99eb666ddeeeee
  instance_type       m5.2xlarge
  key_name            infrastructure
  private_dns_name    ip-172-18-216-1.ec2.internal
  private_ip          172.18.216.1
  public_ip           <nil>
  tags
    Name              kafka-06b99
    project           default
    hostgroup         kafka
    owner             ops
    environment        production


kafka-0b587
  ami_id              ami-04684244
  az                  us-east-1a
  dns_name
  id                  i-0b5875d03d1b3caaa
  instance_type       m5.2xlarge
  key_name            infrastructure
  private_dns_name    ip-172-18-196-3.ec2.internal
  private_ip          172.18.196.3
  public_ip           <nil>
  tags
    Name              kafka-0b587
    project           default
    hostgroup         kafka
    owner             ops
    environment        production

[...]
Scp file to host by name
goship scp ~/test-file kafka:~/ --username ubuntu
1. kafka-03c2b7c                               production   default    us-east-1d    172.18.214.1
2. kafka-04b3989                               production   default    us-east-1f    172.18.237.2
3. kafka-06b99eb                               production   default    us-east-1e    172.18.216.3
4. kafka-0b5875d                               production   default    us-east-1a    172.18.196.4
Choose your ship: 2
Copying to kafka-04b3989 (production)

Removing cache

In order to uncache existing files, just use --uncache flag.

Contributors

License

Copyright 2018 Zendesk

Licensed under the Apache License, Version 2.0

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].