<?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: Accessing the Check Point Database in Firewall and Security Management</title>
    <link>https://community.checkpoint.com/t5/Firewall-and-Security-Management/Accessing-the-Check-Point-Database/m-p/247697#M62596</link>
    <description>&lt;P&gt;Add "-d &amp;lt;DOMAIN&amp;gt;" the mgmt_cli command for a specific domain. &amp;nbsp;If you're using the REST API remotely, then you specify the domain on the API login command. &amp;nbsp;Use "mgmt_cli --help" to see all of the available options.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You can run mgmt_cli.exe on a Windows host if that host is a &lt;STRONG&gt;Trusted Client&lt;/STRONG&gt; and has SmartConsole installed. &amp;nbsp;You don't need to run SmartConsole, just use the mgmt_cli.exe command included in the installation package. &amp;nbsp;You would need to use PowerShell to do certain things at the Windows command line. &amp;nbsp;This is a bit sub-optimal, but it will work. &amp;nbsp;With mgmt_cli.exe, you can use all of the API commands as if you were on the MDS server directly with mgmt_cli. &amp;nbsp;Same command syntax. &amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2025-04-29 at 12.27.09 PM.png" style="width: 400px;"&gt;&lt;img src="https://community.checkpoint.com/t5/image/serverpage/image-id/30352iA8F68A79187AB30B/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Screenshot 2025-04-29 at 12.27.09 PM.png" alt="Screenshot 2025-04-29 at 12.27.09 PM.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Tue, 29 Apr 2025 16:30:05 GMT</pubDate>
    <dc:creator>Duane_Toler</dc:creator>
    <dc:date>2025-04-29T16:30:05Z</dc:date>
    <item>
      <title>Accessing the Check Point Database</title>
      <link>https://community.checkpoint.com/t5/Firewall-and-Security-Management/Accessing-the-Check-Point-Database/m-p/247528#M62559</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;Is it possible to access the Check Point database via CLI?&lt;/P&gt;
&lt;P&gt;I need to access the DB of my MDS, to be able to “observe” certain behaviors of the platform.&lt;/P&gt;
&lt;P&gt;Is it possible to do this?&lt;/P&gt;
&lt;P&gt;Thanks for your comments.&lt;/P&gt;</description>
      <pubDate>Mon, 28 Apr 2025 18:35:31 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/Firewall-and-Security-Management/Accessing-the-Check-Point-Database/m-p/247528#M62559</guid>
      <dc:creator>Matlu</dc:creator>
      <dc:date>2025-04-28T18:35:31Z</dc:date>
    </item>
    <item>
      <title>Re: Accessing the Check Point Database</title>
      <link>https://community.checkpoint.com/t5/Firewall-and-Security-Management/Accessing-the-Check-Point-Database/m-p/247529#M62560</link>
      <description>&lt;P&gt;&lt;A href="https://sc1.checkpoint.com/documents/latest/APIs/index.html#~v2%20" target="_blank"&gt;https://sc1.checkpoint.com/documents/latest/APIs/index.html#~v2%20&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Or dbedit, but not sure thats supported any longer.&lt;/P&gt;
&lt;P&gt;Andy&lt;/P&gt;</description>
      <pubDate>Mon, 28 Apr 2025 18:39:03 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/Firewall-and-Security-Management/Accessing-the-Check-Point-Database/m-p/247529#M62560</guid>
      <dc:creator>the_rock</dc:creator>
      <dc:date>2025-04-28T18:39:03Z</dc:date>
    </item>
    <item>
      <title>Re: Accessing the Check Point Database</title>
      <link>https://community.checkpoint.com/t5/Firewall-and-Security-Management/Accessing-the-Check-Point-Database/m-p/247530#M62561</link>
      <description>&lt;P&gt;You can also poke around in $FWDIR/database dir, but PLEASE be careful.&lt;/P&gt;
