Skip to content

Latest commit

 

History

History
48 lines (32 loc) · 3.05 KB

File metadata and controls

48 lines (32 loc) · 3.05 KB

VMware {code} Connect Hackathon 2021 - Team DaftPyPosh - vSphereSCG

Logo

Team Members

The Idea

Initially, there was a couple of us who wanted to participate in the Hackathon, but we didn't really have thoughts on what to do. After some messaging around various slack communities,we found enough brainpower to warrant putting a team together, however we still did not have a solid idea. Markus asked if a team was looking for an Ansible project. Well, we didn't have an idea and we all knew what Ansible is and a couple of us had a little experience using it. So we added Markus to the team and we decided to work on an Ansible based toolkit to apply the VMware vSphere Security Configuration Guide to an existing ESXi deployment.

The Current Status

ProgressVideo

Goals

  • 100% of recommendations should be possible (as long as it's not a permanent task like "ESXi is up to date." )
  • Configurable which Recommendations should be applied
  • Deliverable as Ansible Collection via Ansible Galaxy

What we learned

1st meeting together

  • Some learned more about git and/or Github, like using projects, issues, and proper use of branches/merge requests
  • Some of us learned how to install/run our first Ansible playbook
  • We learned about Roles and Collections inside of Ansible
  • Some learned how to attach issues to merge requests in Github
  • For at least one of us, it was our first exposure to VMware PowerCLI
  • Some enjoyed the experience of a very diverse remote team

Challenges we had

  • The first major challenge we had was having a place to do testing of the code. Some members of the team had a to build out a full ESXi cluster, with vCenter to test our code. Obviously, this took a significant amount of time since we don't do it often.
  • Getting up to speed on the various technologies in play (Ansible, CentOS and git)
    • Many of us either haven't used Ansible or have very limited experience with it. So we had to work our way through this. Markus was a big help with showing us how this works.
  • Time Zones. We have team members spread across 3 time zones (up to 6 hours apart), 3 different countries, and 2 different continents.

The Future

We plan to open this up to the community to help maintain as updated guides come out in the future.