Skip to content

Toolkit for managing VMware vRO content in source code form

License

Notifications You must be signed in to change notification settings

codembassy/vROBUST

 
 

Repository files navigation

vFLOWer Toolkit

Created by ByteLife Solutions

1. OVERVIEW

vFLOWer Toolkit enables exchanging VMware vCenter Orchestrator content (workflows, actions, etc) as a versionable source code in XML format. Along with its pre-requisite components vFLOWer allows vCO administrators and/or developers to perform the following actions:

  • Retrieve vCO content source code in XML format from remote version control repositories and build a binary vCO package to be imported into vCO.
  • Publish vCO content source code in XML format to remote version control repositories by unpacking/converting exported binary vCO packages.

NOTE Current version of this integration tool handles only vCO packages. For publishing, vCO packages must be created first including all needed content.

2. PRE-REQUISITES

To work properly vFLOWer Toolkit needs multiple additional publicly available software components:

NOTES

  • This product includes software developed by the Ant-Contrib project (http://sourceforge.net/projects/ant-contrib).
  • When using Windows as a client platform, Git client must be set up with UNIX-style file formats. vCO is expecting that.
  • On a client machine ANT_HOME and JAVA_HOME environment variables must be set. In addition, PATH environment variable must be updated to include ANT, Java, Git client and OpenSSL binary directories.

3. PUBLISHING vCO CONTENT TO THE GitHub

Multiple manual steps must be performed in order to publish vCO content to GitHub repository. All steps can be performed from a client machine having all needed pre-requisite components installed.

  • User account created in GitHub (if not existing).
  • New repository created in GitHub for publishable content.
  • New GitHub repository cloned to the client machine (git clone).
  • A vCO package created using vCO client to include all needed content.
  • The package exported to the client machine into specified input/output directory (part of repository folder structure) using vCO client.
  • ByteLife’s ANT precommit script launched from the repository root directory to unpack/convert the vCO package into XML-based source code.
  • New content commited and pushed to the remote GitHub repository (git commit, git push).

4. RETRIEVING vCO CONTENT FROM THE GitHub

Multiple manual steps must be performed in order to retrieve vCO content from public GitHub repository. All steps can be performed from a client machine having all needed pre-requisite components installed.

  • vCO content source code downloaded from a public GitHub repository. Content can be downloaded by cloning remote repository (git clone) to the client machine which includes all needed ANT scripts and folder structure.
  • ByteLife’s ANT build script launched from the repository root directory to build a vCO package from downloaded XML-based source code.
  • The package imported from specified input/output directory to the vCO using vCO client.

============================================== For more information review vFLOWer_User_Guide.pdf

For pre-requisites installation hints review vFLOWer_Prereq_Install_Guide.pdf

See also http://www.bytelife.com/vFLOWer

About

Toolkit for managing VMware vRO content in source code form

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ant Build System 100.0%