Skip to content

Commit

Permalink
Refactor README.md to provide a detailed overview of the AWS Image Pi…
Browse files Browse the repository at this point in the history
…peline and its directories and repositories
  • Loading branch information
arnol377 committed Feb 6, 2025
1 parent 59b3b73 commit 0762725
Show file tree
Hide file tree
Showing 2 changed files with 32 additions and 15 deletions.
41 changes: 31 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,31 @@
# aws-image-pipeline
Terraform Workspace for creating and managing AWS Image Pipelines.

This project leverages at least 4 other repositories.
## linux-image-pipeline
[linux-image-pipeline](https://github.e.it.census.gov/CSVD/linux-image-pipeline)
This repo contains packer configuration files for our
## image-pipeline-ansible-playbooks
## terraform-aws-image-pipeline
## image-pipeline-goss-testing
# AWS Image Pipeline

This repository is part of a larger project that involves multiple repos, each serving a specific purpose in the image pipeline process. Below is an overview of each directory and its role in the pipeline.

Using VS Code you can open the linux-
## Directories

### [aws-image-pipeline](.)
This is the main directory for the AWS Image Pipeline. It contains the core scripts and configurations required to manage the image pipeline process.

### [ansible/ansible-playbooks](../image-pipeline-ansible-playbooks)
This directory contains Ansible playbooks used for provisioning and configuring the images. These playbooks automate the setup and configuration of the images to ensure they meet the required specifications.

### [packer/linux-image-pipeline](../linux-image-pipeline)
This directory contains Packer templates and scripts used to build the Linux images. Packer is used to create machine images for multiple platforms from a single source configuration.

### [modules/terraform-aws-image-pipeline](../terraform-aws-image-pipeline)
This directory contains Terraform modules used to manage the infrastructure for the image pipeline on AWS. Terraform is used to provision and manage the AWS resources required for the image pipeline.

### [test/goss-testing](../image-pipeline-goss-testing)
This directory contains Goss tests used to validate the images. Goss is a YAML-based tool for validating server configurations, ensuring that the images meet the required standards before they are deployed.

## Repositories

- [aws-image-pipeline](https://git.e.it.census.gov/csvd/aws-image-pipeline)
- [ansible/ansible-playbooks](https://git.e.it.census.gov/csvd/image-pipeline-ansible-playbooks)
- [packer/linux-image-pipeline](https://git.e.it.census.gov/csvd/linux-image-pipeline)
- [modules/terraform-aws-image-pipeline](https://github.com/HappyPathway/terraform-aws-image-pipeline)
- [test/goss-testing](https://git.e.it.census.gov/csvd/image-pipeline-goss-testing)

Each repository is integral to the overall image pipeline process, ensuring that images are built, configured, validated, and deployed efficiently and reliably.
Original file line number Diff line number Diff line change
Expand Up @@ -16,14 +16,10 @@
"path": "../terraform-aws-image-pipeline",
"name": "modules/terraform-aws-image-pipeline"
},
{
"path": "../terraform-url-downloader",
"name": "modules/terraform-url-downloader"
},
{
"path": "../image-pipeline-goss-testing",
"name": "test/goss-testing"
},
}
],
"settings": {
}
Expand Down

0 comments on commit 0762725

Please sign in to comment.