<?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 PAN firewall automation: A new thorough approach in Automation/API Discussions</title>
    <link>https://live.paloaltonetworks.com/t5/automation-api-discussions/pan-firewall-automation-a-new-thorough-approach/m-p/314597#M2215</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I would like to introduce a completely new thorough approach to the PAN firewall automation with you by sharing the part of my ongoing work. I would consider this as an equivalent of pandevice even though there are still a lot of work to be done.&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;A href="https://github.com/trantdai/firelib" target="_self"&gt;firelib&lt;/A&gt;:&amp;nbsp;&lt;SPAN&gt;A core Python library designed as the foundation of the firewall automation. It consists of all modules that allows for the interactions with PANirewalls and firewall managers via REST APIs and SSH connections. Firewall automation applications can make use of this&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;firelib&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;library by adding it as a submodule or install it as a internal Python package.&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;A href="https://github.com/trantdai/hellowall" target="_self"&gt;hellowall&lt;/A&gt;: A&lt;SPAN&gt;&amp;nbsp;script for demonstrating how to use the library&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://github.com/trantdai/firelib" target="_blank" rel="noopener"&gt;firelib&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;to develop firewall automation solutions. For example, you can easily build a "show" script that can connect to firewall systems via SSH, run a command to show sytem information and the print the result of the command to screen.&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;SPAN&gt;I admit that it's a bit tricky to make hellowall.py work because I have done some cleanup and the credential setup is not mentioned. However if you can read Python code, you'll know how to set it up and make it work. Consider it as a kind of challenge for you.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Cheers,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Dai&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Thu, 05 Mar 2020 04:49:52 GMT</pubDate>
    <dc:creator>hstsvn</dc:creator>
    <dc:date>2020-03-05T04:49:52Z</dc:date>
    <item>
      <title>PAN firewall automation: A new thorough approach</title>
      <link>https://live.paloaltonetworks.com/t5/automation-api-discussions/pan-firewall-automation-a-new-thorough-approach/m-p/314597#M2215</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I would like to introduce a completely new thorough approach to the PAN firewall automation with you by sharing the part of my ongoing work. I would consider this as an equivalent of pandevice even though there are still a lot of work to be done.&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;A href="https://github.com/trantdai/firelib" target="_self"&gt;firelib&lt;/A&gt;:&amp;nbsp;&lt;SPAN&gt;A core Python library designed as the foundation of the firewall automation. It consists of all modules that allows for the interactions with PANirewalls and firewall managers via REST APIs and SSH connections. Firewall automation applications can make use of this&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;firelib&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;library by adding it as a submodule or install it as a internal Python package.&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;A href="https://github.com/trantdai/hellowall" target="_self"&gt;hellowall&lt;/A&gt;: A&lt;SPAN&gt;&amp;nbsp;script for demonstrating how to use the library&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://github.com/trantdai/firelib" target="_blank" rel="noopener"&gt;firelib&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;to develop firewall automation solutions. For example, you can easily build a "show" script that can connect to firewall systems via SSH, run a command to show sytem information and the print the result of the command to screen.&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;SPAN&gt;I admit that it's a bit tricky to make hellowall.py work because I have done some cleanup and the credential setup is not mentioned. However if you can read Python code, you'll know how to set it up and make it work. Consider it as a kind of challenge for you.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Cheers,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Dai&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 05 Mar 2020 04:49:52 GMT</pubDate>
      <guid>https://live.paloaltonetworks.com/t5/automation-api-discussions/pan-firewall-automation-a-new-thorough-approach/m-p/314597#M2215</guid>
      <dc:creator>hstsvn</dc:creator>
      <dc:date>2020-03-05T04:49:52Z</dc:date>
    </item>
  </channel>
</rss>

