<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>devops/automation/ansible on /home/fel1x</title><link>https://phuchoang.sbs/tags/devops/automation/ansible/</link><description>Recent content in devops/automation/ansible on /home/fel1x</description><generator>Hugo -- gohugo.io</generator><language>en</language><managingEditor>xuanphuc.a1gv@gmail.com (Felix Hoang)</managingEditor><webMaster>xuanphuc.a1gv@gmail.com (Felix Hoang)</webMaster><copyright>© 2026 Felix Hoang</copyright><lastBuildDate>Sun, 23 Nov 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://phuchoang.sbs/tags/devops/automation/ansible/index.xml" rel="self" type="application/rss+xml"/><item><title>Vault (Part 3): Secure Kubernetes Authentication with HashiCorp Vault OIDC</title><link>https://phuchoang.sbs/posts/gitops-kubernetes-oidc-vault/</link><pubDate>Sun, 23 Nov 2025 00:00:00 +0000</pubDate><author>xuanphuc.a1gv@gmail.com (Felix Hoang)</author><guid>https://phuchoang.sbs/posts/gitops-kubernetes-oidc-vault/</guid><description>&lt;p&gt;This is Part 3 of the Hashicorp Vault series. In &lt;a href="https://phuchoang.sbs/posts/gitops-github-actions-hashicorp-vault/" target="_blank" rel="noreferrer"&gt;Part 1&lt;/a&gt;, we bootstrapped Vault. In &lt;a href="https://phuchoang.sbs/posts/gitops-github-actions-terraform-ansible/" target="_blank" rel="noreferrer"&gt;Part 2&lt;/a&gt;, we built the full CI/CD pipeline. Now, we&amp;rsquo;re solving the final, massive headache: &lt;strong&gt;getting secure, dynamic &lt;code&gt;kubectl&lt;/code&gt; access.&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Vault (Part 2): Secure On-Prem Automation with Ephemeral Runners and Tailscale</title><link>https://phuchoang.sbs/posts/gitops-github-actions-terraform-ansible/</link><pubDate>Mon, 17 Nov 2025 00:00:00 +0000</pubDate><author>xuanphuc.a1gv@gmail.com (Felix Hoang)</author><guid>https://phuchoang.sbs/posts/gitops-github-actions-terraform-ansible/</guid><description>&lt;p&gt;This is Part 2 of the Hashicorp Vault series. Part 1 covered bootstrapping and configuring HashiCorp Vault (the one-time &lt;code&gt;terraform-admin&lt;/code&gt; work) and the design goals for Zero Trust secrets management.&lt;/p&gt;</description></item><item><title>On-Premise 101 (Part 5): From Terraform VMs to a K8s Cluster with Ansible</title><link>https://phuchoang.sbs/posts/on-premise-provison-ansible/</link><pubDate>Tue, 11 Nov 2025 00:00:00 +0000</pubDate><author>xuanphuc.a1gv@gmail.com (Felix Hoang)</author><guid>https://phuchoang.sbs/posts/on-premise-provison-ansible/</guid><description>&lt;p&gt;People are often scared to learn &lt;code&gt;Kubernetes&lt;/code&gt; because it&amp;rsquo;s difficult to set up an environment to play around with. Sure, you can use a project like &lt;code&gt;minikube&lt;/code&gt; to learn on your own, but running it on your laptop seems limited, and you may not get to experience all the awesome features &lt;code&gt;Kubernetes&lt;/code&gt; offers (remember, it was born for high availability). Or, if you have money, you can use a managed &lt;code&gt;Kubernetes&lt;/code&gt; cluster from one of the cloud providers. Often, they&amp;rsquo;ve abstracted away so many things under the hood that you only need to learn &lt;code&gt;kubectl&lt;/code&gt; and you&amp;rsquo;re good to go.&lt;/p&gt;</description></item><item><title>Automate provisioning Kubernetes cluster on Proxmox with Terraform + Ansible</title><link>https://phuchoang.sbs/projects/kubernetes-proxmox/</link><pubDate>Sat, 31 May 2025 00:00:00 +0000</pubDate><author>xuanphuc.a1gv@gmail.com (Felix Hoang)</author><guid>https://phuchoang.sbs/projects/kubernetes-proxmox/</guid><description>This project automates the provisioning and configuration of a RKE2 Kubernetes cluster on Proxmox using Terraform and Ansible.</description></item></channel></rss>