FastForward is a DevOps automate platform
Project description
# FastForward [![GoDoc](https://godoc.org/github.com/nofdev/fastforward?status.svg)](https://godoc.org/github.com/nofdev/fastforward) [![Build Status](https://travis-ci.org/nofdev/fastforward.svg?branch=master)](https://travis-ci.org/nofdev/fastforward) FastForward is an ultimate DevOps platform.
## About provision OpenStack(FastForward Playback) Playback is a core components of FastForward that is an OpenStack provisioning DevOps tool and all of the OpenStack components can be deployed automation with high availability on Ubuntu based operating system.
[the docs for FastForward Playback](doc/fastforward_playback.md)
## Basic Provisioning API [![GoDoc](https://godoc.org/github.com/nofdev/fastforward/provisioning?status.svg)](https://godoc.org/github.com/nofdev/fastforward/provisioning)
### Start the API endpoint:
ff provision-api start
### Endpoint:
### Example Request:
./jsonrpctest.py http://YOUR_FF_SERVER:7000/v1 Provisioning.Exec “{‘User’: ‘ubuntu’, ‘Host’: ‘YOUR_REMOTE_SERVER’, ‘DisplayOutput’: true, ‘AbortOnError’: true, ‘AptCache’: false, ‘UseSudo’: true, ‘CmdLine’: ‘echo FastForward’}”
### Example Response:
{u’id’: 1, u’result’: u’FastForwardn’, u’error’: None}
- ### Query Parameters:
User - The username for remote server. Host - The remote server ip or FQDN. DisplayOutput - true/false, Show the execution output. AbortOnError - true/false, Ignore errors if set to true. AptCache - true/false, Using apt-get update before installation if set to true. UseSudo - true/false, Using sudo privilege for execution if set to true. CmdLine - The command line to be executed.
- ### Status Codes:
200 - No error. 400 - Bad parameter. 500 - Server error.
## OpenStack Provisioning API [![GoDoc](https://godoc.org/github.com/nofdev/fastforward/provisioning/api/rpc/json/openstack?status.svg)](https://godoc.org/github.com/nofdev/fastforward/provisioning/api/rpc/json/openstack)
### Start the API endpoint:
ff playback-api start
### Endpoint:
### Example Request:
./jsonrpctest.py http://YOUR_FF_SERVER:7001/v1 OpenStack.NovaController “{‘HostName’: ‘controller01’}”
### Example Resopnse:
{u’id’: 1, u’result’: None, u’error’: None}
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.