GithubHelp home page GithubHelp logo

shinji62 / bbr-pcf-pipeline-tasks Goto Github PK

View Code? Open in Web Editor NEW

This project forked from pivotal-cf/bbr-pcf-pipeline-tasks

0.0 3.0 0.0 44 KB

Concourse tasks to help automate bbr https://github.com/cloudfoundry-incubator/bosh-backup-and-restore

License: Apache License 2.0

Shell 100.00%

bbr-pcf-pipeline-tasks's Introduction

BBR PCF Pipeline Tasks

This is a collection of Concourse tasks for backing up a Pivotal Cloud Foundry installation using bbr.

Running regular backups (at least every 24 hours) and storing multiple copies of backup artifacts in different datacenters is highly recommended. The time Concourse resource can be added to the pipeline to trigger backups regularly. There are a variety of storage resources such as S3 that can be used to move backups to storage. A list of Concourse resources can be found here.

To use these concourse tasks you will need to have a worker in a network which has access to your ERT or/and BOSH director. You can find an example template for deploying an external worker here.

Tasks

export-om-installation

Inputs

  • bbr-pipeline-tasks-repo: this repository

Outputs

  • om-installation: a directory containing a installation.zip generated by exporting the Operations Manager installation.

Params

  • SKIP_SSL_VALIDATION: if true, ssl validation will be skipped. Defaults to false
  • OPSMAN_URL: The OpsManager URL
  • OPSMAN_USERNAME: The OpsManager username
  • OPSMAN_PASSWORD: The OpsManager password

bbr-backup-ert

N.B.: the pipeline assumes you have a tagged concourse worker deployed on the same network as ERT, i.e., the pipeline will use the concourse worker as the jumpbox. Ensure that this worker has enough disk space to accommodate the ERT backup files.

Inputs:

  • bbr-pipeline-tasks-repo: this repository
  • binary: a directory containing a executable bbr file

Outputs

  • ert-backup-artifact: a directory containing ert-backup.tar generated by backing up ERT.

Params

  • SKIP_SSL_VALIDATION: if true, ssl validation will be skipped. Defaults to false
  • OPSMAN_URL: The OpsManager URL
  • OPSMAN_USERNAME: The OpsManager username
  • OPSMAN_PASSWORD: The OpsManager password

bbr-backup-director

N.B.: the pipeline assumes you have a tagged concourse worker deployed on the same network as the Director, i.e., the pipeline will use the concourse worker as the jumpbox. Ensure that this worker has enough disk space to accommodate the Director backup files.

Inputs:

  • bbr-pipeline-tasks-repo: this repository
  • binary: a directory containing a executable bbr file

Outputs

  • director-backup-artifact: a directory containing director-backup.tar generated by backing up the Director.

Params

  • SKIP_SSL_VALIDATION: if true, ssl validation will be skipped. Defaults to false
  • OPSMAN_URL: The OpsManager URL
  • OPSMAN_USERNAME: The OpsManager username
  • OPSMAN_PASSWORD: The OpsManager password

Example pipeline

You can set the example pipeline with fly:

cp secrets.sample.yml secrets.yml
# update secrets.yml with real secrets
fly --target <target> \
    set-pipeline \
    --pipeline bbr-pipeline \
    --config pipeline.sample.yml \
    --load-vars-from secret.yml

bbr-pcf-pipeline-tasks's People

Contributors

alamages avatar edwardecook avatar gcapizzi avatar goonzoid avatar jukie avatar lancefrench avatar mirahimage avatar thereses avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.