# DanarchySys Welcome to dAnarchy Systems! This gem will assist you in easing the setup of OpenStack instances for use of hosting various web applications. ## Installation # Pull the gem from RubyGems.org gem install danarchy_sys # Run 'danarchy_sys' and a first-time setup will prompt you for your connection settings. ~ $ danarchy_sys No existing configuration found! Creating a new OpenStack connection! OpenStack Auth URL (Example: http://openstack-host.com:5000/v2.0/tokens) Enter URL: http://your_openstack_host.com:5000/v2.0/tokens OpenStack Username: your_openstack_username OpenStack API Key: your_openstack_api_key OpenStack Tenant ID: your_openstack_tenant_id Configuration has been saved! dAnarchySys config file follows a JSON format like this: { "accounts": { "your_account": { "openstack_auth_url": "http://openstack-provider.com:5000/v2.0/tokens", "openstack_username": "openstack_username", "openstack_api_key": "openstack_api_key", "openstack_tenant": "openstack_tenant" }, }, "global_settings": { "ssh_key_path": "/home/dan/.danarchy_sys/ssh" } } # Once configuration finishes you will enter the main CLI for dAnarchy_sys. ## Usage ~ $ danarchy_sys OpenStack -> danarchy_dreamcompute dAnarchy_sys main menu commands: Enter 'help' to view available commands or 'exit' to leave. 1. instance: Instance Manager 2. keypair: Keypair Manager (Not yet implemented!) 3. help: Outputs commands for current the menu level 4. exit: Exit dAnarchy_sys command ~: instance Instance Manager: enter 'help' to view available commands or 'main' for the main menu. Available instances: Id Name State Image VCPUS RAM Disk KeyPair 1. danarchysys_debian ACTIVE Debian-8 1 512 80 danarchy_sys 2. cephmnt1 SHUTOFF Debian-8 2 4096 80 danarchy_sys Enter an instance to manage or enter a name for a new instance: 1 Instance Manager commands: Enter 'help' to view available commands or 'back' for the main menu. 1. status: Current running status of instance 2. connect: Connect to instance through SSH 3. start: Start a currently stopped instance 4. stop: Stop a currently running instance 5. pause: Pause instance (to RAM) 6. unpause: Unpause instance from paused state 7. suspend: Suspend Instance (to disk) 8. resume: Resume instance from suspended state 9. create: Create a new instance 10. delete: Delete this instance Managing instance: danarchysys_debian Status: ACTIVE danarchysys_debian ~: connect The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. debian@danarchysys-debian:~$ lsb_release -a No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux 8.8 (jessie) Release: 8.8 Codename: jessie debian@danarchysys-debian:~$ exit logout Connection to 208.113.165.181 closed. danarchysys_debian ~: exit Exiting! ## Contributing Bug reports are welcome on GitHub at https://github.com/danarchy85/danarchy_sys. ## License The gem is available as open source under the terms of the [MIT License](http://opensource.org/licenses/MIT).
Project
danarchy_sys
dAnarchy Sys is intended to be a platform for the management of cloud compute instances from initial setup through to the deployment of end-user software.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
Pull Requests
Development
Dependencies
Project Readme