Blogged for future generations... http://www.weezey.com/2013/12/how-to-upgrade-the-cloudstack-systemvm-template/
- Ian On Wed, Dec 11, 2013 at 12:04 PM, Ian Service <iserv...@ts2.ca> wrote: > I've registered the new systemvm template and named it > systemvm-xenserver-4.2 as per the documentation but vr/ssvm/console vms > when destroyed come back as Cloudstack Release 3.0 instead of 4.2. > > So what hooks the system into knowing that that template is to be used as > the systemvm? > > Dug into the source to find some schema updates from older versions to > newer to trigger what I wanted and resolved what I needed with the > following mySQL: > > UPDATE `cloud`.`vm_template` SET type='SYSTEM' WHERE > name='systemvm-xenserver-4.2'; > UPDATE vm_instance SET vm_template_id=(SELECT id FROM vm_template WHERE > name='systemvm-xenserver-4.2' AND removed IS NULL) WHERE vm_template_id=1; > > Then destroyed and respawned the ssvm and console vms and they all came up > using the new template. > > root@s-300-VM:~# cat /etc/cloudstack-release > Cloudstack Release 4.2.0 Sat Jul 13 04:17:59 UTC 2013 > > Router did not... > > root@r-302-VM:~# cat /etc/cloudstack-release > Cloudstack Release 3.0 Mon Feb 6 15:10:04 PST 2012 > > After another hour of combing code (and doing real work) I found that the > server/src/com/cloud/configuration/Config.java has a method called > RouterTemplateXen which returns from the SQL with whatever has the name > "SystemVM Template (XenServer)" so updating my new template accordingly... > > UPDATE `cloud`.`vm_template` SET name="SystemVM Template (XenServer)" > where id=(SELECT id FROM vm_template WHERE name='systemvm-xenserver-4.2' > AND removed IS NULL); > > And now the network spawns from the new system VM template. > > root@r-312-VM:~# cat /etc/cloudstack-release > Cloudstack Release 4.2.0 Sat Jul 13 04:17:59 UTC 2013 > root@r-312-VM:~# uname -a > Linux r-312-VM 3.2.0-4-686-pae #1 SMP Debian 3.2.41-2 i686 GNU/Linux > > All that's left now is to figure out if it solves all my NAT issues with > it's fancy new kernel. > > - Ian > > > > On Tue, Dec 10, 2013 at 4:22 PM, Chiradeep Vittal < > chiradeep.vit...@citrix.com> wrote: > >> You could use it, but with the caveat that no-one has tested this >> extensively. >> Upgrade instructions are generally included with the install guide. >> >> On 12/10/13 3:35 AM, "Ian Service" <iserv...@ts2.ca> wrote: >> >> >I'm having no end of NAT issues with the System VM template I installed >> >with 4.1 and I noticed there's a newer one available. Is there a >> >documented upgrade procedure somewhere or is it as simple as install the >> >new one and update a mysql table to point to the new template? >> > >> >Thanks, >> > >> >- Ian >> >> >