&lt;P&gt;Andy&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;*************&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;[Expert@CP-MANAGEMENT:0]# cd /opt/CPsuite-R82/fw1/database/&lt;BR /&gt;[Expert@CP-MANAGEMENT:0]# ls&lt;BR /&gt;CrlCache_1 objects.C&lt;BR /&gt;SC.NDB opsec_objects.C&lt;BR /&gt;Sandbox-persistence.xml postgresql&lt;BR /&gt;SessionCache_1 products_objects.C&lt;BR /&gt;XML properties_objects.C&lt;BR /&gt;communities_objects.C props_objects.C&lt;BR /&gt;content_security_objects.C protoobj_objects.C&lt;BR /&gt;dlp_net_objects.C resourcesobj_objects.C&lt;BR /&gt;dlpda_extract_config.C sam_policy.db&lt;BR /&gt;dlpda_general_config.C sam_policy.mng&lt;BR /&gt;encryption_objects.C servers_objects.C&lt;BR /&gt;fwauth.NDB servobj_objects.C&lt;BR /&gt;fwuserauth.keys setup_objects.C&lt;BR /&gt;globals_objects.C slim_objects.C&lt;BR /&gt;inspect.lf smart-center-servers.properties&lt;BR /&gt;itp_file_types.magic sofaware_gw_types_objects.C&lt;BR /&gt;itp_trad_file_types.magic spii_objects.C&lt;BR /&gt;ldap_objects.C superobj_objects.C&lt;BR /&gt;lists timeobj_objects.C&lt;BR /&gt;methods_objects.C tracks_objects.C&lt;BR /&gt;mime_types_objects.C trad_file_types.magic&lt;BR /&gt;myself_objects.C uf_predefined_categories_objects.C&lt;BR /&gt;netobj_objects.C url_filtering_objects.C&lt;BR /&gt;[Expert@CP-MANAGEMENT:0]#&lt;/P&gt;</description>
      <pubDate>Mon, 28 Apr 2025 18:50:42 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/Firewall-and-Security-Management/Accessing-the-Check-Point-Database/m-p/247530#M62561</guid>
      <dc:creator>the_rock</dc:creator>
      <dc:date>2025-04-28T18:50:42Z</dc:date>
    </item>
    <item>
      <title>Re: Accessing the Check Point Database</title>
      <link>https://community.checkpoint.com/t5/Firewall-and-Security-Management/Accessing-the-Check-Point-Database/m-p/247531#M62562</link>
      <description>&lt;P&gt;Is this option the “same” as graphically accessing “&lt;STRONG&gt;GuiDBedit.exe&lt;/STRONG&gt;”?&lt;/P&gt;</description>
      <pubDate>Mon, 28 Apr 2025 18:53:27 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/Firewall-and-Security-Management/Accessing-the-Check-Point-Database/m-p/247531#M62562</guid>
      <dc:creator>Matlu</dc:creator>
      <dc:date>2025-04-28T18:53:27Z</dc:date>
    </item>
    <item>
      <title>Re: Accessing the Check Point Database</title>
      <link>https://community.checkpoint.com/t5/Firewall-and-Security-Management/Accessing-the-Check-Point-Database/m-p/247534#M62563</link>
      <description>&lt;P&gt;Yes sir!&lt;/P&gt;</description>
      <pubDate>Mon, 28 Apr 2025 19:16:38 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/Firewall-and-Security-Management/Accessing-the-Check-Point-Database/m-p/247534#M62563</guid>
      <dc:creator>the_rock</dc:creator>
      <dc:date>2025-04-28T19:16:38Z</dc:date>
    </item>
    <item>
      <title>Re: Accessing the Check Point Database</title>
      <link>https://community.checkpoint.com/t5/Firewall-and-Security-Management/Accessing-the-Check-Point-Database/m-p/247544#M62564</link>
      <description>&lt;P&gt;What sort of "access" to the database do you need?&lt;/P&gt;</description>
      <pubDate>Mon, 28 Apr 2025 22:58:47 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/Firewall-and-Security-Management/Accessing-the-Check-Point-Database/m-p/247544#M62564</guid>
      <dc:creator>Duane_Toler</dc:creator>
      <dc:date>2025-04-28T22:58:47Z</dc:date>
    </item>
    <item>
      <title>Re: Accessing the Check Point Database</title>
      <link>https://community.checkpoint.com/t5/Firewall-and-Security-Management/Accessing-the-Check-Point-Database/m-p/247545#M62565</link>
      <description>&lt;P&gt;Thats kind of what I was thinking as well, but personally, I would NOT touch those files from $FWDIR/database.&lt;/P&gt;
&lt;P&gt;Andy&lt;/P&gt;</description>
      <pubDate>Mon, 28 Apr 2025 23:17:13 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/Firewall-and-Security-Management/Accessing-the-Check-Point-Database/m-p/247545#M62565</guid>
      <dc:creator>the_rock</dc:creator>
      <dc:date>2025-04-28T23:17:13Z</dc:date>
    </item>
    <item>
      <title>Re: Accessing the Check Point Database</title>
      <link>https://community.checkpoint.com/t5/Firewall-and-Security-Management/Accessing-the-Check-Point-Database/m-p/247547#M62566</link>
      <description>&lt;P&gt;There is a need to “observe” the behavior, related for example to the “creation/editing/deletion” of network objects (IP/Subnetworks, etc.).&lt;/P&gt;
