Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sudo-kraken/multiplatform-packer-vsphere-actions
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.
https://github.com/sudo-kraken/multiplatform-packer-vsphere-actions
actions github-actions iac iac-managed iac-module iac-terraform packer packer-template rocky-linux rockylinux terraform terraform-managed terraform-module terraform-modules ubuntu-server vmware vmware-vsphere vsphere windows-server
Last synced: about 1 month ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/sudo-kraken/multiplatform-packer-vsphere-actions
- Owner: sudo-kraken
- License: gpl-3.0
- Created: 2024-01-21T14:33:03.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-01-22T14:38:52.000Z (10 months ago)
- Last Synced: 2024-09-27T19:01:22.524Z (about 2 months ago)
- Topics: actions, github-actions, iac, iac-managed, iac-module, iac-terraform, packer, packer-template, rocky-linux, rockylinux, terraform, terraform-managed, terraform-module, terraform-modules, ubuntu-server, vmware, vmware-vsphere, vsphere, windows-server
- Language: HCL
- Homepage:
- Size: 79.1 KB
- Stars: 4
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Repo Languages and Tools
## 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](https://github.com/sudo-kraken/multiplatform-terraform-module-actions)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.