<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:clearspace="http://www.jivesoftware.com/xmlns/clearspace/rss" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>Jonathan Marrott's VM Scripting Blog</title>
    <link>http://communities.vmware.com/blogs/froboy</link>
    <description>A swell blog containing some of the scripts I have written for VM management.</description>
    <pubDate>Fri, 28 Sep 2007 19:37:21 GMT</pubDate>
    <generator>Clearspace 1.10.12 (http://jivesoftware.com/products/clearspace/)</generator>
    <dc:date>2007-09-28T19:37:21Z</dc:date>
    <item>
      <title>Firewall - XML Changes (Updated)</title>
      <link>http://communities.vmware.com/blogs/froboy/2008/01/18/firewall-xml-changes-updated</link>
      <description>I decided that I didn't like changing the firewall by executing esxcfg-firewall all the time. So I edited the appropriate XML file to include the nececssary ports for TSM and VMM (HP) agent.  This is different for ESX 3.0.x and 3.5. &lt;b&gt;One word of caution: In ESX 3.5 if you add a service to services.xml and it exists in another XML file.  You can render your system inaccessible.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;ESX 3.5&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;Service - TSM&lt;/b&gt;&lt;br /&gt;
Location - ibmTSM.xml&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Firewall configuration information for IBM TSM --&amp;gt;&lt;br /&gt;
&amp;lt;ConfigRoot&amp;gt;&lt;br /&gt;
  &amp;lt;service&amp;gt;&lt;br /&gt;
    &amp;lt;id&amp;gt;TSM&amp;lt;/id&amp;gt;&lt;br /&gt;
    &amp;lt;rule id='0000'&amp;gt;&lt;br /&gt;
      &amp;lt;direction&amp;gt;inbound&amp;lt;/direction&amp;gt;&lt;br /&gt;
      &amp;lt;protocol&amp;gt;tcp&amp;lt;/protocol&amp;gt;&lt;br /&gt;
      &amp;lt;port type='dst'&amp;gt;1500&amp;lt;/port&amp;gt;&lt;br /&gt;
      &amp;lt;flags&amp;gt;-m state --state NEW&amp;lt;/flags&amp;gt;&lt;br /&gt;
    &amp;lt;/rule&amp;gt;&lt;br /&gt;
    &amp;lt;rule id='0001'&amp;gt;&lt;br /&gt;
      &amp;lt;direction&amp;gt;outbound&amp;lt;/direction&amp;gt;&lt;br /&gt;
      &amp;lt;protocol&amp;gt;tcp&amp;lt;/protocol&amp;gt;&lt;br /&gt;
      &amp;lt;port type='dst'&amp;gt;1500&amp;lt;/port&amp;gt;&lt;br /&gt;
      &amp;lt;flags&amp;gt;-m state --state NEW&amp;lt;/flags&amp;gt;&lt;br /&gt;
    &amp;lt;/rule&amp;gt;&lt;br /&gt;
        &amp;lt;rule id='0002'&amp;gt;&lt;br /&gt;
      &amp;lt;direction&amp;gt;inbound&amp;lt;/direction&amp;gt;&lt;br /&gt;
      &amp;lt;protocol&amp;gt;tcp&amp;lt;/protocol&amp;gt;&lt;br /&gt;
      &amp;lt;port type='dst'&amp;gt;&lt;br /&gt;
        &amp;lt;begin&amp;gt;1581&amp;lt;/begin&amp;gt;&lt;br /&gt;
        &amp;lt;end&amp;gt;1583&amp;lt;/end&amp;gt;&lt;br /&gt;
      &amp;lt;/port&amp;gt;&lt;br /&gt;
      &amp;lt;flags&amp;gt;-m state --state NEW&amp;lt;/flags&amp;gt;&lt;br /&gt;
    &amp;lt;/rule&amp;gt;&lt;br /&gt;
    &amp;lt;rule id='0003'&amp;gt;&lt;br /&gt;
      &amp;lt;direction&amp;gt;outbound&amp;lt;/direction&amp;gt;&lt;br /&gt;
      &amp;lt;protocol&amp;gt;tcp&amp;lt;/protocol&amp;gt;&lt;br /&gt;
      &amp;lt;port type='dst'&amp;gt;&lt;br /&gt;
        &amp;lt;begin&amp;gt;1581&amp;lt;/begin&amp;gt;&lt;br /&gt;
        &amp;lt;end&amp;gt;1583&amp;lt;/end&amp;gt;&lt;br /&gt;
      &amp;lt;/port&amp;gt;&lt;br /&gt;
      &amp;lt;flags&amp;gt;-m state --state NEW&amp;lt;/flags&amp;gt;&lt;br /&gt;
    &amp;lt;/rule&amp;gt;&lt;br /&gt;
  &amp;lt;/service&amp;gt;&lt;br /&gt;
&amp;lt;/ConfigRoot&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;ESX 3.0.x&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;Service - TSM&lt;/b&gt;&lt;br /&gt;
Location - services.xml&lt;br /&gt;
  &amp;lt;service id='0023'&amp;gt;&lt;br /&gt;
    &amp;lt;id&amp;gt;TSM&amp;lt;/id&amp;gt;&lt;br /&gt;
    &amp;lt;rule id='0000'&amp;gt;&lt;br /&gt;
      &amp;lt;direction&amp;gt;inbound&amp;lt;/direction&amp;gt;&lt;br /&gt;
      &amp;lt;protocol&amp;gt;tcp&amp;lt;/protocol&amp;gt;&lt;br /&gt;
      &amp;lt;port type='dst'&amp;gt;1500&amp;lt;/port&amp;gt;&lt;br /&gt;
      &amp;lt;flags&amp;gt;-m state --state NEW&amp;lt;/flags&amp;gt;&lt;br /&gt;
    &amp;lt;/rule&amp;gt;&lt;br /&gt;
    &amp;lt;rule id='0001'&amp;gt;&lt;br /&gt;
      &amp;lt;direction&amp;gt;outbound&amp;lt;/direction&amp;gt;&lt;br /&gt;
      &amp;lt;protocol&amp;gt;tcp&amp;lt;/protocol&amp;gt;&lt;br /&gt;
      &amp;lt;port type='dst'&amp;gt;1500&amp;lt;/port&amp;gt;&lt;br /&gt;
      &amp;lt;flags&amp;gt;-m state --state NEW&amp;lt;/flags&amp;gt;&lt;br /&gt;
    &amp;lt;/rule&amp;gt;&lt;br /&gt;
        &amp;lt;rule id='0002'&amp;gt;&lt;br /&gt;
      &amp;lt;direction&amp;gt;inbound&amp;lt;/direction&amp;gt;&lt;br /&gt;
      &amp;lt;protocol&amp;gt;tcp&amp;lt;/protocol&amp;gt;&lt;br /&gt;
      &amp;lt;port type='dst'&amp;gt;&lt;br /&gt;
        &amp;lt;begin&amp;gt;1581&amp;lt;/begin&amp;gt;&lt;br /&gt;
        &amp;lt;end&amp;gt;1583&amp;lt;/end&amp;gt;&lt;br /&gt;
      &amp;lt;/port&amp;gt;&lt;br /&gt;
      &amp;lt;flags&amp;gt;-m state --state NEW&amp;lt;/flags&amp;gt;&lt;br /&gt;
    &amp;lt;/rule&amp;gt;&lt;br /&gt;
    &amp;lt;rule id='0003'&amp;gt;&lt;br /&gt;
      &amp;lt;direction&amp;gt;outbound&amp;lt;/direction&amp;gt;&lt;br /&gt;
      &amp;lt;protocol&amp;gt;tcp&amp;lt;/protocol&amp;gt;&lt;br /&gt;
      &amp;lt;port type='dst'&amp;gt;&lt;br /&gt;
        &amp;lt;begin&amp;gt;1581&amp;lt;/begin&amp;gt;&lt;br /&gt;
        &amp;lt;end&amp;gt;1583&amp;lt;/end&amp;gt;&lt;br /&gt;
      &amp;lt;/port&amp;gt;&lt;br /&gt;
      &amp;lt;flags&amp;gt;-m state --state NEW&amp;lt;/flags&amp;gt;&lt;br /&gt;
    &amp;lt;/rule&amp;gt;&lt;br /&gt;
  &amp;lt;/service&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Service - VMM&lt;/b&gt;&lt;br /&gt;
Location - services.xml&lt;br /&gt;
&lt;i&gt;Note: We discontinued use of VMM do to VM reboots.&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;service id='0028'&amp;gt;&lt;br /&gt;
    &amp;lt;id&amp;gt;VmmService&amp;lt;/id&amp;gt;&lt;br /&gt;
    &amp;lt;rule id='0000'&amp;gt;&lt;br /&gt;
      &amp;lt;direction&amp;gt;inbound&amp;lt;/direction&amp;gt;&lt;br /&gt;
      &amp;lt;protocol&amp;gt;tcp&amp;lt;/protocol&amp;gt;&lt;br /&gt;
      &amp;lt;port type='dst'&amp;gt;&lt;br /&gt;
        &amp;lt;begin&amp;gt;1124&amp;lt;/begin&amp;gt;&lt;br /&gt;
        &amp;lt;end&amp;gt;1126&amp;lt;/end&amp;gt;&lt;br /&gt;
      &amp;lt;/port&amp;gt;&lt;br /&gt;
      &amp;lt;flags&amp;gt;-m state --state NEW&amp;lt;/flags&amp;gt;&lt;br /&gt;
    &amp;lt;/rule&amp;gt;&lt;br /&gt;
    &amp;lt;rule id='0001'&amp;gt;&lt;br /&gt;
      &amp;lt;direction&amp;gt;outbound&amp;lt;/direction&amp;gt;&lt;br /&gt;
      &amp;lt;protocol&amp;gt;tcp&amp;lt;/protocol&amp;gt;&lt;br /&gt;
      &amp;lt;port type='dst'&amp;gt;&lt;br /&gt;
        &amp;lt;begin&amp;gt;1124&amp;lt;/begin&amp;gt;&lt;br /&gt;
        &amp;lt;end&amp;gt;1126&amp;lt;/end&amp;gt;&lt;br /&gt;
      &amp;lt;/port&amp;gt;&lt;br /&gt;
      &amp;lt;flags&amp;gt;-m state --state NEW&amp;lt;/flags&amp;gt;&lt;br /&gt;
    &amp;lt;/rule&amp;gt;&lt;br /&gt;
  &amp;lt;/service&amp;gt;</description>
      <category domain="http://communities.vmware.com/blogs/froboy/tags">esx</category>
      <category domain="http://communities.vmware.com/blogs/froboy/tags">firewall</category>
      <category domain="http://communities.vmware.com/blogs/froboy/tags">xml</category>
      <pubDate>Fri, 18 Jan 2008 18:54:00 GMT</pubDate>
      <author>froboy</author>
      <guid>http://communities.vmware.com/blogs/froboy/2008/01/18/firewall-xml-changes-updated</guid>
      <dc:date>2008-01-18T18:54:00Z</dc:date>
      <clearspace:dateToText>2 years, 2 months ago</clearspace:dateToText>
      <wfw:comment>http://communities.vmware.com/blogs/froboy/comment/firewall-xml-changes-updated</wfw:comment>
      <wfw:commentRss>http://communities.vmware.com/blogs/froboy/feeds/comments?blogPostID=1051</wfw:commentRss>
    </item>
    <item>
      <title>Firewall - Sync with Virtual Center</title>
      <link>http://communities.vmware.com/blogs/froboy/2007/09/28/firewall-sync-with-virtual-center</link>
      <description>One of the initial issues I had with Virtual Center is that it did not always show the correct firewall settings. The command esxcfg-firewall seemed to be the authority on open ports.  By executing 'service mgmt-vmware restart' at the command prompt it syncs up VC with esxcfg-firewall. If you decide to script this and plan on having commands after this, you will want to add a 'sleep 20' command on the next line so that the VM management service has a chance to finish the sync.</description>
      <category domain="http://communities.vmware.com/blogs/froboy/tags">esx</category>
      <category domain="http://communities.vmware.com/blogs/froboy/tags">firewall</category>
      <pubDate>Fri, 28 Sep 2007 19:42:00 GMT</pubDate>
      <author>froboy</author>
      <guid>http://communities.vmware.com/blogs/froboy/2007/09/28/firewall-sync-with-virtual-center</guid>
      <dc:date>2007-09-28T19:42:00Z</dc:date>
      <clearspace:dateToText>2 years, 2 months ago</clearspace:dateToText>
      <wfw:comment>http://communities.vmware.com/blogs/froboy/comment/firewall-sync-with-virtual-center</wfw:comment>
      <wfw:commentRss>http://communities.vmware.com/blogs/froboy/feeds/comments?blogPostID=1052</wfw:commentRss>
    </item>
  </channel>
</rss>

