<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Ansible with Xen Orchestra]]></title><description><![CDATA[<h2>VirtOps #3: Ansible with Xen Orchestra</h2>
<p dir="auto">With the release of Ansible Community 4.1.0 came a new inventory plugin for Xen Orchestra. This plugin allows the listing and grouping of XOA virtual machines, hosts and pools.</p>
<p dir="auto">For more details, read the blog post: <a href="https://xen-orchestra.com/blog/virtops3-ansible-with-xen-orchestra" target="_blank" rel="noopener noreferrer nofollow ugc">https://xen-orchestra.com/blog/virtops3-ansible-with-xen-orchestra</a></p>
<h2>Your feedback</h2>
<p dir="auto">Test it, comment it, ask for features, this is the place!</p>
]]></description><link>https://xcp-ng.org/forum/topic/5235/ansible-with-xen-orchestra</link><generator>RSS for Node</generator><lastBuildDate>Tue, 14 Apr 2026 06:26:17 GMT</lastBuildDate><atom:link href="https://xcp-ng.org/forum/topic/5235.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 25 Nov 2021 09:52:59 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Ansible with Xen Orchestra on Wed, 16 Oct 2024 14:40:05 GMT]]></title><description><![CDATA[<p dir="auto">Yes, we created the DevOps team so we'll have more bandwidth coming with it.</p>
]]></description><link>https://xcp-ng.org/forum/post/84330</link><guid isPermaLink="true">https://xcp-ng.org/forum/post/84330</guid><dc:creator><![CDATA[olivierlambert]]></dc:creator><pubDate>Wed, 16 Oct 2024 14:40:05 GMT</pubDate></item><item><title><![CDATA[Reply to Ansible with Xen Orchestra on Wed, 16 Oct 2024 14:00:18 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/forum/user/olivierlambert" aria-label="Profile: olivierlambert">@<bdi>olivierlambert</bdi></a> Have there been any updates along these lines?</p>
]]></description><link>https://xcp-ng.org/forum/post/84320</link><guid isPermaLink="true">https://xcp-ng.org/forum/post/84320</guid><dc:creator><![CDATA[hcoles]]></dc:creator><pubDate>Wed, 16 Oct 2024 14:00:18 GMT</pubDate></item><item><title><![CDATA[Reply to Ansible with Xen Orchestra on Thu, 06 Jun 2024 01:12:09 GMT]]></title><description><![CDATA[<p dir="auto">No specific roadmap, mostly more dedicated people and fixing things as they come <img src="https://xcp-ng.org/forum/assets/plugins/nodebb-plugin-emoji/emoji/android/1f642.png?v=0594cb2b96d" class="not-responsive emoji emoji-android emoji--slightly_smiling_face" style="height:23px;width:auto;vertical-align:middle" title=":)" alt="🙂" /></p>
]]></description><link>https://xcp-ng.org/forum/post/78343</link><guid isPermaLink="true">https://xcp-ng.org/forum/post/78343</guid><dc:creator><![CDATA[olivierlambert]]></dc:creator><pubDate>Thu, 06 Jun 2024 01:12:09 GMT</pubDate></item><item><title><![CDATA[Reply to Ansible with Xen Orchestra on Wed, 05 Jun 2024 19:28:02 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/forum/user/olivierlambert" aria-label="Profile: olivierlambert">@<bdi>olivierlambert</bdi></a> I would have never guessed that I sound so pessimistic <img src="https://xcp-ng.org/forum/assets/plugins/nodebb-plugin-emoji/emoji/android/1f914.png?v=0594cb2b96d" class="not-responsive emoji emoji-android emoji--thinking_face" style="height:23px;width:auto;vertical-align:middle" title=":thinking_face:" alt="🤔" /> ... I just wrote my experience... reality is sometimes harsh.</p>
<p dir="auto">Glad to hear you are investing in dedicated people. With more people, a good team and being a company, you certainly have more leverage than independent volunteers like myself. Any road map you can share publicly?</p>
]]></description><link>https://xcp-ng.org/forum/post/78330</link><guid isPermaLink="true">https://xcp-ng.org/forum/post/78330</guid><dc:creator><![CDATA[bvitnik]]></dc:creator><pubDate>Wed, 05 Jun 2024 19:28:02 GMT</pubDate></item><item><title><![CDATA[Reply to Ansible with Xen Orchestra on Wed, 05 Jun 2024 11:46:58 GMT]]></title><description><![CDATA[<p dir="auto">We have more dedicated people coming to work on Ansible, Terraform and Packer tooling around XO API. I'm not that pessimistic than <a class="plugin-mentions-user plugin-mentions-a" href="/forum/user/bvitnik" aria-label="Profile: bvitnik">@<bdi>bvitnik</bdi></a> , otherwise we would have never create XO then XCP-ng in the first place <img src="https://xcp-ng.org/forum/assets/plugins/nodebb-plugin-emoji/emoji/android/1f609.png?v=0594cb2b96d" class="not-responsive emoji emoji-android emoji--wink" style="height:23px;width:auto;vertical-align:middle" title=";)" alt="😉" /></p>
]]></description><link>https://xcp-ng.org/forum/post/78309</link><guid isPermaLink="true">https://xcp-ng.org/forum/post/78309</guid><dc:creator><![CDATA[olivierlambert]]></dc:creator><pubDate>Wed, 05 Jun 2024 11:46:58 GMT</pubDate></item><item><title><![CDATA[Reply to Ansible with Xen Orchestra on Mon, 03 Jun 2024 19:44:05 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/forum/user/bvitnik" aria-label="Profile: bvitnik">@<bdi>bvitnik</bdi></a> Thanks for this good insight and writeup on Ansible for XCP-ng. Resources and traction are important for the growth of an ecosystem, and commitment to this topics requires clear (paying) customer demand. Again thanks for sharing.</p>
]]></description><link>https://xcp-ng.org/forum/post/78275</link><guid isPermaLink="true">https://xcp-ng.org/forum/post/78275</guid><dc:creator><![CDATA[gskger]]></dc:creator><pubDate>Mon, 03 Jun 2024 19:44:05 GMT</pubDate></item><item><title><![CDATA[Reply to Ansible with Xen Orchestra on Mon, 03 Jun 2024 19:51:38 GMT]]></title><description><![CDATA[<p dir="auto">@john-c</p>
<p dir="auto">I feel your pain, however, the main difference between VMware support in Ansible and XenServer/XCP-ng is that VMware has a whole working group with a dozen of regular members and contributors:</p>
<p dir="auto"><a href="https://github.com/ansible/community/wiki/VMware" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/ansible/community/wiki/VMware</a></p>
<p dir="auto">Major contributors are all Red Hat or VMware employees i.e. people paid to do it. There is no such thing for XenServer/XCP-ng. Citrix never showed any interest in supporting Ansible. Netscaler is the only Citrix product that has a decent Ansible support.</p>
<p dir="auto">To help you better understand how Ansible as a project works, here are some points from my personal adventure:</p>
<ul>
<li>To be able to contribute new modules to Ansible or any of the official collections, you need to implement extensive unit and integration tests. I understand the requirement. Ansible/Red Hat wants to maintain a high level of quality and to easily (and in automated way) detect any regressions. That's all good but implementing tests is harder and more work than implementing modules themselves. What's very very helpful in case of VMware is that there is a whole simulator called <code>govcsim</code> developed by VMware. You can test your modules against the simulator with ease and automate all the tests with little effort. To my knowledge, there is no simulator available for XenAPI. If such simulator does exist, it is most likely kept in secret by Citrix. If Citrix was ever to release this simulator, that would be a HUGE step forward.</li>
<li>If you want to contribute new modules to Ansible or any of the official collections, someone has to review your code. Not many people are willing to do so and have the power to include your code to Ansible. As a matter of fact, finding reviewers and begging them for help is <strong>the hardest thing of all</strong>. I had some tremendous luck to acquire the interest of Abhijeet Kasurde, one of the top Ansible guys, to review my code and to eventually include <code>xenserver_guest_*</code> modules into Ansible. The guy handles VMware in Ansible... surprise! <img src="https://xcp-ng.org/forum/assets/plugins/nodebb-plugin-emoji/emoji/android/1f600.png?v=0594cb2b96d" class="not-responsive emoji emoji-android emoji--grinning" style="height:23px;width:auto;vertical-align:middle" title=":grinning:" alt="😀" /> My <code>xenserver_guest</code> module was included without any unit or integration tests but for other modules I had to implement them. Luckily, they were simple and I had a luck to find a reviewer for tests also. When I wanted to upgrade <code>xenserver_guest</code> module with new functionality, they required unit and integration tests. I eventually implemented tests for <code>xenserver_guest</code> module but it was a huge undertaking and the amount of code involved easily dwarfed the module itself. I basically ended up implementing a barebone XenAPI simulator. This is where I hit a road block. No one, even the people that initially supported me, wanted to review this monstrosity of test+simulator. It was never included in Ansible.</li>
<li>If you don't want to rely on external reviewers then you have to form a team, or if possible, a work group. That way you can review each others code and include it in Ansible without external support. Everything is pretty much handled by bots. If you gain a high enough status in Ansible project, you could get permissions to merge the code yourself without relying on anyone, not even bots. Should I mention that I failed to ever find any good Python programmer that is into Ansible and interested enough to form a team with me?</li>
<li>You can skip all this struggle if you just maintain you own collection of modules but then you cannot rely on existing Ansible tooling that will do all the testing, linting, sanity checks, spell checks and such. You are on your own.</li>
</ul>
<p dir="auto">After a lot of struggle I eventually lost any interest as I was wasting a lot of time and life had to go on. Not much people showed interest in <code>xenserver_guest_*</code> Ansible modules either. My employer also ditched XenServer/XCP-ng in favor of VMware a few years back. Even with all the Broadcom/VMware situation, we got a super good deal with Broadcom because of our deployment size and commitment so we are sticking with VMWare.</p>
<p dir="auto">All in all, if Ansible support for XenServer/XCP-ng and Xen Orchestra on par with VMware support is ever to see the light of day, these prerequisites are required:</p>
<ul>
<li>Publicly available XenAPI simulator is a must</li>
<li>A working group of at least three people with knowledge in Python, Ansible and XenAPI committed to the cause</li>
<li>Possibly corporate and financial backing by Citrix, Vates? or some other third party</li>
</ul>
<p dir="auto">Having any official Ansible support for XenServer/XCP-ng was (and is) a miracle to this day. A miracle I was blessed with and a huge learning experience for me.</p>
<p dir="auto">Sorry for the long post. It is not my intention to discourage people but I think everyone should understand why XenServer/XCP-ng does not enjoy better Ansible support. There is much much more to it than just having a willingness to do anything.</p>
]]></description><link>https://xcp-ng.org/forum/post/78262</link><guid isPermaLink="true">https://xcp-ng.org/forum/post/78262</guid><dc:creator><![CDATA[bvitnik]]></dc:creator><pubDate>Mon, 03 Jun 2024 19:51:38 GMT</pubDate></item><item><title><![CDATA[Reply to Ansible with Xen Orchestra on Fri, 24 May 2024 11:44:24 GMT]]></title><description><![CDATA[<p dir="auto">It was once suggested to use Ansible's native generic command invoking functions, to automate and do infrastructure as code.</p>
<p dir="auto">However people who are migrating from VMware can have a very detailed, infrastructure as code via Ansible. Also by having actual functions for invoking and setting up HA in Ansible for instance would be great. As well as other things such as managing the SRs, as well as creating and connecting them on XCP-ng hosts. So if any errors occur then it will be able to return, proper error codes appropriate to XOA and XCP-ng, rather than what is returned with the native generic Ansible command invoker.</p>
<p dir="auto">The community has produced an extensive Ansible plugin for VMware products. So the new incoming customers may welcome a much, more extensive capabilities for Ansible when paired with XCP-ng and Xen Orchestra, beyond just Xen Orchestra inventory.</p>
<p dir="auto"><a href="https://galaxy.ansible.com/ui/repo/published/community/vmware/docs/" target="_blank" rel="noopener noreferrer nofollow ugc">https://galaxy.ansible.com/ui/repo/published/community/vmware/docs/</a></p>
]]></description><link>https://xcp-ng.org/forum/post/77863</link><guid isPermaLink="true">https://xcp-ng.org/forum/post/77863</guid><dc:creator><![CDATA[john.c]]></dc:creator><pubDate>Fri, 24 May 2024 11:44:24 GMT</pubDate></item><item><title><![CDATA[Reply to Ansible with Xen Orchestra on Fri, 26 Apr 2024 06:46:51 GMT]]></title><description><![CDATA[<p dir="auto">Thanks <a class="plugin-mentions-user plugin-mentions-a" href="/forum/user/nystral" aria-label="Profile: Nystral">@<bdi>Nystral</bdi></a> for your feedback!</p>
]]></description><link>https://xcp-ng.org/forum/post/76218</link><guid isPermaLink="true">https://xcp-ng.org/forum/post/76218</guid><dc:creator><![CDATA[olivierlambert]]></dc:creator><pubDate>Fri, 26 Apr 2024 06:46:51 GMT</pubDate></item><item><title><![CDATA[Reply to Ansible with Xen Orchestra on Fri, 26 Apr 2024 00:11:49 GMT]]></title><description><![CDATA[<p dir="auto">Hello all,</p>
<p dir="auto">I'm running into a persistent issue when following the blog steps.</p>
<pre><code>ansible-inventory -i ./my.xen_orchestra.yaml --list
[WARNING]:  * Failed to parse /home/cstreb/working/ansible/my.xen_orchestra.yaml with yaml plugin: Plugin configuration
YAML file, not YAML inventory
[WARNING]:  * Failed to parse /home/cstreb/working/ansible/my.xen_orchestra.yaml with ini plugin: Invalid host pattern
'plugin:' supplied, ending in ':' is not allowed, this character is reserved to provide a port.
[WARNING]: Unable to parse /home/cstreb/working/ansible/my.xen_orchestra.yaml as an inventory source
[WARNING]: No inventory was parsed, only implicit localhost is available
</code></pre>
<p dir="auto">contents of my.xen-orchestra.yaml file is as follows</p>
<pre><code>plugin: community.general.xen_orchestra
api_host: 192.168.2.203 #(XOA box?) Needs :443?
user: &lt;user&gt;
password: &lt;pass&gt;
</code></pre>
<p dir="auto">Other relevant details<br />
I'm using XO from source running on a different machine then my xcp-ng</p>
<p dir="auto">This is my first time trying ansible at all so I may have missed a key step. Any help is appreciated.</p>
<p dir="auto">EDIT: Fixed</p>
<p dir="auto">Because I haven't forced HTTPS on my XO from Source box I needed to tell the file to configure to http (80)<br />
then add the following arguments to the end of my file</p>
<p dir="auto">validate_certs: false<br />
use_ssl: false</p>
<p dir="auto">it now works.</p>
]]></description><link>https://xcp-ng.org/forum/post/76211</link><guid isPermaLink="true">https://xcp-ng.org/forum/post/76211</guid><dc:creator><![CDATA[Nystral]]></dc:creator><pubDate>Fri, 26 Apr 2024 00:11:49 GMT</pubDate></item><item><title><![CDATA[Reply to Ansible with Xen Orchestra on Mon, 20 Nov 2023 15:49:02 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/forum/user/ataxyanetwork" aria-label="Profile: AtaxyaNetwork">@<bdi>AtaxyaNetwork</bdi></a> looks good, not sure to post issue here as its is not ansible related, but I get the following error:</p>
<pre><code>$ terraform plan

