<?xml version="1.0"?>
<oembed><version>1.0</version><provider_name>UDS Enterprise</provider_name><provider_url>https://udsenterprise.com/en/</provider_url><author_name>UDS Enterprise Team</author_name><author_url>https://udsenterprise.com/en/author/uds-enterprise-team/</author_url><title>OpenStack &amp; Open Source configuration management tools</title><type>rich</type><width>600</width><height>338</height><html>&lt;blockquote class="wp-embedded-content" data-secret="rVU016ZHVs"&gt;&lt;a href="https://udsenterprise.com/en/openstack-open-source-configuration-management-sof/"&gt;OpenStack &amp; Open Source configuration management tools&lt;/a&gt;&lt;/blockquote&gt;&lt;iframe sandbox="allow-scripts" security="restricted" src="https://udsenterprise.com/en/openstack-open-source-configuration-management-sof/embed/#?secret=rVU016ZHVs" width="600" height="338" title="&#x201C;OpenStack &amp; Open Source configuration management tools&#x201D; &#x2014; UDS Enterprise" data-secret="rVU016ZHVs" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" class="wp-embedded-content"&gt;&lt;/iframe&gt;&lt;script&gt;
/*! This file is auto-generated */
!function(d,l){"use strict";l.querySelector&amp;&amp;d.addEventListener&amp;&amp;"undefined"!=typeof URL&amp;&amp;(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&amp;&amp;!/[^a-zA-Z0-9]/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret="'+t.secret+'"]'),o=l.querySelectorAll('blockquote[data-secret="'+t.secret+'"]'),c=new RegExp("^https?:$","i"),i=0;i&lt;o.length;i++)o[i].style.display="none";for(i=0;i&lt;a.length;i++)s=a[i],e.source===s.contentWindow&amp;&amp;(s.removeAttribute("style"),"height"===t.message?(1e3&lt;(r=parseInt(t.value,10))?r=1e3:~~r&lt;200&amp;&amp;(r=200),s.height=r):"link"===t.message&amp;&amp;(r=new URL(s.getAttribute("src")),n=new URL(t.value),c.test(n.protocol))&amp;&amp;n.host===r.host&amp;&amp;l.activeElement===s&amp;&amp;(d.top.location.href=t.value))}},d.addEventListener("message",d.wp.receiveEmbedMessage,!1),l.addEventListener("DOMContentLoaded",function(){for(var e,t,s=l.querySelectorAll("iframe.wp-embedded-content"),r=0;r&lt;s.length;r++)(t=(e=s[r]).getAttribute("data-secret"))||(t=Math.random().toString(36).substring(2,12),e.src+="#?secret="+t,e.setAttribute("data-secret",t)),e.contentWindow.postMessage({message:"ready",secret:t},"*")},!1)))}(window,document);
//# sourceURL=https://udsenterprise.com/wp-includes/js/wp-embed.min.js
&lt;/script&gt;
</html><thumbnail_url>https://udsenterprise.com/wp-content/uploads/2022/11/img-linea-blanca.gif</thumbnail_url><thumbnail_width>67</thumbnail_width><thumbnail_height>4</thumbnail_height><description>To manage an OpenStack cloud infrastructure, you need to manage the configuration of the individual cloud services and the orchestration between them. There are some Open Source tools that can help you with these tasks, and there are many ways to evaluate them. Some considerations include the language used or perhaps availability of a UI. Open Source automation tools have modules to manage OpenStack and free up time for other tasks. Puppet is used in Red Hat OpenStack Platform Director, Chef is used by SUSE, Ansible is used by HPE Helion and Juju has its own configuration engine and collection of Charms to deploy and manage OpenStack.</description></oembed>
