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 a DevOps automate platform.

## 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.4.zip (5.4 kB view details)

Uploaded Source

File details

Details for the file fastforward-0.0.4.zip.

File metadata

  • Download URL: fastforward-0.0.4.zip
  • Upload date:
  • Size: 5.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for fastforward-0.0.4.zip
Algorithm Hash digest
SHA256 7535c6cc215694dc5a72306754bb0c1a134608085ce4fb379b7b791c16df7c14
MD5 ed8fdef3e8ca6c8f881c6dd24162c251
BLAKE2b-256 e3bcfc12d81f0164793bb4cc72811398bea3c55ff0f47aa12ff8b9ea4965f522

See more details on using hashes here.

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