&lt;P&gt;The reason is that they need to try to create a “script” after observing these behaviors, that allows to make a more “automated” task related to the fact of creating/editing/deleting, a massive amount of objects.&lt;/P&gt;
&lt;P&gt;They are currently working with the “Management API” for this, but SMC limits you to enter only a certain amount of lines, approx. 30 entries (e.g. 30 new objects).&lt;/P&gt;
&lt;P&gt;And we want to try to create a script that allows to work with a large number of objects (&amp;gt;70).&lt;/P&gt;</description>
      <pubDate>Mon, 28 Apr 2025 23:19:20 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/Firewall-and-Security-Management/Accessing-the-Check-Point-Database/m-p/247547#M62566</guid>
      <dc:creator>Matlu</dc:creator>
      <dc:date>2025-04-28T23:19:20Z</dc:date>
    </item>
    <item>
      <title>Re: Accessing the Check Point Database</title>
      <link>https://community.checkpoint.com/t5/Firewall-and-Security-Management/Accessing-the-Check-Point-Database/m-p/247548#M62567</link>
      <description>&lt;P&gt;Hey bud,&lt;/P&gt;
&lt;P&gt;For script, I would either try what I attached in smart console or cron job from web UI.&lt;/P&gt;
&lt;P&gt;Andy&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 28 Apr 2025 23:23:34 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/Firewall-and-Security-Management/Accessing-the-Check-Point-Database/m-p/247548#M62567</guid>
      <dc:creator>the_rock</dc:creator>
      <dc:date>2025-04-28T23:23:34Z</dc:date>
    </item>
    <item>
      <title>Re: Accessing the Check Point Database</title>
      <link>https://community.checkpoint.com/t5/Firewall-and-Security-Management/Accessing-the-Check-Point-Database/m-p/247549#M62568</link>
      <description>&lt;P&gt;We have requirements where we are usually asked to add for example, 100 new IPs (Create them as objects), and these add them in a GROUP that is already created and working on a FW rule.&lt;/P&gt;
&lt;P&gt;So, what we are trying to do is to find an “automatable” way to achieve this goal, because the requirements come in a continuous way, for high amounts of objects to create or delete, and we have many Perimeter FW where we need to apply these tasks.&lt;/P&gt;</description>
      <pubDate>Mon, 28 Apr 2025 23:32:06 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/Firewall-and-Security-Management/Accessing-the-Check-Point-Database/m-p/247549#M62568</guid>
      <dc:creator>Matlu</dc:creator>
      <dc:date>2025-04-28T23:32:06Z</dc:date>
    </item>
    <item>
      <title>Re: Accessing the Check Point Database</title>
      <link>https://community.checkpoint.com/t5/Firewall-and-Security-Management/Accessing-the-Check-Point-Database/m-p/247550#M62569</link>
      <description>&lt;P&gt;I would take advice from&amp;nbsp;&lt;a href="https://community.checkpoint.com/t5/user/viewprofilepage/user-id/694"&gt;@Duane_Toler&lt;/a&gt;&amp;nbsp;, since he is way smarter than I am : - )&lt;/P&gt;
&lt;P&gt;Andy&lt;/P&gt;</description>
      <pubDate>Mon, 28 Apr 2025 23:33:38 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/Firewall-and-Security-Management/Accessing-the-Check-Point-Database/m-p/247550#M62569</guid>
      <dc:creator>the_rock</dc:creator>
      <dc:date>2025-04-28T23:33:38Z</dc:date>
    </item>
    <item>
      <title>Re: Accessing the Check Point Database</title>
      <link>https://community.checkpoint.com/t5/Firewall-and-Security-Management/Accessing-the-Check-Point-Database/m-p/247551#M62570</link>
      <description>&lt;P&gt;You need Ansible for this. &amp;nbsp;The link to my Ansible series is in my signature where I go through the setup of Ansible and the management server. I’m working on t 7 now, but up to Episode 6 gets you started for what you need.&amp;nbsp;&lt;BR /&gt;Episode 8 will cover more multitask playbooks for more flexibility.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 28 Apr 2025 23:39:46 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/Firewall-and-Security-Management/Accessing-the-Check-Point-Database/m-p/247551#M62570</guid>
      <dc:creator>Duane_Toler</dc:creator>
      <dc:date>2025-04-28T23:39:46Z</dc:date>
    </item>
    <item>
      <title>Re: Accessing the Check Point Database</title>
      <link>https://community.checkpoint.com/t5/Firewall-and-Security-Management/Accessing-the-Check-Point-Database/m-p/247552#M62571</link>
      <description>&lt;P&gt;GREAT series btw!&lt;/P&gt;</description>
      <pubDate>Mon, 28 Apr 2025 23:41:28 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/Firewall-and-Security-Management/Accessing-the-Check-Point-Database/m-p/247552#M62571</guid>
      <dc:creator>the_rock</dc:creator>
      <dc:date>2025-04-28T23:41:28Z</dc:date>
    </item>
    <item>
      <title>Re: Accessing the Check Point Database</title>
      <link>https://community.checkpoint.com/t5/Firewall-and-Security-Management/Accessing-the-Check-Point-Database/m-p/247553#M62572</link>
      <description>&lt;P&gt;Ansible helps for these “automation” tasks if the environment is MDS and VSX?&lt;/P&gt;</description>
      <pubDate>Mon, 28 Apr 2025 23:46:34 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/Firewall-and-Security-Management/Accessing-the-Check-Point-Database/m-p/247553#M62572</guid>
      <dc:creator>Matlu</dc:creator>
      <dc:date>2025-04-28T23:46:34Z</dc:date>
    </item>
    <item>
      <title>Re: Accessing the Check Point Database</title>
      <link>https://community.checkpoint.com/t5/Firewall-and-Security-Management/Accessing-the-Check-Point-Database/m-p/247554#M62573</link>
      <description>&lt;P&gt;Duane will give you all the details Im sure, but according to online search, it says 100% it can help.&lt;/P&gt;
