-<?xml version="1.0"?>
-<!DOCTYPE configuration PUBLIC "-//PlanetLab Central//DTD PLC configuration//EN" "configuration.dtd">
+<?xml version="1.0" encoding="utf-8"?>
+
+<!--
+Default PLC configuration file
+
+Mark Huang <mlhuang@cs.princeton.edu>
+Copyright (C) 2006 The Trustees of Princeton University
+
+$Id$
+-->
+
+<!DOCTYPE configuration PUBLIC "-//PlanetLab Central//DTD PLC configuration//EN" "plc_config.dtd">
<configuration>
<variables>
not be changed.</description>
</variable>
- <variable id="root_user" type="password">
+ <variable id="root_user" type="email">
<name>Root Account</name>
<value>root@test.planet-lab.org</value>
<description>The name of the initial administrative
and warnings.</description>
</variable>
- <variable id="support_address">
+ <variable id="support_address" type="email">
<name>Support Address</name>
<value>root@localhost</value>
<description>This address is used for support
Tracker.</description>
</variable>
- <variable id="boot_address">
+ <variable id="boot_address" type="email">
<name>Boot Messages Address</name>
<value>root@localhost</value>
<description>The API will notify this address when a problem
<description>PlanetLab Central Packages</description>
<uservisible>true</uservisible>
<packagelist>
+ <!-- Basics -->
+ <packagereq type="mandatory">dev</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>
<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">xmlsec1-openssl</packagereq>
<packagereq type="mandatory">openssl</packagereq>
- <!-- bootcd is generated using mkisofs -->
- <packagereq type="mandatory">mkisofs</packagereq>
-
- <!-- bootcd and bootmanager images are signed using GPG -->
- <packagereq type="mandatory">gnupg</packagereq>
-
- <!-- bootmanager requires uuencode -->
- <packagereq type="mandatory">sharutils</packagereq>
+ <!-- Customizable Boot CD and Boot Manager packages -->
+ <packagereq type="mandatory">bootcd</packagereq>
+ <packagereq type="mandatory">bootmanager</packagereq>
</packagelist>
</group>