Tanzu-Solutions-Engineering / cPodFactory

Demo and Lab automation in nested SDDC

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

cPod Factory

Lab Automation in nested VMware SDDC with ludicrous speed. Like a Russian Dolls for vSDDC.

TheWhy

Some links to bootstrap your env with download:
Container used for executing powercli if you are airgapped
cPodEdge OVA
cPodRouter OVA
ESX70b template with trial license
FORTY-TWO template - a ubuntu jumpbox

Powered by vSphere. Don't use it for production environment.

The solely purpose is labs.

Contribution Guidelines

1st, thanks a lot for your willingness to contribute 👍

In order to have multiple actors working on this helpful resource, please follow our contribution guidelines.

Preperations

  • Don't commit changes directly to origin!

  • Fork the repository to your Github account and go ahead from there:

    • clone the fork locally: git clone https://github.com/Tanzu-Solutions-Engineering/cPodFactory.git
      • Change into the cloned dir cd cPodFactory
    • Rename your fork from e.g. origin to fork: git remote rename origin fork
    • Add the original repository as well, to e.g. fetch and pull changes from origin (changes caused by e.g. contributions from others): git remote add origin https://github.com/Tanzu-Solutions-Engineering/cPodFactory.git
    • Execute git remote -vvv to see both added repos

You should see a similar output like this:

git remote -vvv
fork	https://github.com/vEDW/cPodFactory.git (fetch)
fork	https://github.com/vEDW/cPodFactory.git (push)
origin  https://github.com/Tanzu-Solutions-Engineering/tanzu-ese-poc-guides.git (fetch)
origin  https://github.com/Tanzu-Solutions-Engineering/tanzu-ese-poc-guides.git (push)

Contributions

  • Please always use Github Issues to document your work. Example: Issue-2

    • Assign contributers to the issue
    • Use lables like e.g. wip or documentation
  • Name branches after the appropriate issue: git checkout -b issue-2

    • Start working within the branch (don't forget to checkout if you are working on multiple branches!)
  • If you finished working on an issue and you'd like to push it to your fork, to ultimately open a Pull Request at origin follow the example:

    • Stage all changes which you'd like to commit and push
  • Follow Git commit best practices

  • A commit message can address an issue directly. Make use of it! git commit -s - m "your commit message" -m "Closes: #2"

    • By appending -m "Closes: #2" to your commit, it'll automatically close it finally

Sign your commits! The e-mail address used to sign must match the e-mail address of the Git author. If you set your user.name and user.email git config values, you can sign your commit automatically with git commit -s.

I highly recommend reading this awesome BLOG POST on Git by Michael Gasch when you are in trouble.

Finally, merge your branch if you've finished working on it. git merge issue-2

Check out the LICENSE

User manual : HELP

About

Demo and Lab automation in nested SDDC

License:MIT License


Languages

Language:Shell 70.5%Language:PowerShell 8.2%Language:C 5.8%Language:HTML 5.1%Language:SCSS 3.1%Language:CSS 2.1%Language:JavaScript 1.3%Language:Makefile 0.8%Language:Yacc 0.8%Language:Roff 0.6%Language:Dockerfile 0.5%Language:PHP 0.5%Language:M4 0.4%Language:Perl 0.2%Language:Lex 0.2%Language:Python 0.0%