-
maas (1.2+bzr1373+dfsg-0ubuntu1.2) quantal-security; urgency=low
* SECURITY UPDATE: incorrect Content-type header allowed cross-site
scripting vulnerability if an unknown API was used. (LP: #1251336)
- debian/patches/CVE-2013-1070.patch: Use Content-type text/plain to force
browsers to not render error messages as HTML.
- CVE-2013-1070
* SECURITY UPDATE: /etc/maas/txlongpoll.yaml contained a publicly readable
password. (LP: #1254034)
- debian/maas-region-controller.postinst: chown and chmod
/etc/maas/txlongpoll.yaml with correct permissions
- CVE-2013-1069
-- Seth Arnold <email address hidden> Tue, 11 Feb 2014 12:07:50 -0800
-
maas (1.2+bzr1373+dfsg-0ubuntu1.1) quantal-security; urgency=low
* SECURITY UPDATE: failure to authenticate downloaded content (LP: #1039513)
- debian/patches/CVE-2013-1058.patch: Authenticate downloaded files with
GnuPG and MD5SUM files. Thanks to Julian Edwards.
- CVE-2013-1058
* SECURITY UPDATE: configuration options may be loaded from current working
directory (LP: #1158425)
- debian/patches/CVE-2013-1057-1-2.patch: Do not load configuration
options from the current working directory. Thanks to Julian Edwards.
- CVE-2013-1057
-- Seth Arnold <email address hidden> Fri, 01 Nov 2013 17:15:48 -0700
-
maas (1.2+bzr1373+dfsg-0ubuntu1) quantal-proposed; urgency=low
* MAAS Stable Release Update (LP: #1109283):
This SRU brings a new upstream release of MAAS that removes
the usage of a cobbler code copy, 'maas-provision' as well as
several bug fixes. Exception has been granted by the Technical
Board to proceed. More information can be found in:
https://lists.ubuntu.com/archives/ubuntu-devel-announce/2013-February/001012.html
[ Andres Rodriguez ]
* debian/control:
- Change Conflicts/Replaces for Breaks/Replaces.
- Conflicts on tftpd-hpa and dnsmasq.
- Do not pre-depends, but Depends on ${misc:Depends} for 'maas'.
[ Steve Langasek ]
* postinst scripts are never called with 'reconfigure' as the script
argument. Remove references to this (mythical) invocation.
* always call 'set -e' from maintainer scripts instead of passing 'sh -e'
as the interpreter, so that scripts will behave correctly when run via
'sh -x'.
* invoke-rc.d is never allowed to not exist - simplify scripts (and make
them better policy-compliant) by invoking unconditionally. (The only
possible exception is in the postrm, where it's *theoretically* possible
for invoke-rc.d to be missing if the user has completely stripped
down their system; that's a fairly unreasonable corner case, but we
might as well be correct if it ever happens.)
* db_get+db_set is a no-op; don't call db_set to push back a value we just
got from db_get.
* Omit superfluous calls to 'exit 0' at the end of each script.
* Remove maas-cluster-controller prerm script, which called debconf for no
reason.
* Don't invoke debconf in the postrm script either, debhelper already does
this for us.
* Other miscellaneous maintainer script fixes
* debian/maas-common.postinst: call adduser and addgroup unconditionally;
the tools are already designed to DTRT, we don't need to check for the
user/group existence before calling them nor should we worry about
calling them only once on first install.
* debian/maas-common.postrm: delete the maas group, not just the user,
as the comment in the code implies we should do.
-- Andres Rodriguez <email address hidden> Thu, 07 Mar 2013 14:22:35 -0500
-
maas (0.1+bzr1269+dfsg-0ubuntu1) quantal-proposed; urgency=low
* New upstream bugfix release
- Fixes commissioning failing to set memory attribute. (LP: #1064638)
- Fixes node listing by adding pagination (LP: #1064672)
- Changes default bind rndc key which breaks initscripts (LP: #1066938)
- Fixes invalid DNS config once node is enlisted (LP: #1066958)
- Reference documentation link to correct URL (LP: #1067261)
[ Andres Rodriguez ]
* debian/rules: Change upstream branch.
[ Gavin Panella ]
* debian/maas-dns.postinst: Remove MAAS-related include lines from named's
config before adding a new one (LP: #1066929)
[ Raphael Badin ]
* debian/extras/maas-region-celeryd: Remove whitespace that affects DNS
rabbitmq queue. (LP: #1067929)
-- Andres Rodriguez <email address hidden> Tue, 16 Oct 2012 10:31:37 -0400
-
maas (0.1+bzr1264+dfsg-0ubuntu2) quantal; urgency=low
* Fix MAAS not working after CD/preseed install (LP: #1065763)
- debian/extras/maas-region-celeryd: Add wrapper to run celery from
the upstart job.
- debian/extras/maas-region-controller.maas-region-celery.upstart: Create
rabbitmq user if it does not exists.
* debian/control: Remove unneeded deps on python-txtftp for some binary pkgs.
* debian/maas-region-controller.postinst: Minor fix referencing variable.
-- Andres Rodriguez <email address hidden> Thu, 11 Oct 2012 17:38:08 -0400
-
maas (0.1+bzr1264+dfsg-0ubuntu1) quantal; urgency=low
* New upstream release.
[ Raphaël Badin ]
* debian/maas-region-controller.postinst: Enable proxy_http module.
* debian/maas-cluster-controller.postinst: Create /var/lib/maas. (LP: #1065062)
[ Andres Rodriguez ]
* Install maas-provision with python-maas-provisioningserver (LP: #1065171):
- debian/python-maas-provisioningserver.install: Install
- debian/control: Add Conflicts/Replaces with maas-cluster-controller
to handle upgrades.
* debian/patches/04-fix-ipmi-enlistment.patch: Drop. Merged Upstream.
* debian/control: Depends on maas-region-controller for maas-dns.
* debian/maas-region-controller.postinst: Set the correct host for
BROKER_URL (LP: #1065080)
* Handle creation of user/group in maas-common.
* debian/maas-region-controller.config: Always source dbconfig scripts.
-- Andres Rodriguez <email address hidden> Wed, 10 Oct 2012 11:17:21 -0400
-
maas (0.1+bzr1243+dfsg-0ubuntu3) quantal; urgency=low
* 04-fix-ipmi-enlistment.patch: retry maas-enlist without power parameters
on failure. This allows enlistment to continue working with Precise
ephemeral images before the Precise SRU for maas-enlist lands.
(LP: #1064922).
-- Robie Basak <email address hidden> Wed, 10 Oct 2012 13:29:16 +0000
-
maas (0.1+bzr1243+dfsg-0ubuntu2) quantal; urgency=low
* debian/patches/99-ipmi-user-too-long.patch: Fix username too long for
IPMI user created on enlistment (LP: #1064832)
-- Andres Rodriguez <email address hidden> Wed, 10 Oct 2012 01:00:29 -0400
-
maas (0.1+bzr1243+dfsg-0ubuntu1) quantal; urgency=low
* New upstream release. (LP: #1064596)
* debian/patches/99-temporary-fix-constraints.patch: Dropped.
* debian/control:
- ${python:Depends} for maas-common.
- Add missing Depends for python-maas-provisioningserver (LP: #1064542)
* debian/maas-cluster-controller.postinst: Create /var/log/maas if it
doesn't exist (LP: #1064539)
-- Andres Rodriguez <email address hidden> Mon, 08 Oct 2012 17:02:56 -0400
-
maas (0.1+bzr1223+dfsg-0ubuntu1) quantal; urgency=low
* New upstream release. (LP: #1062518)
[ Julian Edwards ]
* Split packaging of 'maas' into maas-{region,cluster}-controller
- debian/control: Update accordingly.
- debian/*.install: Move files accordingly
- debian/*.{postinst,postrm,preinst}: Move files accordingly.
* Ensure isc-dhcp-server is disabled when installing maas-dhcp.
* Ensure maas-dns creates the maas user before trying to chown files.
* Make maas-cluster-controller autoconfigure itself when upgrading from the
old maas package. (LP: #1059416)
* Add missing prerm file for maas-cluster-controller so that .pyc files
are cleaned up. (LP: #1059973)
[ Raphaël Badin ]
* Install maas_local_celeryconfig.py in /etc/maas and symlink to
/usr/share/maas.
* debian/maas.postinst: Create rabbitmq celery user/vhost.
* debian/maas.postinst: Update BROKER_URL in maas_local_celeryconfig.py.
* Use maas_local_celeryconfig_cluster.py as the local celery
configuration file for the cluster worker.
* debian/maas-region-controller.maas-region-celery.upstart: Add region
worker upstart script.
* Rename cluster worker upstart script into
maas-cluster-controller.maas-clluster-celery.upstart.
* maas-cluster-controller.maas-celery.upstart: use "celeryconfig_cluster"
as the Celery config module.
* debian/maas-common.install: Install celeryconfig_common.py.
* debian/maas-cluster-controller.install: Install celeryconfig_cluster.py.
* debian/maas-region-controller.install: Install celeryconfig.py.
* Split celery config into cluster and region configs.
* Add region celeryd upstart config.
* Define CELERY_CONFIG_MODULE in
maas-cluster-controller.maas-cluster-celery.upstart
[ Jeroen Vermeulen ]
* Make maas_local_celery_config.py non-world readable.
* Make maas_local_celeryconfig_cluster.py non-world readable.
* Set root:maas ownership of local cluster config only *after*
the maas user/group have been created
[ Andres Rodriguez ]
* debian/maas.postinst:
- Always restart apache2.
- Handle upgrades for new upstream release.
- Handle upgrades for celery rabbitmq worker.
* Add binary package to install client tool.
- debian/extras/maas-cli: Add binary.
- debian/maas-cli.install: Add. Install maascli and apiclient.
- debian/control: Add binary package.
* debian/control:
- Depends on freeipmi-tools instead of ipmitool.
- Conflicts/Replaces on maas for python-maas-client.
- Depends on python-netifaces, python-lxml.
* Add python-maas-client binary package:
- debian/python-maas-client.install: Add. Install 'apiclient' python module.
- debian/control: Add package. python-django-maas and maas-cli now
Depend on it.
* debian/rules: Install maas-dhcp-server upstart job.
* debian/maas.postrm: Remove celery worker rabbitmq user and host.
* debian/extras/99-maas-sudoers: Add for maas-dhcp-server upstart job
instead of isc-dhcp-server (LP: #1055951)
* debian/maas-region-controller.postinst: Cleanup upgrade rules.
* debian/maas-cluster-controller.postinst: Fix 'local' usage.
* debian/maas-common.install: Install celeryconfig in appropriate location.
* debian/maas-cluster-controller.postrm: Add and delete maas user.
* debian/maas-dhcp.postinst: Stop isc-dhcp-server not isc_dhcp_server.
* debian/maas-region-controller.postinst:
- Always update passwords on upgrade. No longer check versioning. (LP: #1060094).
- Add MAAS server to allowed mirror in squid-deb-proxy
- Source dbconfig conf file for maas-region-controller on upgrade because
it writes a new config file and no longer preservers the previous password.
* debian/maas-cluster-controller.maas-cluster-celery.upstart: Remove set{uid/gid}.
* debian/maas-region-controller.install: Install maas-import-squashfs
* Handle removal of non existant files (LP: #1059556):
- debian/maintscript: Added to handle removal of conffiles.
- debian/control: Add Pre-depends and bump debhelper version.
* update po files for the templates.
* debian/extras/99-maas: Install in usr/share/maas/conf and symlink to the
appropriate etc dir.
* debian/maas-cluster-controller.config: Source debconf at the beginning of the
script. (LP: #1063857)
* debian/patches/99-temporary-fix-constraints.patch: Fix constraints maaping
when deploying with juju. Temporary until it gets merged upstream
[ Robie Basak ]
* Add maas-cluster-controller dependency on uuid-runtime, needed for uuidgen
by postinst.
[ Scott Moser ]
* debian/maas-dhcp.{install,apparmor,postrm} install apparmor profile into
/etc/apparmor.d/dhcpd.d (LP: #1049177), and update apparmor profile for
/usr/sbin/dhcpd on install/remove
* get the ip address for the dhcp server in config
[ Diogo Matsubara ]
* Add initial tests to be run by autotests:
- debian/control: XS-Testsuite: autopkgtest
- debian/tests/control: Add
- debian/tests/maas-package-test: Add
- tests/maas-integration.py: Add
-- Andres Rodriguez <email address hidden> Mon, 08 Oct 2012 13:10:23 -0400
-
maas (0.1+bzr971+dfsg-0ubuntu2) quantal; urgency=low
* debian/extras/99-maas-sudoers: Add missing rule for
maas-provision. (LP: #1046397)
-- Andres Rodriguez <email address hidden> Wed, 05 Sep 2012 12:36:58 -0400
-
maas (0.1+bzr971+dfsg-0ubuntu1) quantal; urgency=low
* New upstream release (LP: #1044367)
[ Julian Edwards ]
* Fix 02-pserv-config.patch to handle new default tftp directory
[ Andres Rodriguez ]
* debian/maas.postinst:
- include '/MAAS' for DEFAULT_MAAS_URL.(LP: #1033956)
- Update bzr version to safely upgrade.
* Add maas-dns package that configures DNS in MAAS (LP: #1030860)
* Remove cobbler related bits
- debian/maas.postinst: Drop cobbler configuration
- debian/maas.install: Drop installation of snippets/preseeds.
- debian/control:
+ Drop Depends on maas-provision. (LP: #975473)
+ Depends on bind9utils.
+ Depends on python-lockfile (LP: #1037400)
Add necessary Conflicts/Replaces. Add conflicts to tftpd-hpa and dnsmasq.
Depends on isc-dhcp-server for maas-dhcp, and syslinux-common.
- debian/extras/maas-provision: Add missing "$@" (LP: #1040462)
- debian/patches:
+ 02-pserv-config.patch: Updated. Do not patch cobbler related bits.
patch tftp config to default.
* maas-dhcp: Re-add to handle initial configuration of MAAS DHCP server.
* Allow restart of 'isc-dhcp-server' by adding a sudoers file:
- debian/extras/99-maas-sudoers: Added.
- debian/maas.install: Install 99-maas-sudoers
* Minor improvements on dbconfig-common handling:
- debian/maas.config: Only call dbc_go when scripts present.
- debian/maas.postrm: Only call dbc_go when config file exists.
* debian/maas.maas-celery.upstart: Enable Beat and set scheduler db file.
* debian/maas-dns.postinst: Set correct permissions. (LP: #1042868)
* debian/maas-dhcp.config:
- Ask whether we want to enable DHCP (LP: #1044229)
- Add debconf question for network interfaces
* debian/maas.prerm: Stop services before removing database (LP: #1044559)
-- Andres Rodriguez <email address hidden> Thu, 02 Aug 2012 09:01:43 -0400
-
maas (0.1+bzr777+dfsg-0ubuntu1) quantal-proposed; urgency=low
* New upstream release
* Only run 'maas' command as root. (LP: #974046)
- debian/extras/maas: Check id.
- debian/maas.install: Install in 'sbin'.
* debian/maas.postinst:
- restart apache2 after everything gets processed.
- Update version to handle upgrades.
* debian/extras/maas-provision: Add wrapper to access 'maasprovisiong'
command line.
* debian/patches/99_temporary_fix_path.patch: Dropped. No longer needed.
-- Andres Rodriguez <email address hidden> Tue, 17 Jul 2012 08:28:36 -0400
-
maas (0.1+bzr745+dfsg-0ubuntu2) quantal; urgency=low
* debian/control: Build-Dep on python-django instead of
python-django-configglue
-- Andres Rodriguez <email address hidden> Tue, 17 Jul 2012 08:24:25 -0400
-
maas (0.1+bzr745+dfsg-0ubuntu1) quantal; urgency=low
* New Upstream Release
* debian/patches:
- 99_power_fixes.patch: Dropped. Merged Upstream.
- 99_enums_js.patch: Dropped. No longer needed.
* Automatically build enums.js:
- debian/control: Build-Depends on python-django-configglue
- debian/rules: Build and install enums.js.
* debian/maas.postinst: Update version to handle upgrades
-- Andres Rodriguez <email address hidden> Thu, 12 Jul 2012 16:34:11 -0400
-
maas (0.1+bzr740+dfsg-0ubuntu1) quantal; urgency=low
* New upstream release
* debian/control: Depends on python-txtftp.
* debian/rules: Do not ship python-tx-tftp.
* debian/maas.postinst: Update version to upgrade successfully.
* debian/patches:
- 02-pserv-config.patch: Refreshed.
- 99_enums_js.patch: Updated.
- 99_power_fixes.patch: Added temporarily to enable IPMI
- 99_temporary_fix_path.patch: Added temporarily to not fail when
importing celeryconfig
-- Andres Rodriguez <email address hidden> Tue, 03 Jul 2012 17:54:49 -0400
-
maas (0.1+bzr709+dfsg-0ubuntu1) quantal; urgency=low
* New Upstream release
* debian/control:
- Depends on python-celery, python-tempita, libjs-yui3-{full,min},
libjs-raphael
* debian/maas.install:
- Install apiclient, celeryconfig.py, maas-import-pxe-files, preseeds_v2.
- Update to install various files from chroot, rather tha manually copy
them from the source.
* debian/maas.links: symlink celeryconfig.py
* debian/maas.maas-celery.upstart: Add job.
* debian/rules:
- Install celery upstart job.
- Do not install jslibs as packages are now used.
- Drop copying of maas_local_settings_sample.py as source now ships
a maas_local_settings.py
* debian/patches:
- 04-maas-http-fix.patch: Drop. Merged upstream.
- 01-fix-database-settings.patch: Refreshed.
- 99_enums_js.patch: Added until creation of enum.js / build process
is fixed.
* debian/maas.postinst: Update bzr version to correctly handle upgrades.
-- Andres Rodriguez <email address hidden> Tue, 03 Jul 2012 17:42:37 -0400
-
maas (0.1+bzr482+dfsg-0ubuntu1) precise-proposed; urgency=low
* New upstream release (Fixes LP: #981103)
* debian/maas.postinst:
- Make sure rabbitmq and postgresql are started on upgrade (LP: #981282)
- Handle upgrades from any lower than 0.1+bzr462+dfsg-0ubuntu1 to
correctly re-generate passwords, and not have db sync/migrate issues
as config has changed upstream.
- Correctly set Passwords for PSERV, otherwise it won't set new passwords.
* Allow MAAS_DEFAULT_URL reconfiguration. (LP: #980970)
- debian/maas.config: Add reconfigure validation to correctly allow it,
and ask a question.
- debian/maas.postinst: Reconfigure DEFAULT_MAAS_URL as well as cobbler
server and next_server for PXE/Provisioning.
- debian/maas.templates: Add debconf question and update info.
* Do not lose MAAS_DEFAULT_URL settings on upgrade (LP: #984309)
* debian/maas.postinst:
- Set cobbler password in between quotes (LP: #984427)
- Do not change permissions to maas.log (LP: #980915)
* no longer use maas-cloudimg2ephemeral, but rather use premade images
at http://maas.ubuntu.com
-- Andres Rodriguez <email address hidden> Tue, 17 Apr 2012 23:44:46 -0700