Jenkins Configuration as Code: Reproducible Controller Setup in YAML
Learn how to declare a Jenkins controller’s system settings, plugins, security, and seed jobs in a single YAML file, reduce drift, and recover quickly.
ReadMeFeed / Community knowledge
Real questions. Useful conversations. Find the people who know your stack.
Learn how to declare a Jenkins controller’s system settings, plugins, security, and seed jobs in a single YAML file, reduce drift, and recover quickly.
Learn how to eliminate non-deterministic machine image builds by pinning Packer HCL2 plugins, decoupling sources from builds, and implementing artifact manifests for traceability.
Learn how to use Pulumi ComponentResource to encapsulate infrastructure patterns, enforce security boundaries, and eliminate configuration drift in large-scale IaC projects.
Stop fighting SSH timeouts. Learn how to use Ansible's async and poll parameters to run long-running tasks in the background and verify them later using async_status.
Learn how to use Packer's HCL2 to build consistent images across AWS and GCP from a single configuration, eliminating image drift and reducing maintenance overhead.
Stop copying VPC stacks between environments. Pulumi's Crosswalk for AWS lets you define a network once as a versioned component — with real trade-offs around NAT cost and abstraction limits.
Move Pulumi stack state into your own S3 bucket with versioning, least-privilege IAM, a verified locking story, and a tested export-based recovery path.
Migrate Terraform resource addresses safely with the 1.1+ <code>moved</code> block. Learn how it works, see a step‑by‑step example, and avoid common pitfalls for a smooth refactor.
Packer lets you build identical machine images on AWS, Azure, GCP, and VMware from one HCL file. This post shows how to use source, provisioner, and build blocks to keep images consistent, plus trade‑offs and a verification checklist.