Skip to content

Tanzu-Solutions-Engineering/cPodFactory

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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