&lt;P&gt;Below is example from chatgpt.&lt;/P&gt;
&lt;P&gt;Andy&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="" data-start="0" data-end="202"&gt;Yes, &lt;STRONG data-start="5" data-end="16"&gt;Ansible&lt;/STRONG&gt; can &lt;STRONG data-start="21" data-end="40"&gt;definitely help&lt;/STRONG&gt; with &lt;STRONG data-start="46" data-end="65"&gt;Check Point MDS&lt;/STRONG&gt; (Multi-Domain Server) and &lt;STRONG data-start="92" data-end="99"&gt;VSX&lt;/STRONG&gt; (Virtual Systems Extension) environments — but &lt;STRONG data-start="147" data-end="168"&gt;with some caveats&lt;/STRONG&gt; depending on what you want to do.&lt;/P&gt;
&lt;P class="" data-start="204" data-end="223"&gt;Here’s a breakdown:&lt;/P&gt;
&lt;HR data-start="225" data-end="228" /&gt;
&lt;H3 class="" data-start="230" data-end="272"&gt;1. &lt;STRONG data-start="237" data-end="272"&gt;Check Point Ansible Collections&lt;/STRONG&gt;&lt;/H3&gt;
&lt;P class="" data-start="273" data-end="327"&gt;Check Point provides &lt;STRONG data-start="294" data-end="326"&gt;official Ansible collections&lt;/STRONG&gt;:&lt;/P&gt;
&lt;UL data-start="328" data-end="548"&gt;
&lt;LI class="" data-start="328" data-end="448"&gt;
&lt;P class="" data-start="330" data-end="448"&gt;&lt;STRONG data-start="330" data-end="351"&gt;&lt;CODE data-start="332" data-end="349"&gt;CheckPoint.mgmt&lt;/CODE&gt;&lt;/STRONG&gt; — Manages Check Point &lt;STRONG data-start="374" data-end="396"&gt;Management Servers&lt;/STRONG&gt; (including MDS domains) via the &lt;STRONG data-start="429" data-end="447"&gt;Management API&lt;/STRONG&gt;.&lt;/P&gt;
&lt;/LI&gt;
&lt;LI class="" data-start="449" data-end="548"&gt;
&lt;P class="" data-start="451" data-end="548"&gt;&lt;STRONG data-start="451" data-end="472"&gt;&lt;CODE data-start="453" data-end="470"&gt;CheckPoint.gaia&lt;/CODE&gt;&lt;/STRONG&gt; — Manages &lt;STRONG data-start="483" data-end="494"&gt;Gaia OS&lt;/STRONG&gt; (for things like system settings, interface configs).&lt;/P&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="" data-start="550" data-end="605"&gt;These collections allow you to &lt;STRONG data-start="581" data-end="604"&gt;automate tasks like&lt;/STRONG&gt;:&lt;/P&gt;
&lt;UL data-start="606" data-end="788"&gt;
&lt;LI class="" data-start="606" data-end="675"&gt;
&lt;P class="" data-start="608" data-end="675"&gt;Creating and modifying &lt;STRONG data-start="631" data-end="649"&gt;firewall rules&lt;/STRONG&gt;, objects, NAT rules, etc.&lt;/P&gt;
&lt;/LI&gt;
&lt;LI class="" data-start="676" data-end="713"&gt;
&lt;P class="" data-start="678" data-end="713"&gt;Managing &lt;STRONG data-start="687" data-end="698"&gt;domains&lt;/STRONG&gt; inside an MDS.&lt;/P&gt;
&lt;/LI&gt;
&lt;LI class="" data-start="714" data-end="788"&gt;
&lt;P class="" data-start="716" data-end="788"&gt;Managing &lt;STRONG data-start="725" data-end="745"&gt;VSX environments&lt;/STRONG&gt; via API (although this is a bit trickier).&lt;/P&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;HR data-start="790" data-end="793" /&gt;
&lt;H3 class="" data-start="795" data-end="833"&gt;2. &lt;STRONG data-start="802" data-end="833"&gt;MDS-specific considerations&lt;/STRONG&gt;&lt;/H3&gt;
&lt;UL data-start="834" data-end="1064"&gt;
&lt;LI class="" data-start="834" data-end="915"&gt;
&lt;P class="" data-start="836" data-end="915"&gt;&lt;STRONG data-start="836" data-end="864"&gt;MDS has multiple domains&lt;/STRONG&gt;, and Ansible needs to &lt;STRONG data-start="887" data-end="914"&gt;target the right domain&lt;/STRONG&gt;.&lt;/P&gt;
&lt;/LI&gt;
&lt;LI class="" data-start="916" data-end="992"&gt;
&lt;P class="" data-start="918" data-end="992"&gt;Using &lt;STRONG data-start="924" data-end="936"&gt;&lt;CODE data-start="926" data-end="934"&gt;domain&lt;/CODE&gt;&lt;/STRONG&gt; parameter when calling the API via Ansible is critical.&lt;/P&gt;
&lt;/LI&gt;
&lt;LI class="" data-start="993" data-end="1064"&gt;
&lt;P class="" data-start="995" data-end="1064"&gt;You often need to &lt;STRONG data-start="1013" data-end="1023"&gt;log in&lt;/STRONG&gt; to a specific domain and then manage it.&lt;/P&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="" data-start="1066" data-end="1113"&gt;Example of a login targeting a specific domain:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class="contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative bg-token-sidebar-surface-primary"&gt;
&lt;DIV class="flex items-center text-token-text-secondary px-4 py-2 text-xs font-sans justify-between h-9 bg-token-sidebar-surface-primary dark:bg-token-main-surface-secondary select-none rounded-t-[5px]"&gt;yaml&lt;/DIV&gt;
&lt;DIV class="sticky top-9"&gt;
&lt;DIV class="absolute end-0 bottom-0 flex h-9 items-center pe-2"&gt;
&lt;DIV class="bg-token-sidebar-surface-primary text-token-text-secondary dark:bg-token-main-surface-secondary flex items-center rounded-sm px-2 font-sans text-xs"&gt;&lt;SPAN class="" data-state="closed"&gt;&lt;BUTTON class="flex gap-1 items-center select-none px-4 py-1" aria-label="Copy"&gt;Copy&lt;/BUTTON&gt;&lt;/SPAN&gt;&lt;SPAN class="" data-state="closed"&gt;&lt;BUTTON class="flex items-center gap-1 px-4 py-1 select-none"&gt;Edit&lt;/BUTTON&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="overflow-y-auto p-4" dir="ltr"&gt;&lt;CODE class="whitespace-pre! language-yaml"&gt;&lt;SPAN&gt;&lt;SPAN class="hljs-bullet"&gt;-&lt;/SPAN&gt; &lt;SPAN class="hljs-attr"&gt;name:&lt;/SPAN&gt; &lt;SPAN class="hljs-string"&gt;Add&lt;/SPAN&gt; &lt;SPAN class="hljs-string"&gt;host&lt;/SPAN&gt; &lt;SPAN class="hljs-string"&gt;to&lt;/SPAN&gt; &lt;SPAN class="hljs-string"&gt;specific&lt;/SPAN&gt; &lt;SPAN class="hljs-string"&gt;domain&lt;/SPAN&gt;
  &lt;SPAN class="hljs-attr"&gt;check_point.mgmt.cp_mgmt_host:&lt;/SPAN&gt;
    &lt;SPAN class="hljs-attr"&gt;name:&lt;/SPAN&gt; &lt;SPAN class="hljs-string"&gt;"NewHost"&lt;/SPAN&gt;
    &lt;SPAN class="hljs-attr"&gt;ipv4_address:&lt;/SPAN&gt; &lt;SPAN class="hljs-string"&gt;"192.0.2.1"&lt;/SPAN&gt;
    &lt;SPAN class="hljs-attr"&gt;color:&lt;/SPAN&gt; &lt;SPAN class="hljs-string"&gt;"blue"&lt;/SPAN&gt;
    &lt;SPAN class="hljs-attr"&gt;state:&lt;/SPAN&gt; &lt;SPAN class="hljs-string"&gt;"present"&lt;/SPAN&gt;
    &lt;SPAN class="hljs-attr"&gt;domain:&lt;/SPAN&gt; &lt;SPAN class="hljs-string"&gt;"DomainName"&lt;/SPAN&gt;
