use the FQDN for PLC_WWW_HOST rather than localhost to get cron.php
[myplc.git] / default_config.xml
index 3037adf..1e44b11 100644 (file)
@@ -178,6 +178,16 @@ $Id$
          occurs during node installation or boot.</description>
        </variable>
 
+       <variable id="mom_list_address" type="email">
+         <name>Mom List Address</name>
+         <value>root+mom@localhost.localdomain</value>
+         <description>This address is used by operations staff
+         to monitor Mom (formerly pl_mom) messages indicating
+         excessive BW or memory usage by a slice.  Mom messages sent
+         to slices will be cc'ed to this list so as not to clog
+         the Support Address list.</description>
+       </variable>
+
        <variable id="slice_address" type="email">
          <name>Slice Address</name>
          <value>root+SLICE@localhost.localdomain</value>
@@ -216,9 +226,9 @@ $Id$
 
         <variable id="ip" type="ip">
           <name>IP Address</name>
-          <value>127.0.0.1</value>
+          <value/>
           <description>The IP address of the database server, if not
-          resolvable by the configured DNS servers.</description>
+          resolvable.</description>
         </variable>
 
        <variable id="port" type="int">
@@ -279,9 +289,23 @@ $Id$
 
         <variable id="ip" type="ip">
           <name>IP Address</name>
-          <value>127.0.0.1</value>
+          <value/>
           <description>The IP address of the API server, if not
-          resolvable by the configured DNS servers.</description>
+          resolvable.</description>
+        </variable>
+
+        <variable id="ipod_subnet" type="ip">
+          <name>IP Subnet</name>
+          <value>127.0.0.1</value>
+          <description>The IP Subnet for all API servers. 
+         Used to identify IPoD packet senders.</description>
+        </variable>
+
+        <variable id="ipod_mask" type="ip">
+          <name>IP Mask</name>
+          <value>255.255.255.255</value>
+          <description>The IP Mask that should be applied to incoming 
+         packets to match the IP Subnet for IPoD packets.</description>
         </variable>
 
        <variable id="port" type="int">
@@ -384,9 +408,9 @@ $Id$
 
         <variable id="ip" type="ip">
           <name>IP Address</name>
-          <value>127.0.0.1</value>
+          <value/>
           <description>The IP address of the web server, if not
-          resolvable by the configured DNS servers.</description>
+          resolvable.</description>
         </variable>
 
        <variable id="port" type="int">
@@ -462,9 +486,9 @@ $Id$
 
         <variable id="ip" type="ip">
           <name>IP Address</name>
-          <value>127.0.0.1</value>
+          <value/>
           <description>The IP address of the boot server, if not
-          resolvable by the configured DNS servers.</description>
+          resolvable.</description>
         </variable>
 
        <variable id="port" type="int">
@@ -514,117 +538,25 @@ $Id$
        </variable>
       </variablelist>
     </category>
+
+
+    <category id="plc_planetflow">
+      <name>PlanetFlow Service Configuration</name>
+      <description>Planetflow service definitions used in the netflow slice. </description>
+
+      <variablelist>
+        <variable id="host" type="hostname">
+               <name>Hostname</name>
+               <value>localhost.localdomain</value>
+               <description>The fully qualified hostname of the boot
+               server.</description>
+        </variable>
+      </variablelist>
+    </category>
   </variables>
 
   <comps>
