Changes

Jump to: navigation, search

stoney cloud: Upgrade

4,801 bytes added, 12:45, 19 December 2013
= Overview =
This guide explains, what you need to do during the installation of your Multi-Node Installation.
 
== Prepare FOSS-Cloud for the update ==
If you have a '''productive''' (releases) stoney clooud Installation, execute the following command:
<source lang="bash">
echo 'PORTAGE_BINHOST="https://<USERNAME>:<PASSWORD>@packages.stoney-cloud.org/stoney-cloud/releases/1.2/packages"' >> /etc/portage/make.conf
</source>
 
If you have a '''test''' (pre-releases) stoney cloud Installation instead, execute the following command:
<source lang="bash">
echo 'PORTAGE_BINHOST="https://<USERNAME>:<PASSWORD>@packages.stoney-cloud.org/stoney-cloud/pre-releases/1.2/packages"' >> /etc/portage/make.conf
</source>
 
Makes sure, your local portage tree is updated:
emerge --sync
 
Now you can make sure, that you've got the current stoney cloud version installed:
emerge -KuDva =virtual/foss-cloud-1.2.10
 
<pre>
Local copy of remote index is up-to-date and will be used.
 
These are the packages that would be merged, in order:
 
Calculating dependencies... done!
 
Total: 0 packages, Size of downloads: 0 kB
 
* =virtual/foss-cloud-1.2.10
 
Would you like to add these packages to your world favorites? [Yes/No] '''no'''
</pre>
 
If you have updated you FOSS-Cloud, you might want to sanely update your configuration files after emerging new packages (including updates):
dispatch-conf
 
== Installing Software Examples ==
Per default, the FOSS-Cloud expects you to install binary packages. So if you don't pass any special parameters to the emerge command, the binary package (if it exists) will be used.
 
=== Binary Package ===
Per default, the FOSS-Cloud expects you to install binary packages, which can be seen with '''[binary R ]''' output.
emerge -va git
 
<pre>
These are the packages that would be merged, in order:
 
Calculating dependencies... done!
[binary R ] dev-vcs/git-1.7.12.4 USE="blksha1 curl iconv nls pcre perl threads webdav -cgi -cvs -doc -emacs -gpg -gtk -highlight (-ppcsha1) -python -subversion {-test} -tk -xinetd" 5,295 kB
 
Total: 1 package (1 reinstall, 1 binary), Size of downloads: 5,295 kB
 
Would you like to merge these packages? [Yes/No] no
 
Quitting.
</pre>
 
=== Force Non-Binary Package ===
If you force a non-binary package, the output will be in the form of '''[ebuild R ]'''.
FEATURES="-getbinpkg" emerge -va git
 
<pre>
These are the packages that would be merged, in order:
 
Calculating dependencies... done!
[ebuild N ] app-arch/cpio-2.11 USE="nls" 995 kB
[ebuild R ] dev-vcs/git-1.7.12.4 USE="blksha1 curl iconv nls pcre perl threads webdav -cgi -cvs -doc -emacs -gpg -gtk -highlight (-ppcsha1) -python -subversion {-test} -tk -xinetd" 4,523 kB
 
Total: 2 packages (1 new, 1 reinstall), Size of downloads: 5,518 kB
 
Would you like to merge these packages? [Yes/No]
</pre>
 
=== No Binary Package Exists ===
The following example shows you a package with no existing binary package, therefore the package must be compiled on the fly, shown with '''[ebuild N ]'''.
emerge -va htop
 
<pre>
Local copy of remote index is up-to-date and will be used.
 
These are the packages that would be merged, in order:
 
Calculating dependencies... done!
[ebuild N ] sys-process/htop-1.0.2 USE="unicode -openvz -vserver" 380 kB
 
Total: 1 package (1 new), Size of downloads: 380 kB
 
Would you like to merge these packages? [Yes/No]
</pre>
 
== Multi-Node Installation ==
Follow the [[Multi-Node_Installation#Specialized_Installation | Specialized Installation]] Guide.
 
== Basic Testing Steps ==
Get a Fedora ISO image:
cd /var/virtualization/iso-choosable/
wget http://download.fedoraproject.org/pub/fedora/linux/releases/18/Fedora/x86_64/iso/Fedora-18-x86_64-netinst.iso
chown apache:vm-storage Fedora-18-x86_64-netinst.iso
chmod 644 Fedora-18-x86_64-netinst.iso
 
Lernstick (Test):
cd /var/virtualization/iso-choosable/
wget http://www.imedias.ch/dateien/lernstick-testversion/lernstick_debian7_2013-03-31.iso
chown apache:vm-storage lernstick_debian7_2013-03-31.iso
chmod 644 lernstick_debian7_2013-03-31.iso
 
Set three network ranges under https://192.168.140.10/vm-manager/subnet/index.html
192.168.140.64
26
Template Range
template
 
192.168.140.128
26
Persistent Range
persistent
 
192.168.140.192
26
Dynamic Range
dynamic
 
Add the three newly creates network ranges to the VM-Pools under https://192.168.140.10/vm-manager/vmPool/index.html
 
Create a Virtual Machine Profile under https://192.168.140.10/vm-manager/vmProfile/create.html
 
Create a Virtual Machine Template under https://192.168.140.10/vm-manager/vmTemplate/create.html and install a basic operating system.
 
Create a persistent Virtual Machine from the newly created Virtual Machine Template.
 
== Known Issues ==
None.
 
[[Category:Updating your FOSS-Cloud]]
[[Category:Installation]]
[[Category:stoney cloud]]
486
edits