Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cjne/cloudo
Command line tool to manage ec2 instances
https://github.com/cjne/cloudo
Last synced: 27 days ago
JSON representation
Command line tool to manage ec2 instances
- Host: GitHub
- URL: https://github.com/cjne/cloudo
- Owner: CJNE
- Created: 2012-09-02T22:35:54.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2014-04-22T07:42:20.000Z (over 10 years ago)
- Last Synced: 2024-04-18T23:22:23.937Z (8 months ago)
- Language: Ruby
- Homepage:
- Size: 176 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Summary
=======This is a a command that aims to make managing servers on ec2 a little easier.
It provides a convenient way to list your instances and interact with
them using the Name tag or list index.Supports the following commands:
ssh, start, stop, show, listPlanned:
* scp command
* tmux integration for ssh
* interactive mode.
* an easy way to plug in your own commands
* configuration file to be able to store different combinations
of credentials and regions for different projectsConfiguration
=============cloudo makes use of [Fog](https://github.com/fog/fog "Fog") so you need to make sure to have
the correct credentials in your ~/.fog file.The .fog file should look like this:
:default:
:aws_access_key_id:
:aws_secret_access_key:The -c option can be used to select another credential than default
to use if there are multiple credentials in the .fog file.The ssh executable needs to be in your path for the ssh command
to work.
It is also assumed that the private key is named the same as the ec2 key name + .pem
and resides in ~/.sshUsage
=====Using the default .fog credentials, this command lists the ec2
instances in us-east-1 (default):cloudo list
to list instances in any other region use the -r option, for example:
cloudo -r eu-west-1 list
The list command adds an index for each instance found, this index can
be used with commands that interacts with a single instance, like the
ssh command:cloudo ssh user@
instead of the index you can use the Name tag for the instance:
cloudo ssh user@
The user part is optional, if ommitted you will connect as the current user.
Run
cloudo -h
to list all available optoins and commands.For more help on a given command run
cloudo -h