Git Product home page Git Product logo

networking-release's Introduction

CF-BOSH Release containing several jobs to configure VM networking

This BOSH release contains several jobs to help you configure VMs with special networking properties:

Usage

Add the release to your BOSH deployment manifest

Add the networking release jobs and properties to your BOSH deployment manifest:

releases:
  - name: cf
    version: latest
  - name: networking                                # +
    version: latest                                 # +
...
instance_groups:
  - name: haproxy
    jobs:
      - name: nat                                   # +
        release: networking                         # +
        properties:                                 # +
          networking.nat:                           # +
            in_interface: eth0                      # +
            out_interface: eth1                     # +
      - name: haproxy
        release: cf
    networks:
      - name: default
        default: [dns, gateway]
      - name: public
        static_ips:
          - 1.2.3.4
  - name: router
    jobs:
      - name: gateway                               # +
        release: networking                         # +
        properties:                                 # +
          networking.gateway:                       # +
            default: 0.haproxy.default.cf.microbosh # +
      - name: routes                                # +
        release: networking                         # +
        properties:                                 # +
          networking.routes:                        # +
            - net: 192.168.1.0                      # +
              netmask: 255.255.255.224              # +
              interface: eth0                       # +
              gateway: 10.9.9.1                     # +
      - name: port_forwarding                       # +
        release: networking                         # +
        properties:                                 # +
          networking:
            port_forwarding:                        # +
              - external_port: 9200                 # +
                internal_ip: 1.2.3.10               # +
                internal_port: 9200                 # +
              - external_port: 9292                 # +
                internal_ip: 1.2.3.11               # +
                internal_port: 9292                 # +
      - name: gorouter
        release: cf

References

Based on the Rakuten BOSH routing release.

License

Apache License Version 2.0 - see LICENSE for details.

networking-release's People

Contributors

christopherclark avatar cppforlife avatar cunnie avatar dpb587-pivotal avatar frodenas avatar geofffranks avatar saliceti 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.