-    <!-- xxx should be deprecated - not used anymore xxx -->
-    <group>
-      <id>plc</id>
-      <name>PlanetLab Central</name>
-      <default>true</default>
-      <description>PlanetLab Central Packages</description>
-      <uservisible>true</uservisible>
-      <packagelist>
-       <!-- Basics -->
-       <packagereq type="mandatory">dev</packagereq>   
-       <packagereq type="mandatory">findutils</packagereq>
-
-
-       <!-- kernel-vserver is intended for the vserver-reference, but
-            serves the same useful purpose for MyPLC, namely, to
-            Provide: kernel without actually installing anything. -->
-       <packagereq type="mandatory">kernel-vserver</packagereq>        
-
-       <!-- Sending mail -->
-       <packagereq type="mandatory">sendmail</packagereq>
-       <packagereq type="mandatory">sendmail-cf</packagereq>
-
-       <!-- Caching DNS server -->
-       <packagereq type="mandatory">dnsmasq</packagereq>
-
-       <!-- (Optional) Synchronizing with PLC -->
-       <packagereq type="mandatory">rsync</packagereq>
-
-       <!-- Cron jobs -->
-       <packagereq type="mandatory">vixie-cron</packagereq>    
-
-       <!-- Other utilities -->
-       <packagereq type="mandatory">cvs</packagereq>
-       <packagereq type="mandatory">curl</packagereq>
-       <packagereq type="mandatory">wget</packagereq>
-       <packagereq type="mandatory">less</packagereq>
-       <packagereq type="mandatory">gzip</packagereq>
-       <packagereq type="mandatory">bzip2</packagereq>
-       <packagereq type="mandatory">cpio</packagereq>
-       <packagereq type="mandatory">tar</packagereq>
-       <packagereq type="mandatory">diffutils</packagereq>
-
-       <!-- yum >=2.2 uses a new repository format -->
-       <packagereq type="mandatory">createrepo</packagereq>
-       <packagereq type="mandatory">yum</packagereq>
-       <packagereq type="mandatory">rpm</packagereq>
-
-       <!-- For mkpasswd -->
-       <packagereq type="mandatory">expect</packagereq>
-
-       <!-- For ssh-keygen -->
-       <packagereq type="mandatory">openssh</packagereq>
-
-       <!-- Almost all scripts are written in Python -->
-       <packagereq type="mandatory">python</packagereq>
-       <packagereq type="mandatory">python-devel</packagereq>
-
-       <!-- Database server -->
-       <packagereq type="mandatory">postgresql</packagereq>
-       <packagereq type="mandatory">postgresql-server</packagereq>
-       <packagereq type="mandatory">postgresql-python</packagereq>
-
-       <!-- (Secure) web server -->
-       <packagereq type="mandatory">httpd</packagereq>
-       <packagereq type="mandatory">mod_ssl</packagereq>
-
-       <!-- Web pages are written primarily in PHP. A few pages still
-            access the DB directly. -->
-       <packagereq type="mandatory">php</packagereq>
-       <packagereq type="mandatory">php-pgsql</packagereq>
-       <!-- PLCAPI replaces php-xmlrpc -->
-       <!-- <packagereq type="mandatory">php-xmlrpc</packagereq> -->
-
-       <!-- Need GD for ImageCreate(), etc. -->
-       <packagereq type="mandatory">gd</packagereq>    
-       <packagereq type="mandatory">php-gd</packagereq>        
-       <packagereq type="mandatory">perl-GD</packagereq>       
-
-       <!-- API server is implemented in mod_python -->
-       <packagereq type="mandatory">mod_python</packagereq>
-
-       <!-- API server uses a few non-standard packages -->
-       <packagereq type="mandatory">PLCAPI</packagereq>
-       <packagereq type="mandatory">SOAPpy</packagereq>
-       <packagereq type="mandatory">PyXML</packagereq>
-
-       <!-- API server uses SSL to sign tickets -->
-       <packagereq type="mandatory">xmlsec1</packagereq>
-       <packagereq type="mandatory">xmlsec1-openssl</packagereq>
-       <packagereq type="mandatory">openssl</packagereq>
-
-       <!-- Customizable Boot CD and Boot Manager packages -->
-       <packagereq type="mandatory">bootcd</packagereq>
-       <packagereq type="mandatory">bootmanager</packagereq>
-
-       <!-- PLCWWW now packaged separately from myplc -->
-       <packagereq type="mandatory">plcwww</packagereq>
-
-       <!-- apache user needs root access for building node-dependent images -->
-       <packagereq type="mandatory">sudo</packagereq>
-
-       <!-- OneLab specifics - for convenience -->
-       <packagereq type="mandatory">vim-minimal</packagereq>
-       <packagereq type="mandatory">python-imaging</packagereq>
-
-      </packagelist>
-    </group>
-
+    <!-- deprecated - not used anymore - use .lst files instead -->
   </comps>
 
 </configuration>