Skip to main content

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:

http://0.0.0.0:7000/v1

### 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:

http://0.0.0.0:7001/v1

### 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.

Source Distribution

fastforward-0.0.5.tar.gz (2.8 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page