GithubHelp home page GithubHelp logo

sudo-kraken / multiplatform-packer-vsphere-actions Goto Github PK

View Code? Open in Web Editor NEW
3.0 1.0 1.0 81 KB

This repository provides GitHub Actions for automating Packer templates across multiple OSs including Ubuntu, Rocky Linux, and Windows Server versions. Simplify your VM deployments with efficient, automated workflows.

License: GNU General Public License v3.0

HCL 60.26% Shell 9.48% PowerShell 30.25%
actions github-actions iac iac-managed iac-module iac-terraform packer packer-template terraform terraform-managed

multiplatform-packer-vsphere-actions's Introduction

Typing SVG

Repo Languages and Tools

Repo Languages and Tools

Packer Terraform Ansible Git GitHub Actions Linux Docker Bash PowerShell Python


Buy Me A Coffee

Overview

This repository forms the first part of a comprehensive infrastructure-as-code (IAC) pipeline. It focuses on automating the creation of image templates for various operating systems, including Ubuntu, Rocky Linux, and Windows Server versions. These templates are essential for deploying virtual machines within a vSphere environment.

Note

Each template type in this repo has its own README detailing usage instructions. All deployments are executed through GitHub Actions, utilising a self-hosted GitHub runner to ensure seamless automation.

Integration with Terraform Deployment Repository

The templates generated here are designed to be directly utilised by my second repository, which leverages Terraform for the deployment of these VMs. This integration provides a streamlined process from template creation to VM deployment. Terraform Repository for Deployment

After creating templates with this repository, head over to my Terraform Deployment Repository to deploy your virtual machines and other resources. This second part of my IAC pipeline allows you to deploy across multiple providers, including AWS and VMware, using the templates generated here. Why This Integration Matters

  • Efficiency: Automate the entire process from OS image creation to VM deployment.
  • Consistency: Ensure standardized configurations across your deployments.
  • Scalability: Easily scale your infrastructure with templated, automated deployments.

Usage

To begin using this repository:

  • Familiarise yourself with each template's README.
  • Set up your environment for GitHub Actions.
  • Follow the detailed instructions for creating templates.
  • Once templates are created, use them in conjunction with my Terraform repository for full deployment cycles.

multiplatform-packer-vsphere-actions's People

Contributors

sudo-kraken avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

Forkers

johnh42

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.