Git Product home page Git Product logo

vura's Introduction

VURA: The VAMI Update Repository Appliance

About:

The VAMI Update Repository Appliance is a tool to help you create a portable update repository for VMware VAMI-enabled VMware virtual appliances. This allows you to transport the necessary bits for performing upgrades to locations without internet access. It can also help to generate update ISO images for appliances that do not have them available for download.

Requirements:

[vApp Version]

  • ESXi 4.0U2+
  • 1 vCPU
  • 512 MB RAM
  • 16 GB Disk Space (thick provisioned)
  • Internet access for initial repository creation

[Source Version]

  • Python 2.7
  • Internet access for initial repository creation
  • User permission to bind port 80 (or use authbind - recommended)
  • (Optional) genisoimage - If you wish to be able to generate ISO images

Instructions

Download Here: https://github.com/nakedhitman/vura/releases

[vApp Version (Recommended)]

  1. Deploy and boot VURA appliance in location with internet access
  2. Obtain the Update URL from the administration page of your VAMI appliance (usually https://[your appliance IP]:5480)
  3. Point your browser to the ip address of the VURA appliance
  4. Paste the URL in the URL field of the UI
  5. Give the repository a name without spaces or special characters
  6. Press the Create button
  7. Migrate the VURA appliance to your desired environment
  8. You may now either download the ISO image and attach it to your VM to upgrade it, or paste the Update URL into the administration page of your appliance

[Source Version]

  1. Ensure you have adequate disk space to host 2x the size of the update repository you will be downloading. You can assume it will be similar in size to the original OVA image you used to deploy it.
  2. Download source tree to a machine that has Python 2.7
  3. Execute vura.py as a user that can bind port 80 (or use authbind - recommended)
  4. Follow appliance instructions starting at Step 2

Technologies Used:

  • Python 2.7
  • CherryPy
  • jQuery
  • DataTables
  • genisoimage

vura's People

Contributors

mrdrmccoy avatar

Watchers

 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.