<?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 Nicolas Massé</title><link>https://www.itix.fr/fr/opensource/ansible/</link><description>Recent content in Ansible on Nicolas Massé</description><generator>Hugo -- gohugo.io</generator><language>fr</language><lastBuildDate>Mon, 22 Feb 2021 00:00:00 +0200</lastBuildDate><atom:link href="https://www.itix.fr/fr/opensource/ansible/index.xml" rel="self" type="application/rss+xml"/><item><title>Sauvegarder la configuration de ses EdgeSwitch et EdgeRouter avec Ansible</title><link>https://www.itix.fr/fr/blog/sauvegarder-configuration-edgerouter-edgeswitch-ansible/</link><pubDate>Mon, 22 Feb 2021 00:00:00 +0200</pubDate><guid>https://www.itix.fr/fr/blog/sauvegarder-configuration-edgerouter-edgeswitch-ansible/</guid><description>&lt;p>J&amp;rsquo;utilise des équipements de marque Ubiquiti dans mon réseau informatique à la maison: un EdgeSwitch et un EdgeRouter.
Et jusqu&amp;rsquo;à présent, je n&amp;rsquo;avais pas mis en place de moyen simple et automatisé pour sauvegarder leur configuration.
C&amp;rsquo;est désormais chose faite avec ce playbook Ansible qui me sauvegarde la configuration des deux équipements et me l&amp;rsquo;enregistre dans un entrepôt Git.&lt;/p></description></item><item><title>A cleanup playbook for 3scale</title><link>https://www.itix.fr/fr/blog/cleanup-playbook-3scale/</link><pubDate>Tue, 28 Apr 2020 00:00:00 +0200</pubDate><guid>https://www.itix.fr/fr/blog/cleanup-playbook-3scale/</guid><description>&lt;p>If you are running integration tests embedding 3scale or are doing a lot of 3scale demos, you might sooner or later &lt;strong>have plenty of services declared in the 3scale Admin console&lt;/strong>, which could reveal difficult to work with.
And with the new feature named &lt;em>API-as-a-Product&lt;/em>, there are now &lt;strong>Backends and Products&lt;/strong> to delete, making the cleanup by hand a bit tedious.&lt;/p>
&lt;p>This article explains how to cleanup a 3scale tenant using Ansible.&lt;/p></description></item><item><title>Airgap OpenShift Installation: move the registry created using oc adm release mirror between environments</title><link>https://www.itix.fr/fr/blog/airgap-openshift-installation-move-registry-created-using-oc-adm-release-mirror-between-environments/</link><pubDate>Mon, 18 Nov 2019 00:00:00 +0200</pubDate><guid>https://www.itix.fr/fr/blog/airgap-openshift-installation-move-registry-created-using-oc-adm-release-mirror-between-environments/</guid><description>Some customers, especially large banks, have very tight security requirements. Most of them enforce a complete disconnection of their internal networks from the Internet.
When installing OpenShift in such environments (this is named &amp;ldquo;disconnected&amp;rdquo; or &amp;ldquo;airgap&amp;rdquo; installation), all the OpenShift images have to be fetched (thanks to oc adm release mirror) in a dedicated registry from a bastion host that is both on the internal network and on the Internet.</description></item><item><title>Ansible: Add a prefix or suffix to all items of a list</title><link>https://www.itix.fr/fr/blog/ansible-add-prefix-suffix-to-list/</link><pubDate>Mon, 18 Nov 2019 00:00:00 +0200</pubDate><guid>https://www.itix.fr/fr/blog/ansible-add-prefix-suffix-to-list/</guid><description>&lt;p>Recently, in &lt;a href="../airgap-openshift-installation-move-registry-created-using-oc-adm-release-mirror-between-environments/">one of my Ansible playbooks&lt;/a> I had to prefix all items of a list with a chosen string.&lt;/p></description></item><item><title>Check the Ansible version number in a playbook</title><link>https://www.itix.fr/fr/blog/check-ansible-version-number-playbook/</link><pubDate>Mon, 18 Nov 2019 00:00:00 +0200</pubDate><guid>https://www.itix.fr/fr/blog/check-ansible-version-number-playbook/</guid><description>&lt;p>My Ansible playbooks sometimes use features that are available only in a very recent versions of Ansible.&lt;/p>
&lt;p>To prevent unecessary troubles to the team mates that will execute them, I like to add a task at the very beginning of my playbooks to check the Ansible version number and abort if the requirements are not met.&lt;/p></description></item><item><title>Solving the Ansible error 'This module requires the OpenShift Python client'</title><link>https://www.itix.fr/fr/blog/solving-this-module-requires-the-openshift-python-client-error/</link><pubDate>Fri, 13 Sep 2019 00:00:00 +0200</pubDate><guid>https://www.itix.fr/fr/blog/solving-this-module-requires-the-openshift-python-client-error/</guid><description>If you are using MacOS to develop Operators based on Ansible or simply running Ansible playbooks straight from your Mac, you might encounter this error:
This module requires the OpenShift Python client.
When coping with this error message, two items need to be checked:
The openshift python module needs to be installed using the pip command bundled with your Ansible. If you are not using the implicit localhost, your inventory needs to be updated.</description></item><item><title>Use Ansible to manage the QoS of your OpenShift workload</title><link>https://www.itix.fr/fr/blog/use-ansible-to-manage-the-qos-of-your-openshift-workload/</link><pubDate>Wed, 06 Feb 2019 00:00:00 +0200</pubDate><guid>https://www.itix.fr/fr/blog/use-ansible-to-manage-the-qos-of-your-openshift-workload/</guid><description>&lt;p>As I was administering my OpenShift cluster, I found out that I had a too
much memory requests. To preserve a good quality of service on my cluster,
I had to tacle this issue.&lt;/p></description></item></channel></rss>