devops-toolkit
devops-toolkit copied to clipboard
🐳 Container image for an all-in-one DevOps environment with popular tools like Ansible, Terraform, kubectl, Helm, AWS CLI, Azure CLI, Git, Python and more.
- DockerHub? - quay.io? - Publish for main first: combine with commit
Define the Release and branching strategy, considering: - SEM versioning - New release CI workflow - When to release - Stable vs latest version?
It would be informative to have a script or command to show current version of tools in DevOps toolkit container. Something like: ```bash toolkit-info OS: Ubuntu-22.04 Arch: amd64 UBUNTU_VERSION=22.04 PYTHON_VERSION=3.11.3...
Using: - https://asciinema.org/ - https://github.com/asciinema/asciinema?tab=readme-ov-file
usage: init sample usage Have an sample folder for each tool which contains the basic usage of the tool. Start with Ansible first then open follow up tickets to adapt...
Some area to be explored: - Pricing for personal Github public repository - Pros and cons - Security concern
release: define approach to update tooling version
https://github.com/tungbq/devops-toolkit/blob/5a9f72bb6f425afa77ad2e5b03f01c05d2947aa2/.github/workflows/dockerfile-lint.yml#L8 Change from `build` to `lint` to match with the workflow context