Mark Huang [Fri, 10 Nov 2006 06:35:50 +0000 (06:35 +0000)]
- require php-devel to build custom xmlrpc.so extension
Mark Huang [Thu, 9 Nov 2006 15:46:48 +0000 (15:46 +0000)]
- add postgresql-devel to the myplc-devel build
Mark Huang [Wed, 8 Nov 2006 23:34:28 +0000 (23:34 +0000)]
- fix first-time default slice creation
Mark Huang [Mon, 6 Nov 2006 22:03:05 +0000 (22:03 +0000)]
- rename some PlanetLabConf files
- fix reference to PLC_MA_SA_CA_SSL_KEY_PUB
- fix system slice attributes
Mark Huang [Thu, 2 Nov 2006 17:36:34 +0000 (17:36 +0000)]
- filesystem.rpm fails to install if /tmp, /usr/tmp, or /var/tmp already
exist
Mark Huang [Mon, 30 Oct 2006 22:38:22 +0000 (22:38 +0000)]
- make the Drupal files upload directory in case it does not exist
(maybe pruned by CVS)
Mark Huang [Mon, 30 Oct 2006 16:14:20 +0000 (16:14 +0000)]
- move drupal files hack to runtime
Mark Huang [Mon, 30 Oct 2006 16:13:50 +0000 (16:13 +0000)]
- move drupal files chown hack here
Mark Huang [Sun, 29 Oct 2006 04:03:11 +0000 (04:03 +0000)]
- add docbook-utils-pdf
Mark Huang [Fri, 27 Oct 2006 20:29:20 +0000 (20:29 +0000)]
- bootstrap Drupal DB
Mark Huang [Fri, 27 Oct 2006 20:29:04 +0000 (20:29 +0000)]
- new_plc_www and new_plc_api changes: fix includes path
- got rid of oldapi, redirect all http://.../PLCAPI accesses to
https://.../PLCAPI. Although as far as i know, most XML-RPC clients
don't understand 302 redirects.
- use new_plc_api ModPython interface
Mark Huang [Fri, 27 Oct 2006 20:27:04 +0000 (20:27 +0000)]
- update Drupal site_name variable with PLC_NAME
Mark Huang [Fri, 27 Oct 2006 20:26:49 +0000 (20:26 +0000)]
- change default PLC_DB_NAME to planetlab4
- dropped old plc_api from website code, new plc_api PHP bindings can
now do SSL properly
- drop plcapilib
- add PLCAPI package
Mark Huang [Fri, 27 Oct 2006 20:25:37 +0000 (20:25 +0000)]
- convert to new_plc_api as best as possible
Mark Huang [Fri, 27 Oct 2006 20:24:32 +0000 (20:24 +0000)]
- move /tmp, /usr/tmp, /var/tmp, and /var/log to /data
- convert to planetlab4 schema
- convert to new_plc_api
- convert to new_plc_www
- install and configure Drupal
Thierry Parmentelat [Thu, 24 Aug 2006 17:13:33 +0000 (17:13 +0000)]
reference to the FAQ
Mark Huang [Tue, 22 Aug 2006 17:17:29 +0000 (17:17 +0000)]
- added changelog for 0.4-3, 0.5-3
Mark Huang [Tue, 22 Aug 2006 17:12:06 +0000 (17:12 +0000)]
- bump release number
Thierry Parmentelat [Fri, 18 Aug 2006 14:38:43 +0000 (14:38 +0000)]
increase revision id to 1.2 for previous changes
describes /root under /data
Thierry Parmentelat [Fri, 18 Aug 2006 14:35:52 +0000 (14:35 +0000)]
puts root-user's homedir (/root) under /data
Thierry Parmentelat [Fri, 18 Aug 2006 14:34:45 +0000 (14:34 +0000)]
cosmetic:display short revision
Thierry Parmentelat [Fri, 18 Aug 2006 10:41:26 +0000 (10:41 +0000)]
shorten import log message - line was too long for the pdf version
Thierry Parmentelat [Fri, 18 Aug 2006 09:53:25 +0000 (09:53 +0000)]
plc-config-tty as the preferred config method - regenerate
Thierry Parmentelat [Fri, 18 Aug 2006 09:31:55 +0000 (09:31 +0000)]
bug fix, bail out not handled when changing a single var
Thierry Parmentelat [Thu, 17 Aug 2006 16:17:18 +0000 (16:17 +0000)]
re-worked, bug fixes, new functions, documention in the user-doc underway
Mark Huang [Wed, 16 Aug 2006 21:44:48 +0000 (21:44 +0000)]
- fix bind umount of fedora mirror during bootstrap build
Mark Huang [Wed, 16 Aug 2006 15:03:30 +0000 (15:03 +0000)]
- fix bind mount of fedora mirror during bootstrap build
Mark Huang [Wed, 16 Aug 2006 01:27:16 +0000 (01:27 +0000)]
change PLC_DEVEL_FEDORA_URL to default specified in documentation
Thierry Parmentelat [Fri, 11 Aug 2006 18:34:59 +0000 (18:34 +0000)]
installs plc-config-tty on the root image
Thierry Parmentelat [Fri, 11 Aug 2006 18:32:52 +0000 (18:32 +0000)]
re-ordered for more user-friendly/straightforward presentation
- 2 main sections, myplc and myplc-devel
- section myplc describes the case where all runs OK
and gives implementation details (startup sequence & files
installed) later on
Thierry Parmentelat [Fri, 11 Aug 2006 18:29:09 +0000 (18:29 +0000)]
dummy 1.12 for cathing up with the xml numbering
Thierry Parmentelat [Fri, 11 Aug 2006 18:28:44 +0000 (18:28 +0000)]
dummy 1.11 for cathing up with the xml numbering
Thierry Parmentelat [Fri, 11 Aug 2006 16:49:45 +0000 (16:49 +0000)]
regenerate from xml 1.12
Thierry Parmentelat [Fri, 11 Aug 2006 16:48:07 +0000 (16:48 +0000)]
add a note on firewall config in the requirements section
Thierry Parmentelat [Fri, 11 Aug 2006 13:13:54 +0000 (13:13 +0000)]
introduces rpm variable build_devel, to easily skip building myplc-devel
Thierry Parmentelat [Fri, 11 Aug 2006 12:42:08 +0000 (12:42 +0000)]
regenerate from myplc.xml 1.11
Thierry Parmentelat [Fri, 11 Aug 2006 12:41:08 +0000 (12:41 +0000)]
* extended overview to introduce myplc-devel
* new second section 'requirements' describing status of SElinux
Thierry Parmentelat [Fri, 11 Aug 2006 12:39:20 +0000 (12:39 +0000)]
clean also cleans up php
Mark Huang [Wed, 9 Aug 2006 21:38:42 +0000 (21:38 +0000)]
myplc startup now always regenerates configuration at least once
Mark Huang [Wed, 9 Aug 2006 21:38:06 +0000 (21:38 +0000)]
distinguish between the tag used to import sources, and the tag used to build, so that the date gets appended to rpm release versions correctly in nightly myplc builds
Mark Huang [Tue, 8 Aug 2006 23:19:52 +0000 (23:19 +0000)]
- always regenerate /etc/planetlab/plc_config.xml from templates and
current values when starting or stopping all steps
Mark Huang [Tue, 8 Aug 2006 17:19:11 +0000 (17:19 +0000)]
- restore dropped code which considers default_config.xml and
plc_config.dtd for upgrade
Thierry Parmentelat [Tue, 8 Aug 2006 16:59:23 +0000 (16:59 +0000)]
add support for a -d option, for configuring myplc-devel
adds options -v (version) and -h (help) while at it
minor bug fixes
todo: check for the configs/ subdir in <wherever>/etc/planetlab
Mark Huang [Mon, 7 Aug 2006 21:56:00 +0000 (21:56 +0000)]
- don't merge and remove .rpmsave in %post since that defeats the
purpose of what we're trying to do (preserve files that will be
deleted during an upgrade)
Mark Huang [Mon, 24 Jul 2006 23:53:42 +0000 (23:53 +0000)]
- copy when preserving instead of moving, and restore in post as well,
so that you can force upgrade to the same version of myplc
Mark Huang [Mon, 24 Jul 2006 19:35:36 +0000 (19:35 +0000)]
pass CVS tag through to internal myplc build
Mark Huang [Mon, 24 Jul 2006 19:30:45 +0000 (19:30 +0000)]
- don't require emailAddress in HTTPS certs
Mark Huang [Wed, 19 Jul 2006 17:06:53 +0000 (17:06 +0000)]
regenerate
Mark Huang [Wed, 19 Jul 2006 17:06:32 +0000 (17:06 +0000)]
- add to changelog
Mark Huang [Wed, 19 Jul 2006 17:05:45 +0000 (17:05 +0000)]
- fix tabbing
Mark Huang [Wed, 19 Jul 2006 14:43:18 +0000 (14:43 +0000)]
- add more comments to changelog for rc2
Mark Huang [Wed, 19 Jul 2006 14:15:15 +0000 (14:15 +0000)]
- also remove .oldheaders directory
Mark Huang [Tue, 18 Jul 2006 22:41:45 +0000 (22:41 +0000)]
add section about myplc-devel
Mark Huang [Tue, 18 Jul 2006 21:01:08 +0000 (21:01 +0000)]
- use cvs- instead of cvs.
Mark Huang [Tue, 18 Jul 2006 20:06:51 +0000 (20:06 +0000)]
- remove generated bootmanager.sh script to avoid .rpmnew
- remove generated yum-arch/createrepo files to avoid .rpmnew
Mark Huang [Tue, 18 Jul 2006 19:10:36 +0000 (19:10 +0000)]
- myplc-devel: Make sure /cvs is never upgraded once installed by giving
it a unique name (/data/cvs.%{version}-%{release}). If installing,
make a hard-linked copy of /data/cvs.%{version}-%{release} to
/data/cvs.
Mark Huang [Tue, 18 Jul 2006 18:54:06 +0000 (18:54 +0000)]
- don't leave internal build behind
Mark Huang [Tue, 18 Jul 2006 17:37:53 +0000 (17:37 +0000)]
- fix default fedora_url
Mark Huang [Tue, 18 Jul 2006 16:06:11 +0000 (16:06 +0000)]
- run myplc build inside myplc-devel inside a new login shell, so that
MAKEFLAGS is reset and the environment is clean
Mark Huang [Mon, 17 Jul 2006 21:45:42 +0000 (21:45 +0000)]
- add myplc-devel subpackage
- Old versions of myplc used to ship with a bootstrapped database and
/etc/planetlab directory. Including generated files in the manifest
was dangerous; if /plc/data/var/lib/pgsql/data/base/1/16676 changed
names from one RPM build to another, it would be rpmsaved and thus
effectively deleted. Now we do not include these files in the
manifest. However, to avoid deleting these files in the process of
upgrading from one of these old versions of myplc, we must back up
the database and /etc/planetlab and restore them after the old
version has been uninstalled in %triggerpostun.
- add changelog
Mark Huang [Mon, 17 Jul 2006 21:31:31 +0000 (21:31 +0000)]
- split build.sh into two pieces: build_devel.sh, which builds
myplc-devel, and build.sh, which builds myplc itself (optionally
inside of the myplc-devel environment just built)
- add plc_devel_config.xml, the configuration for myplc-devel
Mark Huang [Mon, 17 Jul 2006 21:30:33 +0000 (21:30 +0000)]
- support being called as either /etc/init.d/plc or /etc/init.d/plc-devel
- pass "reload" onto guest plc initscript
Mark Huang [Mon, 17 Jul 2006 21:29:43 +0000 (21:29 +0000)]
- do not generate sysconfig files
Mark Huang [Mon, 17 Jul 2006 21:29:21 +0000 (21:29 +0000)]
- support installing standard package groups
Mark Huang [Mon, 17 Jul 2006 21:28:55 +0000 (21:28 +0000)]
- If the CA certificate does not exist, assume that the certificate is self-signed.
Mark Huang [Mon, 17 Jul 2006 16:51:45 +0000 (16:51 +0000)]
no longer need this since we do not generate root CA certs anymore
Mark Huang [Tue, 11 Jul 2006 20:57:25 +0000 (20:57 +0000)]
push plc_mail_enabled to /etc/planetlab/plc_api for now
Mark Huang [Mon, 10 Jul 2006 21:10:21 +0000 (21:10 +0000)]
- move step-specific initialization to appropriate steps
- since steps may now alter the configuration, regenerate config files
after each step (if necessary)
Mark Huang [Mon, 10 Jul 2006 21:09:24 +0000 (21:09 +0000)]
- fix postgresql startup failure when bootstrapping
- set default pgsqluser password here
Mark Huang [Mon, 10 Jul 2006 21:08:46 +0000 (21:08 +0000)]
- generate old /etc/planetlab/site_constants.php here
Mark Huang [Mon, 10 Jul 2006 21:08:06 +0000 (21:08 +0000)]
- generate old /etc/planetlab/plc_db file here
- set default maint password and ip sources here
Mark Huang [Mon, 10 Jul 2006 21:06:16 +0000 (21:06 +0000)]
- think i finally understand ssl now
- allow CA to be configured for each ssl certificate set
- never do any root CA stuff. this is outside the scope of myplc. myplc
now only generates self-signed certs (but supports replacement of the
self-signed certs with real certs signed by another CA, as long as the
CA is specified)
- self-sign the MA/SA SSL certificate (and by extension, the MA/SA API
certificate)
Mark Huang [Mon, 10 Jul 2006 21:05:37 +0000 (21:05 +0000)]
- move ssl_cname and ssl_email to plc.d/ssl since this is the only place
it's ever used anyway
Mark Huang [Mon, 10 Jul 2006 21:04:17 +0000 (21:04 +0000)]
- think i finally understand ssl now
- allow CA to be configured for each ssl certificate set
- never do any root CA stuff. this is outside the scope of myplc. myplc
now only generates self-signed certs (but supports replacement of the
self-signed certs with real certs signed by another CA, as long as the
CA is specified)
Mark Huang [Thu, 6 Jul 2006 17:57:03 +0000 (17:57 +0000)]
- fix License tag
Mark Huang [Thu, 6 Jul 2006 17:56:43 +0000 (17:56 +0000)]
PlanetLab software license and copyright
Mark Huang [Thu, 6 Jul 2006 17:44:45 +0000 (17:44 +0000)]
- support non-RH distros by checking for /sbin/chkconfig before using
Mark Huang [Thu, 6 Jul 2006 17:43:52 +0000 (17:43 +0000)]
- support non-RH distros by providing success() and failure() stubs
- fix mountstatus() to use mounted()
Mark Huang [Thu, 6 Jul 2006 14:56:05 +0000 (14:56 +0000)]
- bump version number on HEAD to 0.5
Mark Huang [Wed, 28 Jun 2006 21:34:18 +0000 (21:34 +0000)]
- The self-signed root CA keypair and cert should *not* be used to sign
the API, web, and boot server HTTPS certs. These HTTPS certs should be
treated as totally separate from the MA/SA API certificate (which is not
used for anything related to HTTPS).
- bump all expirations to 10 years
Aaron Klingaman [Wed, 28 Jun 2006 20:44:17 +0000 (20:44 +0000)]
allow apache to read PLC_MA_SA_SSL_KEY so it can make user certs
Mark Huang [Fri, 23 Jun 2006 22:05:39 +0000 (22:05 +0000)]
- slightly modified default openssl.cnf; used for generating CSRs in plc.d/ssl
Mark Huang [Fri, 23 Jun 2006 21:49:17 +0000 (21:49 +0000)]
regenerate
Mark Huang [Fri, 23 Jun 2006 21:49:10 +0000 (21:49 +0000)]
- add additional steps to quickstart
Mark Huang [Fri, 23 Jun 2006 21:48:41 +0000 (21:48 +0000)]
- move /etc/planetlab/plc_api generation to plc.d/api and api-config
- plc.d scripts are now more verbose; lock down file permissions on
/var/log/boot.log
Mark Huang [Fri, 23 Jun 2006 21:47:18 +0000 (21:47 +0000)]
- generate up to 5 sets of SSL certs: a root CA keypair/cert used to
sign the other 4 certs, an MA/SA keypair/cert used for signing slice
tickets and other docs, and www/boot/api keypairs/certs
- /etc/planetlab/ssl is used to store the OpenSSL state; probably need
to think of a better long-term solution
Mark Huang [Fri, 23 Jun 2006 21:41:56 +0000 (21:41 +0000)]
- add ssl_email function for extracting the emailAddress from an X.509 cert
Mark Huang [Fri, 23 Jun 2006 21:41:42 +0000 (21:41 +0000)]
- add script to bootstrap the db
Mark Huang [Fri, 23 Jun 2006 21:41:31 +0000 (21:41 +0000)]
- change this script to one whose primary jobs is to generate the API
configuration file, and generate the API certificate
Mark Huang [Fri, 23 Jun 2006 21:40:46 +0000 (21:40 +0000)]
- install db-config script
- install openssl.cnf helper file for generating SSL certs
Mark Huang [Fri, 23 Jun 2006 20:33:44 +0000 (20:33 +0000)]
- move most of the old api-config functionality here
Mark Huang [Fri, 23 Jun 2006 20:33:28 +0000 (20:33 +0000)]
- move most functionality to better named "db-config" script
- generate API certificate for new federation auth functions
- generate backward-compatible /etc/planetlab/plc_api here instead of in
guest.init since we need to have generated the root CA certificate
first in plc.d/ssl before we know what its emailAddress is
Mark Huang [Fri, 23 Jun 2006 20:31:09 +0000 (20:31 +0000)]
- add PlanetLabAuth to MyPLC installation
- add root CA variables
- add MA/SA variables
- clarify descriptions of various certificates
- fix types of boot_ssl.crt and boot_ssl.key
Mark Huang [Fri, 23 Jun 2006 20:29:22 +0000 (20:29 +0000)]
be verbose
Mark Huang [Tue, 30 May 2006 15:06:20 +0000 (15:06 +0000)]
- fix nm_net descriptions (bps instead of kbps)
Mark Huang [Fri, 26 May 2006 19:59:24 +0000 (19:59 +0000)]
- install /usr/bin/dns-config script
Mark Huang [Fri, 26 May 2006 19:57:30 +0000 (19:57 +0000)]
- move DNS configuration/update to separate Python script that runs
both at startup and periodically, so that /etc/plc_hosts and dnsmasq
are kept up-to-date
Mark Huang [Wed, 24 May 2006 03:08:55 +0000 (03:08 +0000)]
- handle case when there are no nodes
Mark Huang [Tue, 23 May 2006 18:15:51 +0000 (18:15 +0000)]
regenerate
Mark Huang [Tue, 23 May 2006 18:14:47 +0000 (18:14 +0000)]
- enable local DNS server by default, set primary DNS server for MyPLC
to 127.0.0.1
- add optional _IP parameters for each server so that the local DNS
server can provide resolution for MyPLC itself
- require dnsmasq