&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;P&gt;&lt;LI-WRAPPER&gt;&lt;/LI-WRAPPER&gt;&lt;/P&gt;
&lt;PRE class="overflow-visible!" data-start="1114" data-end="1308"&gt;&amp;nbsp;&lt;/PRE&gt;
&lt;HR data-start="1310" data-end="1313" /&gt;
&lt;H3 class="" data-start="1315" data-end="1353"&gt;3. &lt;STRONG data-start="1322" data-end="1353"&gt;VSX-specific considerations&lt;/STRONG&gt;&lt;/H3&gt;
&lt;UL data-start="1354" data-end="1754"&gt;
&lt;LI class="" data-start="1354" data-end="1549"&gt;
&lt;P class="" data-start="1356" data-end="1394"&gt;&lt;STRONG data-start="1356" data-end="1371"&gt;VSX systems&lt;/STRONG&gt; can be tricky because:&lt;/P&gt;
&lt;UL data-start="1397" data-end="1549"&gt;
&lt;LI class="" data-start="1397" data-end="1470"&gt;
&lt;P class="" data-start="1399" data-end="1470"&gt;Some &lt;STRONG data-start="1404" data-end="1440"&gt;VSX operations are API-supported&lt;/STRONG&gt; (e.g., VS creation, updates).&lt;/P&gt;
&lt;/LI&gt;
&lt;LI class="" data-start="1473" data-end="1549"&gt;
&lt;P class="" data-start="1475" data-end="1549"&gt;&lt;STRONG data-start="1475" data-end="1534"&gt;Some low-level VSX tasks may require CLI/SCP/SSH access&lt;/STRONG&gt;, not just API.&lt;/P&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;LI class="" data-start="1550" data-end="1754"&gt;
&lt;P class="" data-start="1552" data-end="1584"&gt;You might need a combination of:&lt;/P&gt;
&lt;UL data-start="1587" data-end="1754"&gt;
&lt;LI class="" data-start="1587" data-end="1647"&gt;
&lt;P class="" data-start="1589" data-end="1647"&gt;&lt;STRONG data-start="1589" data-end="1607"&gt;Management API&lt;/STRONG&gt; (via &lt;CODE data-start="1613" data-end="1630"&gt;CheckPoint.mgmt&lt;/CODE&gt; Ansible modules)&lt;/P&gt;
&lt;/LI&gt;
&lt;LI class="" data-start="1650" data-end="1754"&gt;
&lt;P class="" data-start="1652" data-end="1754"&gt;&lt;STRONG data-start="1652" data-end="1667"&gt;SSH modules&lt;/STRONG&gt; (like &lt;CODE data-start="1674" data-end="1697"&gt;ansible.builtin.shell&lt;/CODE&gt;) to run &lt;STRONG data-start="1706" data-end="1722"&gt;CLI commands&lt;/STRONG&gt; for things not exposed via API.&lt;/P&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="" data-start="1756" data-end="1773"&gt;Example use case:&lt;/P&gt;
&lt;UL data-start="1774" data-end="1868"&gt;
&lt;LI class="" data-start="1774" data-end="1813"&gt;
&lt;P class="" data-start="1776" data-end="1813"&gt;&lt;STRONG data-start="1776" data-end="1793"&gt;Creating a VS&lt;/STRONG&gt; via API — possible.&lt;/P&gt;
&lt;/LI&gt;
&lt;LI class="" data-start="1814" data-end="1868"&gt;
&lt;P class="" data-start="1816" data-end="1868"&gt;&lt;STRONG data-start="1816" data-end="1842"&gt;Advanced VSX CLI setup&lt;/STRONG&gt; — might need SSH modules.&lt;/P&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;HR data-start="1870" data-end="1873" /&gt;
&lt;H3 class="" data-start="1875" data-end="1893"&gt;4. &lt;STRONG data-start="1882" data-end="1893"&gt;Gotchas&lt;/STRONG&gt;&lt;/H3&gt;
&lt;UL data-start="1894" data-end="2251"&gt;
&lt;LI class="" data-start="1894" data-end="1993"&gt;
&lt;P class="" data-start="1896" data-end="1993"&gt;&lt;STRONG data-start="1896" data-end="1929"&gt;Version compatibility matters&lt;/STRONG&gt;: Different R80.x versions and R81+ have different API features.&lt;/P&gt;
&lt;/LI&gt;
&lt;LI class="" data-start="1994" data-end="2145"&gt;
&lt;P class="" data-start="1996" data-end="2145"&gt;&lt;STRONG data-start="1996" data-end="2016"&gt;Session handling&lt;/STRONG&gt;: Ansible roles/modules usually handle login/logout automatically, but if scripting manually, you must manage sessions carefully.&lt;/P&gt;
&lt;/LI&gt;
&lt;LI class="" data-start="2146" data-end="2251"&gt;
&lt;P class="" data-start="2148" data-end="2251"&gt;&lt;STRONG data-start="2148" data-end="2175"&gt;License and permissions&lt;/STRONG&gt;: Make sure the API user has access to all required domains or VSX elements.&lt;/P&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;HR data-start="2253" data-end="2256" /&gt;
&lt;H3 class="" data-start="2258" data-end="2279"&gt;&lt;STRONG data-start="2262" data-end="2279"&gt;Summary Table&lt;/STRONG&gt;&lt;/H3&gt;
&lt;DIV class="group pointer-events-none relative flex justify-center *:pointer-events-auto"&gt;&lt;BUTTON class="hover:bg-token-main-surface-secondary text-token-text-secondary pointer-events-auto rounded-lg px-1 py-1 opacity-0 transition-opacity duration-200 group-focus-within:opacity-100 group-hover:opacity-100"&gt;&lt;/BUTTON&gt;
&lt;DIV class="tableContainer horzScrollShadows relative"&gt;
&lt;TABLE class="min-w-full" data-start="2281" data-end="2686"&gt;
&lt;THEAD data-start="2281" data-end="2338"&gt;
&lt;TR data-start="2281" data-end="2338"&gt;
&lt;TH data-start="2281" data-end="2315"&gt;Feature&lt;/TH&gt;
&lt;TH data-start="2315" data-end="2338"&gt;Status with Ansible&lt;/TH&gt;
&lt;/TR&gt;
&lt;/THEAD&gt;
&lt;TBODY data-start="2398" data-end="2686"&gt;
&lt;TR data-start="2398" data-end="2447"&gt;
&lt;TD class="max-w-[calc(var(--thread-content-max-width)*2/3)]" data-start="2398" data-end="2432"&gt;Basic object management (MDS)&lt;/TD&gt;
&lt;TD class="max-w-[calc(var(--thread-content-max-width)*2/3)]" data-start="2432" data-end="2447"&gt;&lt;span class="lia-unicode-emoji" title=":white_heavy_check_mark:"&gt;✅&lt;/span&gt; Supported&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR data-start="2448" data-end="2497"&gt;
&lt;TD class="max-w-[calc(var(--thread-content-max-width)*2/3)]" data-start="2448" data-end="2482"&gt;Firewall policy installs&lt;/TD&gt;
&lt;TD class="max-w-[calc(var(--thread-content-max-width)*2/3)]" data-start="2482" data-end="2497"&gt;&lt;span class="lia-unicode-emoji" title=":white_heavy_check_mark:"&gt;✅&lt;/span&gt; Supported&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR data-start="2498" data-end="2560"&gt;
&lt;TD class="max-w-[calc(var(--thread-content-max-width)*2/3)]" data-start="2498" data-end="2533"&gt;VS creation (via API)&lt;/TD&gt;
&lt;TD class="max-w-[calc(var(--thread-content-max-width)*2/3)]" data-start="2533" data-end="2560"&gt;&lt;span class="lia-unicode-emoji" title=":white_heavy_check_mark:"&gt;✅&lt;/span&gt; Supported (partially)&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR data-start="2561" data-end="2623"&gt;
&lt;TD class="max-w-[calc(var(--thread-content-max-width)*2/3)]" data-start="2561" data-end="2596"&gt;VSX CLI operations (low-level)&lt;/TD&gt;
&lt;TD class="max-w-[calc(var(--thread-content-max-width)*2/3)]" data-start="2596" data-end="2623"&gt;&lt;span class="lia-unicode-emoji" title=":warning:"&gt;⚠️&lt;/span&gt; Needs SSH workaround&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR data-start="2624" data-end="2686"&gt;
&lt;TD class="max-w-[calc(var(--thread-content-max-width)*2/3)]" data-start="2624" data-end="2659"&gt;MDS domain management&lt;/TD&gt;
&lt;TD class="max-w-[calc(var(--thread-content-max-width)*2/3)]" data-start="2659" data-end="2686"&gt;&lt;span class="lia-unicode-emoji" title=":white_heavy_check_mark:"&gt;✅&lt;/span&gt; Supported (carefully)&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;HR data-start="2688" data-end="2691" /&gt;
&lt;P class="" data-start="2693" data-end="2849"&gt;If you want, I can also show you a &lt;STRONG data-start="2728" data-end="2764"&gt;working Ansible Playbook snippet&lt;/STRONG&gt; for either &lt;STRONG data-start="2776" data-end="2783"&gt;MDS&lt;/STRONG&gt; or &lt;STRONG data-start="2787" data-end="2794"&gt;VSX&lt;/STRONG&gt;, depending on what exactly you are trying to automate.&lt;/P&gt;
&lt;P class="" data-start="2851" data-end="2988"&gt;&lt;STRONG data-start="2851" data-end="2890"&gt;Would you like a real example next?&lt;/STRONG&gt; (like &lt;STRONG data-start="2897" data-end="2910"&gt;create VS&lt;/STRONG&gt;, &lt;STRONG data-start="2912" data-end="2929"&gt;manage policy&lt;/STRONG&gt;, or &lt;STRONG data-start="2934" data-end="2968"&gt;domain-specific object changes&lt;/STRONG&gt;?) &lt;span class="lia-unicode-emoji" title=":rocket:"&gt;🚀&lt;/span&gt;&lt;BR data-start="2973" data-end="2976" /&gt;Let me know!&lt;/P&gt;</description>
      <pubDate>Mon, 28 Apr 2025 23:52:20 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/Firewall-and-Security-Management/Accessing-the-Check-Point-Database/m-p/247554#M62573</guid>
      <dc:creator>the_rock</dc:creator>
      <dc:date>2025-04-28T23:52:20Z</dc:date>
    </item>
    <item>
      <title>Re: Accessing the Check Point Database</title>
      <link>https://community.checkpoint.com/t5/Firewall-and-Security-Management/Accessing-the-Check-Point-Database/m-p/247559#M62574</link>
      <description>&lt;P&gt;Since you’re asking for policy related items, and objects, this applies to any gateway target type (gateway, cluster, VSX VS). &amp;nbsp;VSX is not a concern.&amp;nbsp;&lt;BR /&gt;VSX only comes into concern if you’re trying to make VS-specific configuration changes (interfaces, static routes). &amp;nbsp;But this is not that.&lt;/P&gt;