Planning failed. Terraform encountered an error while generating this plan.

╷
│ Error: unexpected EOF
│ 
│   with provider["registry.terraform.io/terra-farm/xenorchestra"],
│   on provider.tf line 10, in provider "xenorchestra":
│   10: provider "xenorchestra" {
</code></pre>
<pre><code>$ cat provider.tf 
# provider.tf
terraform {
  required_providers {
    xenorchestra = {
      source = "terra-farm/xenorchestra"
      version = "~&gt; 0.9"
    }
  }
}
provider "xenorchestra" {
  username = "xo"
  password = "password"
  url = "ws://10.10.1.120:8443"
  insecure = true
}
</code></pre>
<pre><code>$ cat vm.tf 
data "xenorchestra_pool" "pool" {
  name_label = "OTA"
}

data "xenorchestra_template" "vm_template" {
  name_label = "Ubuntu-22-template"
}

data "xenorchestra_sr" "sr" {
  name_label = "Tintri-Intern-Intern01"
  pool_id = data.xenorchestra_pool.pool.id
}

data "xenorchestra_network" "network" {
  name_label = "LAN Private"
  pool_id = data.xenorchestra_pool.pool.id
}

</code></pre>
<p dir="auto">any idea how to debug?</p>
]]></description><link>https://xcp-ng.org/forum/post/67568</link><guid isPermaLink="true">https://xcp-ng.org/forum/post/67568</guid><dc:creator><![CDATA[hostingforyou]]></dc:creator><pubDate>Mon, 20 Nov 2023 15:49:02 GMT</pubDate></item><item><title><![CDATA[Reply to Ansible with Xen Orchestra on Mon, 20 Nov 2023 11:22:41 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/forum/user/hostingforyou" aria-label="Profile: hostingforyou">@<bdi>hostingforyou</bdi></a> Hi !</p>
<p dir="auto">The best way to create VM is with the terraform provider for Xen Orchestra<br />
See <a href="https://xen-orchestra.com/blog/virtops1-xen-orchestra-terraform-provider/" target="_blank" rel="noopener noreferrer nofollow ugc">https://xen-orchestra.com/blog/virtops1-xen-orchestra-terraform-provider/</a></p>
]]></description><link>https://xcp-ng.org/forum/post/67566</link><guid isPermaLink="true">https://xcp-ng.org/forum/post/67566</guid><dc:creator><![CDATA[AtaxyaNetwork]]></dc:creator><pubDate>Mon, 20 Nov 2023 11:22:41 GMT</pubDate></item><item><title><![CDATA[Reply to Ansible with Xen Orchestra on Mon, 20 Nov 2023 10:42:04 GMT]]></title><description><![CDATA[<p dir="auto">Is their a way to use the ansible plugin for creating VM's in XCP-NG?</p>
]]></description><link>https://xcp-ng.org/forum/post/67562</link><guid isPermaLink="true">https://xcp-ng.org/forum/post/67562</guid><dc:creator><![CDATA[hostingforyou]]></dc:creator><pubDate>Mon, 20 Nov 2023 10:42:04 GMT</pubDate></item><item><title><![CDATA[Reply to Ansible with Xen Orchestra on Mon, 13 Nov 2023 21:44:11 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/forum/user/shinuza" aria-label="Profile: shinuza">@<bdi>shinuza</bdi></a> thanks, that works.</p>
<p dir="auto">after changing to api_host: "10.10.1.120:8443"</p>
<pre><code>[WARNING]:  * Failed to parse /opt/system/inventories/production/xen_orchestra.yml with auto plugin: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: IP address mismatch, certificate is not valid for '10.10.1.120'. (_ssl.c:997)
</code></pre>
<p dir="auto">setting validate_certs: false gave me the  working output</p>
<p dir="auto">looks very nice</p>
]]></description><link>https://xcp-ng.org/forum/post/67377</link><guid isPermaLink="true">https://xcp-ng.org/forum/post/67377</guid><dc:creator><![CDATA[hostingforyou]]></dc:creator><pubDate>Mon, 13 Nov 2023 21:44:11 GMT</pubDate></item><item><title><![CDATA[Reply to Ansible with Xen Orchestra on Mon, 13 Nov 2023 21:12:06 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/forum/user/hostingforyou" aria-label="Profile: hostingforyou">@<bdi>hostingforyou</bdi></a> said in <a href="/forum/post/67374">Ansible with Xen Orchestra</a>:</p>
<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/forum/user/olivierlambert" aria-label="Profile: olivierlambert">@<bdi>olivierlambert</bdi></a> XO build from source listening on port 8443</p>
</blockquote>
<p dir="auto">The plug-in doesn't make any assumptions about the port.</p>
<p dir="auto">Can you try with <code>api_host: "10.10.1.120:8443"</code>?</p>
]]></description><link>https://xcp-ng.org/forum/post/67376</link><guid isPermaLink="true">https://xcp-ng.org/forum/post/67376</guid><dc:creator><![CDATA[shinuza]]></dc:creator><pubDate>Mon, 13 Nov 2023 21:12:06 GMT</pubDate></item><item><title><![CDATA[Reply to Ansible with Xen Orchestra on Mon, 13 Nov 2023 19:59:29 GMT]]></title><description><![CDATA[<p dir="auto">If you followed the doc correctly (Node version, being entirely up to date), then it should work. Maybe it's the plugin. Any feedback for others in the community?</p>
]]></description><link>https://xcp-ng.org/forum/post/67375</link><guid isPermaLink="true">https://xcp-ng.org/forum/post/67375</guid><dc:creator><![CDATA[olivierlambert]]></dc:creator><pubDate>Mon, 13 Nov 2023 19:59:29 GMT</pubDate></item><item><title><![CDATA[Reply to Ansible with Xen Orchestra on Mon, 13 Nov 2023 19:41:22 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/forum/user/olivierlambert" aria-label="Profile: olivierlambert">@<bdi>olivierlambert</bdi></a> XO build from source listening on port 8443</p>
]]></description><link>https://xcp-ng.org/forum/post/67374</link><guid isPermaLink="true">https://xcp-ng.org/forum/post/67374</guid><dc:creator><![CDATA[hostingforyou]]></dc:creator><pubDate>Mon, 13 Nov 2023 19:41:22 GMT</pubDate></item><item><title><![CDATA[Reply to Ansible with Xen Orchestra on Mon, 13 Nov 2023 18:55:31 GMT]]></title><description><![CDATA[<p dir="auto">Hi,</p>
<p dir="auto">It's hard to answer since you aren't providing any detail on your XO installation. XOA or XO from the source? If sources, how is it configured? Which port it's listening?</p>
]]></description><link>https://xcp-ng.org/forum/post/67372</link><guid isPermaLink="true">https://xcp-ng.org/forum/post/67372</guid><dc:creator><![CDATA[olivierlambert]]></dc:creator><pubDate>Mon, 13 Nov 2023 18:55:31 GMT</pubDate></item><item><title><![CDATA[Reply to Ansible with Xen Orchestra on Mon, 13 Nov 2023 17:04:14 GMT]]></title><description><![CDATA[<p dir="auto">Hi</p>
<p dir="auto">Just started playing around with the xo api, do we need a specific user and port to be opened on the firewall? I opened 8443 but stil get connection refused.</p>
<pre><code>h4yadm@ansible01:/opt/system/inventories/production$ ansible-inventory -i xen_orchestra.yml --list 
[WARNING]:  * Failed to parse /opt/system/inventories/production/xen_orchestra.yml with auto plugin: [Errno 111] Connection refused
[WARNING]:  * Failed to parse /opt/system/inventories/production/xen_orchestra.yml with yaml plugin: Plugin configuration YAML file, not YAML inventory
[WARNING]:  * Failed to parse /opt/system/inventories/production/xen_orchestra.yml with ini plugin: Invalid host pattern 'plugin:' supplied, ending in ':' is not allowed, this character is reserved to provide a port.
[WARNING]: Unable to parse /opt/system/inventories/production/xen_orchestra.yml as an inventory source
[WARNING]: No inventory was parsed, only implicit localhost is available
{
    "_meta": {
        "hostvars": {}
    },
    "all": {
        "children": [
            "ungrouped"
        ]
    }
}
</code></pre>
<p dir="auto">config:</p>
<pre><code>plugin: community.general.xen_orchestra
api_host: 10.10.1.120
user: xo
password: "pwd"
validate_certs: true
use_ssl: true
</code></pre>
]]></description><link>https://xcp-ng.org/forum/post/67370</link><guid isPermaLink="true">https://xcp-ng.org/forum/post/67370</guid><dc:creator><![CDATA[hostingforyou]]></dc:creator><pubDate>Mon, 13 Nov 2023 17:04:14 GMT</pubDate></item><item><title><![CDATA[Reply to Ansible with Xen Orchestra on Fri, 15 Apr 2022 07:59:51 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/forum/user/wowi42" aria-label="Profile: wowi42">@<bdi>wowi42</bdi></a> Hi there. It's already in the documentation:</p>
<p dir="auto"><a href="https://docs.ansible.com/ansible/devel/collections/community/general/xen_orchestra_inventory.html#requirements" target="_blank" rel="noopener noreferrer nofollow ugc">https://docs.ansible.com/ansible/devel/collections/community/general/xen_orchestra_inventory.html#requirements</a></p>
<p dir="auto">Also, you should see an error message if it's not installed.</p>
]]></description><link>https://xcp-ng.org/forum/post/48388</link><guid isPermaLink="true">https://xcp-ng.org/forum/post/48388</guid><dc:creator><![CDATA[shinuza]]></dc:creator><pubDate>Fri, 15 Apr 2022 07:59:51 GMT</pubDate></item><item><title><![CDATA[Reply to Ansible with Xen Orchestra on Thu, 14 Apr 2022 06:37:58 GMT]]></title><description><![CDATA[<p dir="auto">Nice catch, let me ping <a class="plugin-mentions-user plugin-mentions-a" href="/forum/user/shinuza" aria-label="Profile: shinuza">@<bdi>shinuza</bdi></a> so he can fix the doc <img src="https://xcp-ng.org/forum/assets/plugins/nodebb-plugin-emoji/emoji/android/1f44d.png?v=0594cb2b96d" class="not-responsive emoji emoji-android emoji--+1" style="height:23px;width:auto;vertical-align:middle" title=":+1:" alt="👍" /></p>
]]></description><link>https://xcp-ng.org/forum/post/48345</link><guid isPermaLink="true">https://xcp-ng.org/forum/post/48345</guid><dc:creator><![CDATA[olivierlambert]]></dc:creator><pubDate>Thu, 14 Apr 2022 06:37:58 GMT</pubDate></item><item><title><![CDATA[Reply to Ansible with Xen Orchestra on Thu, 14 Apr 2022 06:07:16 GMT]]></title><description><![CDATA[<p dir="auto">Hey,</p>
<p dir="auto">I'm using this plugin, and I spent a few minutes (around 30 minutes) to find the issue:</p>
<pre><code>pip3 install websocket-client
</code></pre>
<p dir="auto">Could be nice to add it in the doc/article.</p>
<p dir="auto">Regards</p>
]]></description><link>https://xcp-ng.org/forum/post/48341</link><guid isPermaLink="true">https://xcp-ng.org/forum/post/48341</guid><dc:creator><![CDATA[wowi42]]></dc:creator><pubDate>Thu, 14 Apr 2022 06:07:16 GMT</pubDate></item><item><title><![CDATA[Reply to Ansible with Xen Orchestra on Tue, 07 Dec 2021 13:19:24 GMT]]></title><description><![CDATA[<p dir="auto">Hi there. Author of said inventory plugin.</p>
<p dir="auto">If you ever wish to migrate you should be able to retain most of what you did on XOA side (I'm thinking tags), but you'll have something that's more standard and require less setup as long as the XOA API is accessible to the machine running the playbook.</p>
<p dir="auto">You can keep the groups with the composable groups in your inventory plugin configuration:</p>
<pre><code>simple_config_file:
    plugin: community.general.xen_orchestra
    api_host: 192.168.1.255
    user: xo
    password: xo_pwd
    validate_certs: true
    use_ssl: true
    groups:
        kube-master: "name_label == 'kube-master'"
    compose:
        ansible_port: 2222
</code></pre>
<p dir="auto"><a href="https://docs.ansible.com/ansible/devel/collections/community/general/xen_orchestra_inventory.html#ansible-collections-community-general-xen-orchestra-inventory" target="_blank" rel="noopener noreferrer nofollow ugc">https://docs.ansible.com/ansible/devel/collections/community/general/xen_orchestra_inventory.html#ansible-collections-community-general-xen-orchestra-inventory</a></p>
]]></description><link>https://xcp-ng.org/forum/post/44598</link><guid isPermaLink="true">https://xcp-ng.org/forum/post/44598</guid><dc:creator><![CDATA[shinuza]]></dc:creator><pubDate>Tue, 07 Dec 2021 13:19:24 GMT</pubDate></item></channel></rss>