<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: ansible_checkpoint_domain does not change while looping through domains in Ansible</title>
    <link>https://community.checkpoint.com/t5/Ansible/ansible-checkpoint-domain-does-not-change-while-looping-through/m-p/150155#M672</link>
    <description>&lt;P&gt;Essentially, the main task is:&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;- &lt;/SPAN&gt;&lt;SPAN&gt;name&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;Set domain&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;set_fact&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;domain_names&lt;/SPAN&gt;&lt;SPAN&gt;: [&lt;/SPAN&gt;&lt;SPAN&gt;"CMA1"&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;"CMA2"&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;"CMA3"&lt;/SPAN&gt;&lt;SPAN&gt;]&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;- &lt;/SPAN&gt;&lt;SPAN&gt;include_tasks&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;./single_install.yml&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;loop&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;"{{ domain_names }}"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;And single_install.yml is:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;- &lt;/SPAN&gt;&lt;SPAN&gt;name&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;verify policy&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;cp_mgmt_verify_policy&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;policy_package&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;standard&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;vars&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;ansible_checkpoint_domain&lt;/SPAN&gt;&lt;SPAN&gt;: {{ item }}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;It doesn't fail, it just runs on the first domain only, and I do see it log in/out of the same domain for each iteration.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Also, I've tried using a list of hosts in the inventory:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[cmas]&lt;BR /&gt;cma1 ansible_host=p1lab.corp.com ansible_checkpoint_domain=cma1&lt;BR /&gt;cma2 ansible_host=p1lab.corp.com ansible_checkpoint_domain=cma2&lt;BR /&gt;cma3 ansible_host=p1lab.corp.com ansible_checkpoint_domain=cma3&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;With the same result, it only runs on the first domain, but 3 times...&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;</description>
    <pubDate>Fri, 03 Jun 2022 14:55:29 GMT</pubDate>
    <dc:creator>nhfoste</dc:creator>
    <dc:date>2022-06-03T14:55:29Z</dc:date>
    <item>
      <title>ansible_checkpoint_domain does not change while looping through domains</title>
      <link>https://community.checkpoint.com/t5/Ansible/ansible-checkpoint-domain-does-not-change-while-looping-through/m-p/149975#M670</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;I'm using cp_mgmt_install_policy in the Check_Point.Mgmt collection to install policy to a specified list of domains in our MDS environment.&amp;nbsp;&lt;/P&gt;&lt;P&gt;I've tried specifying&amp;nbsp;ansible_checkpoint_domain in both the inventory file and also within the playbook.&lt;/P&gt;&lt;P&gt;Both solutions work fine on the first domain, but the httpapi session does not honor the updated ansible_checkpoint_domain variable and repeatedly installs policy on the first domain with each loop iteration.&lt;/P&gt;&lt;P&gt;Is there a work around for this?&lt;/P&gt;</description>
      <pubDate>Wed, 01 Jun 2022 20:08:46 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/Ansible/ansible-checkpoint-domain-does-not-change-while-looping-through/m-p/149975#M670</guid>
      <dc:creator>nhfoste</dc:creator>
      <dc:date>2022-06-01T20:08:46Z</dc:date>
    </item>
    <item>
      <title>Re: ansible_checkpoint_domain does not change while looping through domains</title>
      <link>https://community.checkpoint.com/t5/Ansible/ansible-checkpoint-domain-does-not-change-while-looping-through/m-p/150078#M671</link>
      <description>&lt;P&gt;What is your precise playbook?&lt;BR /&gt;Keep in mind that each domain requires a separate login/session to execute commands on it.&lt;BR /&gt;If your playbook isn’t built with that in mind, then it will probably fail.&lt;/P&gt;</description>
      <pubDate>Fri, 03 Jun 2022 04:18:50 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/Ansible/ansible-checkpoint-domain-does-not-change-while-looping-through/m-p/150078#M671</guid>
      <dc:creator>PhoneBoy</dc:creator>
      <dc:date>2022-06-03T04:18:50Z</dc:date>
    </item>
    <item>
      <title>Re: ansible_checkpoint_domain does not change while looping through domains</title>
      <link>https://community.checkpoint.com/t5/Ansible/ansible-checkpoint-domain-does-not-change-while-looping-through/m-p/150155#M672</link>
      <description>&lt;P&gt;Essentially, the main task is:&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;- &lt;/SPAN&gt;&lt;SPAN&gt;name&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;Set domain&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;set_fact&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;domain_names&lt;/SPAN&gt;&lt;SPAN&gt;: [&lt;/SPAN&gt;&lt;SPAN&gt;"CMA1"&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;"CMA2"&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;"CMA3"&lt;/SPAN&gt;&lt;SPAN&gt;]&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;- &lt;/SPAN&gt;&lt;SPAN&gt;include_tasks&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;./single_install.yml&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;loop&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;"{{ domain_names }}"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;And single_install.yml is:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;- &lt;/SPAN&gt;&lt;SPAN&gt;name&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;verify policy&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;cp_mgmt_verify_policy&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;policy_package&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;standard&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;vars&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;ansible_checkpoint_domain&lt;/SPAN&gt;&lt;SPAN&gt;: {{ item }}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;It doesn't fail, it just runs on the first domain only, and I do see it log in/out of the same domain for each iteration.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Also, I've tried using a list of hosts in the inventory:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;[cmas]&lt;BR /&gt;cma1 ansible_host=p1lab.corp.com ansible_checkpoint_domain=cma1&lt;BR /&gt;cma2 ansible_host=p1lab.corp.com ansible_checkpoint_domain=cma2&lt;BR /&gt;cma3 ansible_host=p1lab.corp.com ansible_checkpoint_domain=cma3&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;With the same result, it only runs on the first domain, but 3 times...&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Fri, 03 Jun 2022 14:55:29 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/Ansible/ansible-checkpoint-domain-does-not-change-while-looping-through/m-p/150155#M672</guid>
      <dc:creator>nhfoste</dc:creator>
      <dc:date>2022-06-03T14:55:29Z</dc:date>
    </item>
    <item>
      <title>Re: ansible_checkpoint_domain does not change while looping through domains</title>
      <link>https://community.checkpoint.com/t5/Ansible/ansible-checkpoint-domain-does-not-change-while-looping-through/m-p/150159#M673</link>
      <description>&lt;P&gt;I don't see anything in your playbook that says you are logging into each domain before you execute the relevant task(s) on that domain.&lt;BR /&gt;I'll admit, I'm not familiar with how to do that in Ansible, but this is how it works with the API.&lt;/P&gt;</description>
      <pubDate>Fri, 03 Jun 2022 16:34:24 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/Ansible/ansible-checkpoint-domain-does-not-change-while-looping-through/m-p/150159#M673</guid>
      <dc:creator>PhoneBoy</dc:creator>
      <dc:date>2022-06-03T16:34:24Z</dc:date>
    </item>
    <item>
      <title>Re: ansible_checkpoint_domain does not change while looping through domains</title>
      <link>https://community.checkpoint.com/t5/Ansible/ansible-checkpoint-domain-does-not-change-while-looping-through/m-p/150160#M674</link>
      <description>&lt;P&gt;That's the beauty of the collection IMO, login/logout etc is handled by one task that calls the module.&lt;/P&gt;&lt;P&gt;&lt;A href="https://supportcenter.checkpoint.com/supportcenter/portal?eventSubmit_doGoviewsolutiondetails=&amp;amp;solutionid=sk114661" target="_blank"&gt;Automate your management server using "Ansible" (checkpoint.com)&lt;/A&gt;&lt;/P&gt;&lt;P&gt;The problem though is once the httpapi session is built it doesn't seem possible to modify the&amp;nbsp;ansible_checkpoint_domain setting to switch between domains.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 03 Jun 2022 16:52:56 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/Ansible/ansible-checkpoint-domain-does-not-change-while-looping-through/m-p/150160#M674</guid>
      <dc:creator>nhfoste</dc:creator>
      <dc:date>2022-06-03T16:52:56Z</dc:date>
    </item>
    <item>
      <title>Re: ansible_checkpoint_domain does not change while looping through domains</title>
      <link>https://community.checkpoint.com/t5/Ansible/ansible-checkpoint-domain-does-not-change-while-looping-through/m-p/150998#M676</link>
      <description>&lt;P&gt;As an update, The key to cycling through domains using the inventory is to specify 'serial=1' before beginning the httpapi session.&lt;/P&gt;&lt;P&gt;But doesn't it resolve the issue when trying to loop through an array of domains within the playbook.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 15 Jun 2022 19:02:04 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/Ansible/ansible-checkpoint-domain-does-not-change-while-looping-through/m-p/150998#M676</guid>
      <dc:creator>nhfoste</dc:creator>
      <dc:date>2022-06-15T19:02:04Z</dc:date>
    </item>
  </channel>
</rss>

