techhub.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A hub primarily for passionate technologists, but everyone is welcome

Administered by:

Server stats:

4.7K
active users

#ansible

31 posts26 participants5 posts today
Ch M[ae][iy]e?r 🇪🇺 🖤 🤍<p>Aah, ich beginne zu verstehen. ...</p><p>- <a href="https://digitalcourage.social/tags/iServ" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>iServ</span></a> verwendet <a href="https://digitalcourage.social/tags/OPSI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OPSI</span></a>, weil damit Windows Clients ... naja ... installiert werden können.</p><p>- <a href="https://digitalcourage.social/tags/Linux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Linux</span></a> Clients (via linux-client-agent) sind ein kostenpflichtiges OPSI-"Produkt".</p><p>- dort klappt (mit Glück) die Installation, aber keine Updates oder Konfigurationsänderungen.</p><p>- mit Pech passen Kernel, initrd, Kernelmodule und zu installierende Linuxversion nicht zusammen und es gibt eine Fehlermeldung.</p><p>- "niemand" nutzt Linux unter iServ</p><p>- deshalb findet dort auch keine nennenswerte Entwicklung statt.</p><p>- von Linux kommend würde man auch nicht unbedingt OPSI verwenden wollen, sondern eher <a href="https://digitalcourage.social/tags/DebianEdu" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DebianEdu</span></a> mit z.B. <a href="https://digitalcourage.social/tags/FAI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FAI</span></a> oder <a href="https://digitalcourage.social/tags/Ansible" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Ansible</span></a> <br>🤔 </p><p>Also: was tun mit Linux Clients unter iServ?</p>
Ansible Community Team<p>Ansible Bullhorn 193 (latest edition) is out! It talks about the ansible-core and Ansible package release, contains project collection updates and things happening in the <a href="https://fosstodon.org/tags/Ansible" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Ansible</span></a> land. Happy reading !</p><p><a href="https://forum.ansible.com/t/the-bullhorn-193/43868" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">forum.ansible.com/t/the-bullho</span><span class="invisible">rn-193/43868</span></a></p>
Zelphir Kaltstahl<p>I am currently looking for a <a href="https://mastodon.social/tags/job" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>job</span></a> . I am an experienced (senior) software developer/engineer with 7y of experience. If someone is looking for a capable software engineer or knows someone looking for engineers, please let me know.</p><p>I do <a href="https://mastodon.social/tags/python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>python</span></a> <a href="https://mastodon.social/tags/scheme" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>scheme</span></a> <a href="https://mastodon.social/tags/django" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>django</span></a> <a href="https://mastodon.social/tags/docker" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>docker</span></a> and aim for reproducible software. I learned some <a href="https://mastodon.social/tags/devops" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>devops</span></a> and <a href="https://mastodon.social/tags/ansible" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ansible</span></a> and can manage servers. Used to do <a href="https://mastodon.social/tags/fullstack" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>fullstack</span></a> dev work, before everything needed to be an SPA.</p><p>I am looking for <a href="https://mastodon.social/tags/remote" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>remote</span></a> work or work in <a href="https://mastodon.social/tags/berlin" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>berlin</span></a> or <a href="https://mastodon.social/tags/potsdam" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>potsdam</span></a> .</p>
DocYeet :verified:<p>Oh well, I can't seem to work with archinstall, I found it too restrictive for my use case...</p><p>So down the ansible way we go !</p><p><a href="https://mastodon.halis.io/tags/linux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>linux</span></a> <a href="https://mastodon.halis.io/tags/arch" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>arch</span></a> <a href="https://mastodon.halis.io/tags/ansible" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ansible</span></a> <a href="https://mastodon.halis.io/tags/archinstall" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>archinstall</span></a></p>
RolandRides<p>⏺ ANSIBLE: THE YAML HELLSCAPE THAT CONSUMED DEVOPS</p><p> 🎭 Ansible: Where "Simple" Goes to Die in YAML</p><p><a href="https://pastebin.com/raw/6f2cUT3B" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">pastebin.com/raw/6f2cUT3B</span><span class="invisible"></span></a></p><p><a href="https://mastodon.social/tags/ansible" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ansible</span></a> <a href="https://mastodon.social/tags/devops" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>devops</span></a> <a href="https://mastodon.social/tags/KimiK2" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>KimiK2</span></a> <a href="https://mastodon.social/tags/LLM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LLM</span></a></p>
RolandRides<p><a href="https://mastodon.social/tags/chef" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>chef</span></a> <a href="https://mastodon.social/tags/devops" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>devops</span></a> <a href="https://mastodon.social/tags/ansible" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ansible</span></a> <a href="https://mastodon.social/tags/llm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>llm</span></a> <a href="https://mastodon.social/tags/AI_is_always_right" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AI_is_always_right</span></a></p>
Mathieu Poussin<p>Sad to see that <a href="https://masto.hivane.net/tags/chef" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>chef</span></a> is apparently dying, I'm really interested to learn it as I am really tired of <a href="https://masto.hivane.net/tags/ansible" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ansible</span></a> and <a href="https://masto.hivane.net/tags/python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>python</span></a> and quite a fan of <a href="https://masto.hivane.net/tags/ruby" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ruby</span></a></p>
FrostyX :redhat:<p>How do you keep browser settings synchronized across multiple computers? I use <a href="https://fosstodon.org/tags/ZenBrowser" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ZenBrowser</span></a> (based on <a href="https://fosstodon.org/tags/Firefox" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Firefox</span></a>) but if you have something good for different browsers, please do tell.</p><p>I use the built-in Sync feature to synchronize bookmarks, history and so on, but I want something more. All of my about:config, themes, toolbar layouts, and everything.</p><p>I was thinking about some <a href="https://fosstodon.org/tags/Ansible" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Ansible</span></a> module, or about starting to use <a href="https://fosstodon.org/tags/Nix" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Nix</span></a> just for my browser, or maybe <a href="https://fosstodon.org/tags/syncthing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>syncthing</span></a> .</p><p>Please share your experiences.</p>
gyptazy<p>Bulk Proxmox Subscription Management with my new Ansible module: proxmox_node</p><p>Moving over to Proxmox? Mass deploying hundreds of new nodes? How to import the subscription? How to manage the node in an API driven way?</p><p>Link: <a href="https://gyptazy.com/introducing-license-management-for-proxmox-nodes-with-the-new-ansible-module-proxmox_node/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">gyptazy.com/introducing-licens</span><span class="invisible">e-management-for-proxmox-nodes-with-the-new-ansible-module-proxmox_node/</span></a></p><p><a href="https://mastodon.gyptazy.com/tags/proxmox" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>proxmox</span></a> <a href="https://mastodon.gyptazy.com/tags/ansible" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ansible</span></a> <a href="https://mastodon.gyptazy.com/tags/opensource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>opensource</span></a> <a href="https://mastodon.gyptazy.com/tags/coding" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>coding</span></a> <a href="https://mastodon.gyptazy.com/tags/foss" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>foss</span></a> <a href="https://mastodon.gyptazy.com/tags/contribute" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>contribute</span></a> <a href="https://mastodon.gyptazy.com/tags/devops" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>devops</span></a> <a href="https://mastodon.gyptazy.com/tags/virtualization" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>virtualization</span></a></p>
bignose<p>And <a href="https://fosstodon.org/tags/Ansible" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Ansible</span></a> has modules to let me define all those:</p><p>* Define the containers with `containers.podman.podman_image` and `containers.podman.podman_container`<br>* Define the pod containing those with `containers.podman.podman_network` and `containers.podman.podman_pod`<br>* Ensure the Podman-to-SystemD definition with `containers.podman.podman_generate_systemd`<br>* Ensure the SystemD service starts with `ansible.builtin.systemd`.</p><p><span class="h-card" translate="no"><a href="https://social.chinwag.org/@mherbert" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>mherbert</span></a></span></p>
Colin McNaughton<p>I put together an <a href="https://techhub.social/tags/MCP" class="mention hashtag" rel="tag">#<span>MCP</span></a> server for semaphore that allows you to interact with your <a href="https://techhub.social/tags/Ansible" class="mention hashtag" rel="tag">#<span>Ansible</span></a> automation from clients like <a href="https://techhub.social/tags/Claude" class="mention hashtag" rel="tag">#<span>Claude</span></a> desktop! Great for <a href="https://techhub.social/tags/selfhosting" class="mention hashtag" rel="tag">#<span>selfhosting</span></a>! Have a look <a href="https://github.com/cloin/semaphore-mcp" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="">github.com/cloin/semaphore-mcp</span><span class="invisible"></span></a></p>
Dennis Hoppe<p>Sometimes I look into a tool and give up because it seems too complicated or a certain use case cannot be realised. </p><p>In this case, I do not like the way <a href="https://chaos.social/tags/ansible" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ansible</span></a> handles groups_vars/host_vars, because the values are replaced by default. </p><p>However, if you use a hash and set hash_behaviour=merge the variables can be defined following the DRY principle. </p><p>In my home lab, I manage the hosts with <a href="https://chaos.social/tags/terraform" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>terraform</span></a> and use the <a href="https://chaos.social/tags/proxmox" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>proxmox</span></a> inventory source to identify these hosts and make groups based on tags.</p>
Julien Riou<p>Yesterday, I received an alert on the server hosted at my dad's house.</p><p>This host is often down because the humidity attacks the disks and brings down the entire host from time to time, or my dad tinkers on the electric circuit. So I wasn't worried at first.</p><p>But today, after 24 hours and no news from him, I started to be a little anxious. What could have happened? Is he safe?</p><p>I finally have an explanation. He drove to the south of the country to visit another family member but forgot to tell me he had arrived. The most important thing is that he's safe.</p><p>He also forgot to tell me that he shut down the usual electric devices including the modem, so my server was cut from the Internet for two weeks 💀</p><p>No worries daddy, I tested my DRP (Disaster Recovery Procedure) to restore my forgejo instance (<a href="https://git.riou.xyz" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">git.riou.xyz</span><span class="invisible"></span></a>) at my house. The procedure went well thanks to Ansible and ZFS. The service is now up and running again! 😎</p><p>The other services on this host are only important for him when he's at home so they don't need to be restored somewhere else.</p><p><a href="https://hachyderm.io/tags/selfhosting" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>selfhosting</span></a> <a href="https://hachyderm.io/tags/drp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>drp</span></a> <a href="https://hachyderm.io/tags/forgejo" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>forgejo</span></a> <a href="https://hachyderm.io/tags/zfs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>zfs</span></a> <a href="https://hachyderm.io/tags/ansible" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ansible</span></a></p>
Fishd<p>Anyone using the community.general.onepassword lookup function in <a href="https://infosec.exchange/tags/ansible" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ansible</span></a> ??</p><p>I've been revisiting some playbooks on my local Mac and found that, despite having a working <a href="https://infosec.exchange/tags/1Password" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>1Password</span></a> app and working 1Password CLI ... it's returning blank values no matter what I search for. Exact same behaviour on a Fedora laptop I have, so don't think it's my Mac at fault?</p><p>Weirdly, if I use community.general.onepassword_ssh_key ... this will return keys from my vault, but I can't get secrets. </p><p>The op binary works at the command line just fine (op read op://Vault/Secret/Reference etc etc ). </p><p>And even more weirdly, on a work device running Windows (and a really old version of the 1Password apps) the onepassword lookup just works. </p><p>Suggestions and retoots appreciated.</p>
Ansible Community Team<p><a href="https://fosstodon.org/tags/ansible" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ansible</span></a> docs.ansible.com is back up!</p>
Dennis Hoppe<p>Well, I guess it is time to use the command: ansible-doc -t module user. <a href="https://chaos.social/tags/ansible" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ansible</span></a> <a href="https://chaos.social/tags/cloudflare" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cloudflare</span></a></p>
mirabilos<p><strong>“Fun” learning YAML properly?</strong></p><p>Okay. So. I have to learn ANSI-Bell for $ork. Meh. But okay.</p><p><strong>Pre-existing “fun”</strong></p><p>Playbooks are written in YAML. I hate YAML and have always used <a href="https://evolvis.org/plugins/scmgit/cgi-bin/gitweb.cgi?p=useful-scripts/useful-scripts.git;a=blob;f=misc/yaml2jsn.php;hb=HEAD" rel="nofollow noopener" target="_blank">yaml2jsn</a> to convert it to JSON (if possible) when I had to touch it in the past, as somehow a subset¹² of JSON is a valid subset of YAML accepted² by YAML parsers.</p><p>① you’ll have to make sure you don’t emit some codepoints literally, and to format numbers in scientific notation a specific way, but that’s generally a good advice for JSON emitters<br>② except JSON strings have codepoints outside the Basic Multilingual Plane encoded as two UTF-16 surrogates in <code>\u####</code> notation whereas YAML parsers require it to be unescaped four-octet UTF-8, which breaks many JSON parsers; I ran into that just this week, in fact, for my RSS to Fediverse gateways…</p><p>I personally find YAML unwritable, due to things like GitHub Actions’ example of…</p><pre><code>on: push: branches: - main </code></pre><p>… does not convert to…</p><pre><code>{ "on": { "push": { "branches": [ "main" ] } } } </code></pre><p>… but to:</p><pre><code>{ "1": { "push": { "branches": [ "main" ] } } } </code></pre><p>(GitHub accepts both syntacēs in workflow files in JSON.)</p><p>But let’s go back to the “self-explaining, obvious” YAML:</p><pre><code>on: push: branches: - main </code></pre><p>So, we’ve already established that “on” is 1 and that something like <code>country: no</code> isn’t Norway but 0 (and real existing people have fallen into this, yet there are strong recommendations to <strong>not</strong> quote strings in YAML documents like ANSI-Bell playbooks, and somehow nobody even documents <em>how</em> strings are to be escaped and <em>when</em> they need to be escaped).</p><p>But, riddle me this:</p><pre><code>push: &lt;2 spaces&gt;branches: </code></pre><p>But:</p><pre><code>branches: &lt;2 spaces&gt;&lt;hyphen-minus and space&gt;main </code></pre><p>But:</p><pre><code>options: &lt;no space&gt;&lt;hyphen-minus and space&gt;Ubuntu &lt;no space&gt;&lt;hyphen-minus and space&gt;macOS </code></pre><p>(All examples from <a href="https://docs.github.com/en/actions/reference/workflow-syntax-for-github-actions" rel="nofollow noopener" target="_blank">here</a>.)</p><p>I find this <em>totally</em> obvious and self-explanatory and consistent, and I <em>totally</em> know when to use two spaces, or dash-plus-space, or both.&lt;/sarcasm&gt;</p><p><strong>But there is training material!</strong></p><p>One of the books I’ve been provided (actual published training material with an ISBN each) just hand-waves it away, the other says:</p><blockquote><p>The target section looks like the following code snippet:</p><pre><code> - hosts: webservers user: root </code></pre><p>[…] As per the YAML syntax, the line must start with a dash. […]</p></blockquote><p>So, basically, the <code>hosts:</code> line must start with a <del>dash</del>hyphen-minus? I think not.</p><p>The “Hands-on interactive lab and helpful resources” in the Red&nbsp;Hat “YAML essentials for Ansible” “learning path” is similarly deficient in even fundamentally basic explanation. 0/10, won’t recommend.</p> <p><strong>Fun with training material, continued</strong></p><p>The hand-waving book links to <a href="http://www.yaml.org/start.html" rel="nofollow noopener" target="_blank"><code>http://www.yaml.org/start.html</code></a>, so let’s read…</p><blockquote><p>a getting started guide for YAML</p></blockquote><p>… in my favourite webbrowser <code>lynx</code>:</p><pre><code> Page not found · GitHub Pages File not found The site configured at this address does not contain the requested file. If this is your site, make sure that the filename case matches the URL as well as any file permissions. For root URLs (like http://example.com/) you must provide an index.html file. [1]Read the full documentation for more information about using GitHub Pages. [2]GitHub Status — [3]@githubstatus Edit this document's URL: https://yaml.org/start.html </code></pre><p>… oooookay?</p><p>But surely <code>yaml.org</code> has more material? *looks* … well, it has links to the specs and implementations. All very useful, but not right now for a hopefully structured introduction that explains the hows and ideally also the whys.</p><p>Let’s follow the <code>*New*</code> link in which they announce the 1.2.2 spec… a blogpost. Okay. It has a title bar (brown background in Firefox) with a <em>promising</em> link:</p><pre><code> Y * * [2]Blog * [3]Docs </code></pre><p>Let’s follow #3 to “Docs”!</p><pre><code>←←← Twitter [1]Skip to main content Y * * [2]Blog * [3]Docs * * [4]YAML Glossary [5]YAML Cheat Sheet (BUTTON) Menu YAML Documentation __________________________________________________________________ YAML documentation is on the way! #content </code></pre><p>This 80×24 screenshot is literally the <strong>entirety</strong> of the official <a href="https://toot.mirbsd.org/tags/yaml" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>YAML</span></a> documentation.</p><p>Well, colour me impressed.</p><p>Wait, no.</p><p><strong>Fuck that shit.</strong></p><p>Wait. This is for $dayjob. $customer also edits playbooks. I’m sure they’ll be <em>delighted</em> if I run things through <a href="https://evolvis.org/plugins/scmgit/cgi-bin/gitweb.cgi?p=useful-scripts/useful-scripts.git;a=blob;f=misc/yaml2jsn.php;hb=HEAD" rel="nofollow noopener" target="_blank">yaml2jsn</a> and commit the result as <a href="https://toot.mirbsd.org/tags/json" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JSON</span></a>.</p><p>Also, see footnote 2 above.</p><p><strong>Fuuuuck I’m SOL.</strong></p><p>So. Do I honestly have to wade through the spec to learn this?</p><p>(Not that this is new. When I first learnt Python in 2008, I had to look at the C-language source code of the <a href="https://toot.mirbsd.org/tags/python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Python</span></a> interpreter to figure out things missing from the documentation. Which brings us back full circle to <a href="https://toot.mirbsd.org/tags/ansible" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ansible</span></a>, the culprit of bringing this entire shitshow to my attention. I’m a programmer, not a DevCloudOp or something.)</p>
Ansible Community Team<p><a href="https://fosstodon.org/tags/Ansible" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Ansible</span></a> documentation on docs.ansible.com is experiencing an outage. Please use <a href="https://ansible.readthedocs.io/projects/ansible/latest/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">ansible.readthedocs.io/project</span><span class="invisible">s/ansible/latest/</span></a> for now.</p>
Jason Tubnor 🇦🇺Today's cool activity. Preparing and network booting a stack of Lenovo M920q Tiny ThinkCentre with <a class="hashtag" href="https://soc.feditime.com/tag/openbsd" rel="nofollow noopener" target="_blank">#OpenBSD</a> and perform unattended installs ready for <a class="hashtag" href="https://soc.feditime.com/tag/ansible" rel="nofollow noopener" target="_blank">#ansible</a> bootstrapping. These will be spread around the network as Stratum 3 time servers for various devices to sync off <a class="hashtag" href="https://soc.feditime.com/tag/openntpd" rel="nofollow noopener" target="_blank">#OpenNTPD</a>
Linux Solutions<p>🤖 **Automatize Tarefas com Ansible!** ⚙️✨ Simplifique a automação e foque no que importa. Gerencie configurações e orquestre serviços de forma rápida e segura. 👉 Saiba mais: <a href="https://linuxsolutions.com.br/automacao-de-tarefas-com-ansible/?utm_source=dlvr.it&amp;utm_medium=mastodon" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">linuxsolutions.com.br/automaca</span><span class="invisible">o-de-tarefas-com-ansible/?utm_source=dlvr.it&amp;utm_medium=mastodon</span></a> <a href="https://mastodon.social/tags/Ansible" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Ansible</span></a> <a href="https://mastodon.social/tags/Automa%C3%A7%C3%A3o" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Automação</span></a> <a href="https://mastodon.social/tags/Produtividade" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Produtividade</span></a></p>