Greetings,

----- Original Message -----
> Today Ubuntu 17.04 was released.
> Are there any plans to create an OpenVZ template for it? I’m aware
> that Ubuntu 17.04 uses systemd just like Ubuntu 16.04 and 16.10.

Decided I'd give it a try.  I'm not much of an Ubuntu user so I feel weird 
explaining all of this, but it did work for me.

1) Create a container from the beta Ubuntu 16.10 OS Template which uses systemd
   a) cd /vz/template/cache/ ; wget 
https://download.openvz.org/template/precreated/beta/ubuntu-16.10-x86_64.tar.gz
   b) There is a gpg signature file and you are encouraged to verify your 
download but I'll skip explaining that step
   c) vzctl create {ctid} --name {name} --hostname {hostname} --ipadd {n.n.n.n} 
--config {config} --ostemplate ubuntu-16.10-x86_64
I tab completed a lot of that in my shell session and manually typed it into 
this email so hopefully I didn't add a typo but you should already know how to 
create a container, right?

2) Start the container and enter it as root

3) Upgrade it like so:
   a) apt-get update && apt-get upgrade
   b) apt-get install update-manager-core
   c) do-release-upgrade -d

At that point it should prompt you a few times for various upgrade related 
questions common to Ubuntu upgrades.  When it starts installing, deleting, and 
upgrading packages... it will prompt for service config related issues a few 
times related to config file changes.  I just went with the defaults.  
Eventually it complains that the kernel is older than should work... but that 
is fine.

When all was done, I rebooted the container (systemctl reboot [again the 
container not the host]), entered it again, and verified that it was the 17.04 
release (cat /etc/os-release) and that everything expected was running (pstree 
-nup).  I verified that networking was still operational by doing another 
"apt-get update && apt-get upgrade" and it was able to pulled down the metadata 
and determine it was fully up-to-date.

Now one can shut down the container (vzctl stop {ctid}), mount its disk (vzctl 
mount {ctid}), do a little clean up on the containers filesystem as desired, 
and then tar.xz|gz it up... naming it with the same OS Template naming pattern 
you'd expect and placing it in /vz/template/cache/.

cd /vz/root/{ctid} ; tar -cvJf /vz/template/cache/ubuntu-17.04-x86_64.tar.xz . ;

Then umount and destroy the upgraded container and make a new container with 
your new OS Template.  I didn't try that last part but generally it just works.

TYL,
-- 
Scott Dowdle
704 Church Street
Belgrade, MT 59714
(406)388-0827 [home]
(406)994-3931 [work]

_______________________________________________
Users mailing list
Users@openvz.org
https://lists.openvz.org/mailman/listinfo/users

Reply via email to