<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Ansible on Problem of Network</title>
    <link>https://6364c9bf.problemofnetworkdotcom.pages.dev/tags/ansible/</link>
    <description>Recent content in Ansible on Problem of Network</description>
    <generator>Hugo</generator>
    <language>en-gb</language>
    <lastBuildDate>Tue, 19 Nov 2024 18:00:00 +0100</lastBuildDate>
    <atom:link href="https://6364c9bf.problemofnetworkdotcom.pages.dev/tags/ansible/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Making Use of Vault: Ansible</title>
      <link>https://6364c9bf.problemofnetworkdotcom.pages.dev/posts/making-use-of-vault-ansible/</link>
      <pubDate>Tue, 19 Nov 2024 18:00:00 +0100</pubDate>
      <guid>https://6364c9bf.problemofnetworkdotcom.pages.dev/posts/making-use-of-vault-ansible/</guid>
      <description>&lt;p&gt;As we come towards the end of this mini series, we talked about how to &lt;a href=&#34;https://6364c9bf.problemofnetworkdotcom.pages.dev/posts/bootstraping-hashi-vault/&#34;&gt;bootstrap&lt;/a&gt; a hashicorp vault for non-prod use, what &lt;a href=&#34;https://6364c9bf.problemofnetworkdotcom.pages.dev/posts/hashi-vault-primitives/&#34;&gt;primitives&lt;/a&gt; vault uses for secrets management, and how to talk to vault from &lt;a href=&#34;https://6364c9bf.problemofnetworkdotcom.pages.dev/posts/making-use-of-vault-python/&#34;&gt;python&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Here we will dig into how you can access vault content within an Ansible workflow, ensuring you never more have the pain of managing secrets with &lt;code&gt;ansible-vault&lt;/code&gt;, or worse, storing them plain text in a repo somewhere.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Making Use of Vault: Python</title>
      <link>https://6364c9bf.problemofnetworkdotcom.pages.dev/posts/making-use-of-vault-python/</link>
      <pubDate>Tue, 19 Nov 2024 09:00:00 +0100</pubDate>
      <guid>https://6364c9bf.problemofnetworkdotcom.pages.dev/posts/making-use-of-vault-python/</guid>
      <description>&lt;p&gt;It&amp;rsquo;s remarkably easy to get sucked into hardcoding things that probably should live outside your code.&lt;/p&gt;&#xA;&lt;p&gt;It is clear to many of us that storing secrets anywhere that isn&amp;rsquo;t vault (or something like it), is a terrible practice. It is also true that the best laid plans of mice and men &lt;em&gt;aft gan aglais&lt;/em&gt;.&lt;/p&gt;&#xA;&lt;p&gt;In other words, the problem is rarely that we don&amp;rsquo;t want to do secure coding, its that we lack the time, talent, or awareness to do this right. Don&amp;rsquo;t dwell on that too much either - its just how the world works.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Hashi Vault Primitives</title>
      <link>https://6364c9bf.problemofnetworkdotcom.pages.dev/posts/hashi-vault-primitives/</link>
      <pubDate>Mon, 18 Nov 2024 20:00:00 +0100</pubDate>
      <guid>https://6364c9bf.problemofnetworkdotcom.pages.dev/posts/hashi-vault-primitives/</guid>
      <description>&lt;h2 id=&#34;some-vault-primitives&#34;&gt;Some Vault Primitives&lt;/h2&gt;&#xA;&lt;p&gt;Pretty much everywhere you go in vault you will find you need a few building blocks to make &lt;em&gt;anything&lt;/em&gt; work.&lt;/p&gt;&#xA;&lt;h3 id=&#34;env-vars&#34;&gt;Env Vars&lt;/h3&gt;&#xA;&lt;p&gt;Regardless of how you choose to talk to vault (CLI/WebAPI/SDK), you will find that the most common way to &amp;ldquo;encode&amp;rdquo; the vault settings is in an Environment variable. This is a nod towards its &amp;ldquo;cloud native&amp;rdquo; upbringing, where config files are the devil or something.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Bootstrapping Hashi Vault</title>
      <link>https://6364c9bf.problemofnetworkdotcom.pages.dev/posts/bootstrapping-hashi-vault/</link>
      <pubDate>Mon, 18 Nov 2024 18:00:00 +0100</pubDate>
      <guid>https://6364c9bf.problemofnetworkdotcom.pages.dev/posts/bootstrapping-hashi-vault/</guid>
      <description>&lt;p&gt;Recently I have spent a reasonable amount of time in Hashicorp vault. As part of a mini series on how to make better use of it in Network Automation, I started writing this as a &amp;ldquo;intro&amp;rdquo; to a post on the subject.&lt;/p&gt;&#xA;&lt;p&gt;As per usual with me, it ended up being so long that it had to be its own post. So. Here you are.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Some of you might have opinions about Hashicorp and their licence changes.&#xA;I do not (either professionally nor personally), compete with Hashicorp,&#xA;and so it is my understanding I can use their products in an opensource&#xA;sense. If you feel differently, feel free to use openbao.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Software Defined Waffle with a gitops topping</title>
      <link>https://6364c9bf.problemofnetworkdotcom.pages.dev/posts/software-defined-waffle/</link>
      <pubDate>Mon, 22 Jun 2020 12:51:00 +0000</pubDate>
      <guid>https://6364c9bf.problemofnetworkdotcom.pages.dev/posts/software-defined-waffle/</guid>
      <description>&lt;p&gt;Over the last two years or so, I have been on adventure with Data Centre Infrastructure renewal. As past posts may allude to, ACI was a big part of what we did, but before anyone gets all dogmatic about it, know that we didn&amp;rsquo;t go &amp;ldquo;All in&amp;rdquo; with that one product, since I personally don&amp;rsquo;t subscribe to the &amp;ldquo;DC Fabrics cure all ills&amp;rdquo; mantra.&lt;/p&gt;&#xA;&lt;p&gt;CLOS fabrics and the various approaches to overlays within them are great at providing stable platforms with predictable properties for speed, latency and scale. Unsurprisingly, they go on to do a great job in server farms that can make the best use of that flexibility. During recent conversations on DC refresh, our Arista friends have been extremely keen to try and get us to run our Internet BGP border on the fabric as well. The 7280SR2K can handle 2M routes in FIB they say, just lob stuff into a VRF, bit of policy and voila. Yeah.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