&lt;P&gt;I also cover Ansible inventory for MDS servers along with the other server types.&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;You can, and should, run Ansible in Docker even on Windows. I cover this in one of the episodes along with GitHub resources to get you started.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 29 Apr 2025 00:34:15 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/Firewall-and-Security-Management/Accessing-the-Check-Point-Database/m-p/247559#M62574</guid>
      <dc:creator>Duane_Toler</dc:creator>
      <dc:date>2025-04-29T00:34:15Z</dc:date>
    </item>
    <item>
      <title>Re: Accessing the Check Point Database</title>
      <link>https://community.checkpoint.com/t5/Firewall-and-Security-Management/Accessing-the-Check-Point-Database/m-p/247560#M62575</link>
      <description>&lt;P&gt;Its the best!&lt;/P&gt;</description>
      <pubDate>Tue, 29 Apr 2025 00:33:36 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/Firewall-and-Security-Management/Accessing-the-Check-Point-Database/m-p/247560#M62575</guid>
      <dc:creator>the_rock</dc:creator>
      <dc:date>2025-04-29T00:33:36Z</dc:date>
    </item>
    <item>
      <title>Re: Accessing the Check Point Database</title>
      <link>https://community.checkpoint.com/t5/Firewall-and-Security-Management/Accessing-the-Check-Point-Database/m-p/247561#M62576</link>
      <description>&lt;P&gt;Thinking about this, maybe not a bad idea to consult with PS team, Im sure they can help. Yes, there is a charge for it, but at least you know its done by the vendor.&lt;/P&gt;
