<?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: Adding interfaces to OSPF with Ansible? in Automation/API Discussions</title>
    <link>https://live.paloaltonetworks.com/t5/automation-api-discussions/adding-interfaces-to-ospf-with-ansible/m-p/526341#M3289</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://live.paloaltonetworks.com/t5/user/viewprofilepage/user-id/147138"&gt;@FalkSchoenfeld&lt;/a&gt;, you could consider using &lt;A href="https://paloaltonetworks.github.io/pan-os-ansible/modules/panos_config_element_module.html" target="_self"&gt;panos_config_element&lt;/A&gt;. There are various ways to get the XML API syntax, listed in one of the bullet points &lt;A href="https://pan.dev/panos/docs/xmlapi/" target="_self"&gt;here&lt;/A&gt;. Below is an example for enabling OSPF, with some parameters including adding an interface in an OSPF area:&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;  tasks:
    - name: OSPF config
      paloaltonetworks.panos.panos_config_element:
        provider: "{{ device }}"
        xpath: "/config/devices/entry[@name='localhost.localdomain']/network/virtual-router/entry[@name='{{ virtual_router_name }}']/protocol"
        element: "&amp;lt;ospf&amp;gt;&amp;lt;enable&amp;gt;yes&amp;lt;/enable&amp;gt;&amp;lt;area&amp;gt;&amp;lt;entry name='{{ ospf_area }}'&amp;gt;&amp;lt;type&amp;gt;&amp;lt;normal/&amp;gt;&amp;lt;/type&amp;gt;&amp;lt;interface&amp;gt;&amp;lt;entry name='{{ network_interface }}'&amp;gt;&amp;lt;bfd&amp;gt;&amp;lt;profile&amp;gt;Inherit-vr-global-setting&amp;lt;/profile&amp;gt;&amp;lt;/bfd&amp;gt;&amp;lt;enable&amp;gt;yes&amp;lt;/enable&amp;gt;&amp;lt;passive&amp;gt;no&amp;lt;/passive&amp;gt;&amp;lt;gr-delay&amp;gt;10&amp;lt;/gr-delay&amp;gt;&amp;lt;metric&amp;gt;10&amp;lt;/metric&amp;gt;&amp;lt;priority&amp;gt;1&amp;lt;/priority&amp;gt;&amp;lt;hello-interval&amp;gt;10&amp;lt;/hello-interval&amp;gt;&amp;lt;dead-counts&amp;gt;4&amp;lt;/dead-counts&amp;gt;&amp;lt;retransmit-interval&amp;gt;5&amp;lt;/retransmit-interval&amp;gt;&amp;lt;transit-delay&amp;gt;1&amp;lt;/transit-delay&amp;gt;&amp;lt;link-type&amp;gt;&amp;lt;broadcast/&amp;gt;&amp;lt;/link-type&amp;gt;&amp;lt;/entry&amp;gt;&amp;lt;/interface&amp;gt;&amp;lt;/entry&amp;gt;&amp;lt;/area&amp;gt;&amp;lt;router-id&amp;gt;{{ router_id }}&amp;lt;/router-id&amp;gt;&amp;lt;/ospf&amp;gt;"&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Hope that helps&lt;/P&gt;</description>
    <pubDate>Mon, 09 Jan 2023 14:45:33 GMT</pubDate>
    <dc:creator>JimmyHolland</dc:creator>
    <dc:date>2023-01-09T14:45:33Z</dc:date>
    <item>
      <title>Adding interfaces to OSPF with Ansible?</title>
      <link>https://live.paloaltonetworks.com/t5/automation-api-discussions/adding-interfaces-to-ospf-with-ansible/m-p/524467#M3274</link>
      <description>&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;Now I am able to create l3 interfaces and add them to the VR by ansible. Now I want to add these interfaces to OSPF.&lt;/P&gt;&lt;P&gt;I found modules for configuring static routes, configure basic VR and OSPF parameters like administrative distances, for redistribution and for BGP.&lt;/P&gt;&lt;P&gt;But I found nothing to add interfaces to OSPF. Are the capabilities still missing to panos ansible support, or am I looking wrong?&lt;/P&gt;</description>
      <pubDate>Mon, 19 Dec 2022 14:15:43 GMT</pubDate>
      <guid>https://live.paloaltonetworks.com/t5/automation-api-discussions/adding-interfaces-to-ospf-with-ansible/m-p/524467#M3274</guid>
      <dc:creator>FalkSchoenfeld</dc:creator>
      <dc:date>2022-12-19T14:15:43Z</dc:date>
    </item>
    <item>
      <title>Re: Adding interfaces to OSPF with Ansible?</title>
      <link>https://live.paloaltonetworks.com/t5/automation-api-discussions/adding-interfaces-to-ospf-with-ansible/m-p/526341#M3289</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://live.paloaltonetworks.com/t5/user/viewprofilepage/user-id/147138"&gt;@FalkSchoenfeld&lt;/a&gt;, you could consider using &lt;A href="https://paloaltonetworks.github.io/pan-os-ansible/modules/panos_config_element_module.html" target="_self"&gt;panos_config_element&lt;/A&gt;. There are various ways to get the XML API syntax, listed in one of the bullet points &lt;A href="https://pan.dev/panos/docs/xmlapi/" target="_self"&gt;here&lt;/A&gt;. Below is an example for enabling OSPF, with some parameters including adding an interface in an OSPF area:&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;  tasks:
    - name: OSPF config
      paloaltonetworks.panos.panos_config_element:
        provider: "{{ device }}"
        xpath: "/config/devices/entry[@name='localhost.localdomain']/network/virtual-router/entry[@name='{{ virtual_router_name }}']/protocol"
        element: "&amp;lt;ospf&amp;gt;&amp;lt;enable&amp;gt;yes&amp;lt;/enable&amp;gt;&amp;lt;area&amp;gt;&amp;lt;entry name='{{ ospf_area }}'&amp;gt;&amp;lt;type&amp;gt;&amp;lt;normal/&amp;gt;&amp;lt;/type&amp;gt;&amp;lt;interface&amp;gt;&amp;lt;entry name='{{ network_interface }}'&amp;gt;&amp;lt;bfd&amp;gt;&amp;lt;profile&amp;gt;Inherit-vr-global-setting&amp;lt;/profile&amp;gt;&amp;lt;/bfd&amp;gt;&amp;lt;enable&amp;gt;yes&amp;lt;/enable&amp;gt;&amp;lt;passive&amp;gt;no&amp;lt;/passive&amp;gt;&amp;lt;gr-delay&amp;gt;10&amp;lt;/gr-delay&amp;gt;&amp;lt;metric&amp;gt;10&amp;lt;/metric&amp;gt;&amp;lt;priority&amp;gt;1&amp;lt;/priority&amp;gt;&amp;lt;hello-interval&amp;gt;10&amp;lt;/hello-interval&amp;gt;&amp;lt;dead-counts&amp;gt;4&amp;lt;/dead-counts&amp;gt;&amp;lt;retransmit-interval&amp;gt;5&amp;lt;/retransmit-interval&amp;gt;&amp;lt;transit-delay&amp;gt;1&amp;lt;/transit-delay&amp;gt;&amp;lt;link-type&amp;gt;&amp;lt;broadcast/&amp;gt;&amp;lt;/link-type&amp;gt;&amp;lt;/entry&amp;gt;&amp;lt;/interface&amp;gt;&amp;lt;/entry&amp;gt;&amp;lt;/area&amp;gt;&amp;lt;router-id&amp;gt;{{ router_id }}&amp;lt;/router-id&amp;gt;&amp;lt;/ospf&amp;gt;"&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Hope that helps&lt;/P&gt;</description>
      <pubDate>Mon, 09 Jan 2023 14:45:33 GMT</pubDate>
      <guid>https://live.paloaltonetworks.com/t5/automation-api-discussions/adding-interfaces-to-ospf-with-ansible/m-p/526341#M3289</guid>
      <dc:creator>JimmyHolland</dc:creator>
      <dc:date>2023-01-09T14:45:33Z</dc:date>
    </item>
    <item>
      <title>Re: Adding interfaces to OSPF with Ansible?</title>
      <link>https://live.paloaltonetworks.com/t5/automation-api-discussions/adding-interfaces-to-ospf-with-ansible/m-p/526633#M3295</link>
      <description>&lt;P&gt;Also the Ansible URI module can be used to script any tasks that palo alto has not created ansible functions but as &lt;a href="https://live.paloaltonetworks.com/t5/user/viewprofilepage/user-id/4294"&gt;@JimmyHolland&lt;/a&gt;&amp;nbsp; mentioned better use the build in functions when you have them as with the URI module you will need also use the correct HTTP headees, so things like like &lt;A href="https://paloaltonetworks.github.io/pan-os-ansible/modules/panos_type_cmd_module.html" target="_blank"&gt;https://paloaltonetworks.github.io/pan-os-ansible/modules/panos_type_cmd_module.html&lt;/A&gt; as this is another option to configure stuff together with&lt;A href="https://paloaltonetworks.github.io/pan-os-ansible/modules/panos_config_element_module.html" target="_blank"&gt;https://paloaltonetworks.github.io/pan-os-ansible/modules/panos_config_element_module.html&lt;/A&gt;&amp;nbsp; that was already shared to you. For operational commands that config ones Palo Alto is more easier to work with Ansible with the module &lt;A href="https://paloaltonetworks.github.io/pan-os-ansible/modules/panos_op_module.html" target="_blank"&gt;https://paloaltonetworks.github.io/pan-os-ansible/modules/panos_op_module.html&lt;/A&gt; .&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you got you answer please "Accept the solution"&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://docs.ansible.com/ansible/latest/collections/ansible/builtin/uri_module.html" target="_blank"&gt;https://docs.ansible.com/ansible/latest/collections/ansible/builtin/uri_module.html&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 11 Jan 2023 11:40:09 GMT</pubDate>
      <guid>https://live.paloaltonetworks.com/t5/automation-api-discussions/adding-interfaces-to-ospf-with-ansible/m-p/526633#M3295</guid>
      <dc:creator>nikoolayy1</dc:creator>
      <dc:date>2023-01-11T11:40:09Z</dc:date>
    </item>
  </channel>
</rss>

