Extract a project template for future automation needs #16

Open
opened 2023-11-10 23:16:33 +00:00 by emil · 0 comments
Owner

User Story

As a DevOps engineer automating the lifecycle of apps running on The Liberated Edge, I would like to easily create Ansible playbooks and artifacts compliant with the already established good industry practices, e.g. linting, molecule testing, etc., without going through the whole tedious set up step by step.

Context

In many cases template generation helps a lot when boilerplate projects like this one need to be scaffold-ed. We will explore copier as a project template generator and management solution.

Acceptance criteria

  1. A first draft of a project template has been extracted out of the current project structure through copier.
  2. The solution has been verified to generate stable and working projects in a deterministic way.
  3. The project template has been published in a separate git repository.
# User Story As a DevOps engineer automating the lifecycle of apps running on The Liberated Edge, I would like to easily create Ansible playbooks and artifacts compliant with the already established good industry practices, e.g. linting, molecule testing, etc., without going through the whole tedious set up step by step. # Context In many cases template generation helps a lot when boilerplate projects like this one need to be scaffold-ed. We will explore [copier](https://github.com/copier-org/copier) as a project template generator and management solution. # Acceptance criteria 1. A first draft of a project template has been extracted out of the current project structure through `copier`. 2. The solution has been verified to generate stable and working projects in a deterministic way. 3. The project template has been published in a separate git repository.
emil added the
Ways of working
Infrastructure
labels 2023-11-10 23:16:33 +00:00
emil added this to the wiki.js - installation & update project 2023-11-10 23:16:33 +00:00
emil added a new dependency 2023-11-10 23:17:43 +00:00
Sign in to join this conversation.
No description provided.