&lt;P&gt;Andy&lt;/P&gt;</description>
      <pubDate>Tue, 29 Apr 2025 00:44:39 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/Firewall-and-Security-Management/Accessing-the-Check-Point-Database/m-p/247561#M62576</guid>
      <dc:creator>the_rock</dc:creator>
      <dc:date>2025-04-29T00:44:39Z</dc:date>
    </item>
    <item>
      <title>Re: Accessing the Check Point Database</title>
      <link>https://community.checkpoint.com/t5/Firewall-and-Security-Management/Accessing-the-Check-Point-Database/m-p/247583#M62577</link>
      <description>&lt;P&gt;Do any of these files that are in this path, have to do with the ‘behavior’ of Check Point, for example when it comes to ‘create a new object’ or ‘add’ an object to an existing group?&lt;/P&gt;
&lt;P&gt;Can these files be read with EXTENSIONS. .c?&lt;/P&gt;</description>
      <pubDate>Tue, 29 Apr 2025 04:04:01 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/Firewall-and-Security-Management/Accessing-the-Check-Point-Database/m-p/247583#M62577</guid>
      <dc:creator>Matlu</dc:creator>
      <dc:date>2025-04-29T04:04:01Z</dc:date>
    </item>
    <item>
      <title>Re: Accessing the Check Point Database</title>
      <link>https://community.checkpoint.com/t5/Firewall-and-Security-Management/Accessing-the-Check-Point-Database/m-p/247584#M62578</link>
      <description>&lt;P&gt;That Im not sure, sorry. I will have a look tomorrow in the lab.&lt;/P&gt;
&lt;P&gt;Andy&lt;/P&gt;</description>
      <pubDate>Tue, 29 Apr 2025 04:23:20 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/Firewall-and-Security-Management/Accessing-the-Check-Point-Database/m-p/247584#M62578</guid>
      <dc:creator>the_rock</dc:creator>
      <dc:date>2025-04-29T04:23:20Z</dc:date>
    </item>
  </channel>
</rss>

