tag:blogger.com,1999:blog-19775474501301359702024-03-14T00:17:46.006-06:00Bits and BytesEverything Linux related from openSUSE, SUSE Enterprise, OpenStack and around the world of open source software.cseaderhttp://www.blogger.com/profile/05973362401210996763noreply@blogger.comBlogger51125tag:blogger.com,1999:blog-1977547450130135970.post-23188704491230998882018-03-19T17:59:00.000-06:002018-03-19T17:59:38.803-06:00SUSE is the trusted source for your Cloud Foundry PaaS<style type="text/css">
@page { margin: 0.79in }
p { margin-bottom: 0.1in; direction: ltr; color: #00000a; line-height: 115%; text-align: left; orphans: 2; widows: 2 }
p.western { font-family: "Liberation Serif", serif; font-size: 12pt; so-language: en-US }
p.cjk { font-family: "Lucida Sans Unicode"; font-size: 12pt; so-language: zh-CN }
p.ctl { font-family: "FreeSans"; font-size: 12pt; so-language: hi-IN }
</style>
<br />
<div class="western" style="line-height: 100%; margin-bottom: 0in;">
<span style="font-family: "georgia" , serif;">With
the recent release of the </span><span style="color: navy;"><u><a href="https://www.suse.com/products/cloud-application-platform/"><span style="font-family: "georgia" , serif;">SUSE
Cloud Application Platform</span></a></u></span><span style="font-family: "georgia" , serif;">
based on </span><span style="color: navy;"><u><a href="https://www.cloudfoundry.org/"><span style="font-family: "georgia" , serif;">Cloud
Foundry</span></a></u></span><span style="font-family: "georgia" , serif;"> and
</span><span style="color: navy;"><u><a href="https://kubernetes.io/"><span style="font-family: "georgia" , serif;">Kubernetes</span></a></u></span><span style="font-family: "georgia" , serif;">,
you might be wondering what benefits SUSE brings to these open source
projects. Let me share with you some details about being a trusted
source and enterprise-ready. </span>
</div>
<div class="western" style="line-height: 100%; margin-bottom: 0in;">
<br /></div>
<div class="western" style="line-height: 100%; margin-bottom: 0in;">
<span style="font-family: "georgia" , serif;">SUSE
has been </span><span style="font-family: "georgia" , serif;">a major player in the
open source industry</span><span style="font-family: "georgia" , serif;"> for over 25
years, and our longstanding success is rooted deeply in this circle
of trust. SUSE knows open source. And we know what it means to be
enterprise ready. We have repeatedly and successfully turned open
source technologies into powerful enterprise-class software solutions
</span><span style="font-family: "georgia" , serif;">you use today</span><span style="font-family: "georgia" , serif;">.
Key to our success, we have an innovative software management stack
that is enterprise grade, we have a powerful build model that
enhances our abilities to deliver enterprise-ready software, and we
deliver enhanced security protection across the whole stack. </span><span style="font-family: "georgia" , serif;">But
m</span><span style="font-family: "georgia" , serif;">ost importantly our </span><span style="font-family: "georgia" , serif;">engineers</span><span style="font-family: "georgia" , serif;">
are trained and certified and ready to serve you. </span>
</div>
<div class="western" style="line-height: 100%; margin-bottom: 0in;">
<br /></div>
<div class="western" style="line-height: 100%; margin-bottom: 0in;">
<span style="font-family: "georgia" , serif;">With
SUSE Cloud Application Platform, SUSE brings this model of trusted,
enterprise-grade, open source software to your application delivery
teams. You get a complete, open source solution with everything
needed to accelerate application delivery, including </span><span style="color: navy;"><u><a href="https://github.com/SUSE/scf"><span style="font-family: "georgia" , serif;">SUSE
Cloud Foundry</span></a></u></span><span style="font-family: "georgia" , serif;">,
</span><span style="color: navy;"><u><a href="https://github.com/cloudfoundry-incubator/stratos"><span style="font-family: "georgia" , serif;">Stratos
UI</span></a></u></span><span style="font-family: "georgia" , serif;">, </span><span style="color: navy;"><u><a href="https://www.suse.com/products/caas-platform/"><span style="font-family: "georgia" , serif;">SUSE
CaaS Platform</span></a></u></span><span style="font-family: "georgia" , serif;"> (our
Kubernetes distribution), and </span><span style="color: navy;"><u><a href="https://www.suse.com/products/suse-enterprise-storage/"><span style="font-family: "georgia" , serif;">SUSE
Enterprise Storage</span></a></u></span><span style="font-family: "georgia" , serif;">.
</span><span style="font-family: "georgia" , serif;">This is a first of its kind built
and running on Kubernetes. If you missed what all that means read
this blog post about <a href="https://www.suse.com/c/applying-cloud-foundry-workflow-kubernetes/">Applying
the Cloud Foundry workflow to Kubernetes</a>.</span></div>
<div class="western" style="line-height: 100%; margin-bottom: 0in;">
<br /></div>
<div class="western" style="line-height: 100%; margin-bottom: 0in;">
<span style="font-family: "georgia" , serif;">SUSE
Linux Enterprise Server is at the core of the technologies we have
created. The package management has been enhanced for containers. We
have built an enterprise-grade container host OS called MicroOS which
utilizes the enhancements. Updates for MicroOS are released on a
continuous delivery model as transactional updates. These updates are
atomic, don't influence the running system, and can be rolled back in
the event you need to. The system can be manually rebooted to
activate the changes that were applied from any updates, or be set up
to reboot automatically on a scheduled basis through the rebootmgr
tool. Everything delivered is signed and verified from SUSE sources.
These features make MicroOS an ideal infrastructure for running
Kubernetes, by addressing key </span><span style="font-family: "georgia" , serif;">reliability,
</span><span style="font-family: "georgia" , serif;">availability, </span><span style="font-family: "georgia" , serif;">serviceability
(RAS)</span><span style="font-family: "georgia" , serif;"> and security requirements
</span><span style="font-family: "georgia" , serif;">for</span><span style="font-family: "georgia" , serif;">
any enterprise environment. You can read further at the </span><span style="color: navy;"><u><a href="https://en.opensuse.org/Portal:Kubic"><span style="font-family: "georgia" , serif;">openSUSE
Kubic project portal</span></a></u></span><span style="font-family: "georgia" , serif;">
which is the upstream project for Container as a Service Platform.</span></div>
<div class="western" style="line-height: 100%; margin-bottom: 0in;">
<br /></div>
<div class="western" style="line-height: 100%; margin-bottom: 0in;">
<span style="font-family: "georgia" , serif;">Many
developers today are comfortable building containers on linux
variants that are not enterprise hardened, but those same containers
will most likely be unacceptable in production environments. When
you use SUSE Cloud Application Platform, you can </span><span style="font-family: "georgia" , serif;">be
assured that your application is built on </span><span style="font-family: "georgia" , serif;">containers
</span><span style="font-family: "georgia" , serif;">using </span><span style="font-family: "georgia" , serif;">SUSE
Linux Enterprise base images, and </span><span style="font-family: "georgia" , serif;">you
know</span><span style="font-family: "georgia" , serif;"> that your container will make
it out of dev/test and into production without any trouble. We
utilize our powerful build model and the </span><span style="color: navy;"><u><a href="http://openbuildservice.org/"><span style="font-family: "georgia" , serif;">Open
Build Service</span></a></u></span><span style="font-family: "georgia" , serif;"> to
build our base container images using </span><span style="color: navy;"><u><a href="https://opensuse.github.io/kiwi/"><span style="font-family: "georgia" , serif;">KIWI</span></a></u></span><span style="font-family: "georgia" , serif;">.
These container images are built, signed, and verified in the Open
Build Service, and then each image is signed and readied for a
public/private notary. </span>
</div>
<div class="western" style="line-height: 100%; margin-bottom: 0in;">
<br /></div>
<div class="western" style="line-height: 100%; margin-bottom: 0in;">
<span style="font-family: "georgia" , serif;">Moving
up the SUSE Cloud Application Platform stack, you’ll see how we’ve
carried our trademark enterprise-grade value further, into SUSE Cloud
Foundry. Signed and readied SUSE images are used as our base for the
SUSE Cloud Foundry </span><span style="color: navy;"><u><a href="https://github.com/SUSE/fissile"><span style="font-family: "georgia" , serif;">Fissile</span></a></u></span><span style="font-family: "georgia" , serif;">
Stem Cell that runs both the Cloud Foundry application stack and
Build Packs. On top of all of that, these OCI compliant </span><span style="font-family: "georgia" , serif;">images
</span><span style="font-family: "georgia" , serif;">can be used to implement your
application, or a third party application, without the hassle of
stripping </span><span style="font-family: "georgia" , serif;">the base image</span><span style="font-family: "georgia" , serif;">
down and recreating it. </span>
</div>
<div class="western" style="line-height: 100%; margin-bottom: 0in;">
<br /></div>
<div class="western" style="line-height: 100%; margin-bottom: 0in;">
<span style="font-family: "georgia" , serif;">The
SUSE build model, utilizing the Open Build Service and other open
source software </span><span style="font-family: "georgia" , serif;">gives</span><span style="font-family: "georgia" , serif;">
us </span><span style="font-family: "georgia" , serif;">the advantage of having a </span><span style="font-family: "georgia" , serif;">fully
</span><span style="font-family: "georgia" , serif;">secured, tested, signed, and
verified </span><span style="font-family: "georgia" , serif;">delivery of the entire
SUSE Cloud Application Platform, from source to image to notary and
into your hands. These sources go through hundreds of quality
assurance models daily in our </span><span style="color: navy;"><u><a href="https://openqa.opensuse.org/"><span style="font-family: "georgia" , serif;">openQA</span></a></u></span><span style="font-family: "georgia" , serif;">
tool as part of our pipeline delivery. </span>
</div>
<div class="western" style="line-height: 100%; margin-bottom: 0in;">
<br /></div>
<div class="western" style="line-height: 100%; margin-bottom: 0in;">
<span style="font-family: "georgia" , serif;">And,
while we’re on the absolutely critical topic of security, let’s
recognize that there’s more to that than secure images. The whole
SUSE Cloud Application Platform solution has been designed and
delivered with security in mind. We fully support and integrate
Apparmor on the container host (MicroOS). We </span><span style="font-family: "georgia" , serif;">also
</span><span style="font-family: "georgia" , serif;">support the implementation of </span><span style="font-family: "georgia" , serif;">UEFI</span><span style="font-family: "georgia" , serif;">
</span><span style="font-family: "georgia" , serif;">S</span><span style="font-family: "georgia" , serif;">ecure
</span><span style="font-family: "georgia" , serif;">B</span><span style="font-family: "georgia" , serif;">oot,
</span><span style="font-family: "georgia" , serif;">cryptographically</span><span style="font-family: "georgia" , serif;">
</span><span style="font-family: "georgia" , serif;">hashing of all files</span><span style="font-family: "georgia" , serif;">,
as well as </span><span style="font-family: "georgia" , serif;">a read-only root </span><span style="font-family: "georgia" , serif;">file
system. Further hardening can be applied by following our <a href="https://www.suse.com/documentation/sles-12/singlehtml/book_hardening/book_hardening.html">hardening
guide for SUSE Linux Enterprise Server</a>. </span>
</div>
<div class="western" style="line-height: 100%; margin-bottom: 0in;">
<br /></div>
<div class="western" style="line-height: 100%; margin-bottom: 0in;">
<span style="font-family: "georgia" , serif;">Finally,
and perhaps most importantly, we are here to help. We have trained
and certified support engineers ready to jump in on a moment’s
notice to dig you out of trouble. That’s part of our core </span><span style="color: navy;"><u><a href="https://www.suse.com/brandcentral/suse/corporate.php#corporate"><span style="font-family: "georgia" , serif;">mission</span></a></u></span><span style="font-family: "georgia" , serif;">
here at SUSE. We have available many different support offerings from
dedicated to semi-dedicated premium engineers that can work directly
with your teams. </span>
</div>
<div class="western" style="line-height: 100%; margin-bottom: 0in;">
<br /></div>
<div class="western" style="line-height: 100%; margin-bottom: 0in;">
<span style="font-family: "georgia" , serif;">SUSE
is the trusted source for your Cloud Foundry </span><span style="font-family: "georgia" , serif;">PaaS</span><span style="font-family: "georgia" , serif;">.
Our complete solution will give you everything you need to </span><span style="font-variant: normal;"><span style="color: #0d2c40;"><span style="font-family: "georgia" , serif;"><span style="font-size: small;"><span style="letter-spacing: normal;"><span style="font-style: normal;"><span style="font-weight: normal;">streamline
lifecycle management of traditional and new cloud native
applications. This platform facilitates DevOps process integration to
accelerate innovation, improve IT responsiveness, and maximize return
on investment.</span></span></span></span></span></span></span></div>
<div class="western" style="font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 100%; margin-bottom: 0in;">
<br /></div>
<div class="western" style="line-height: 100%; margin-bottom: 0in;">
<span style="font-family: "georgia" , serif;"><span style="font-variant: normal;"><span style="color: #0d2c40;"><span style="font-size: small;"><span style="letter-spacing: normal;"><span style="font-style: normal;"><span style="font-weight: normal;">Have
a lot of fun!</span></span></span></span></span></span></span></div>
<br />cseaderhttp://www.blogger.com/profile/05973362401210996763noreply@blogger.com0tag:blogger.com,1999:blog-1977547450130135970.post-52138668917890592772017-11-16T22:14:00.002-07:002017-11-16T22:42:50.457-07:00Dell Precision 5520; NVIDIA Optimus PRIME with openSUSE TW and LeapNVIDIA Optimus is a technology that allows an Intel integrated GPU and discrete NVIDIA GPU to be built into and accessible through a laptop. Getting Optimus graphics to work on Linux requires a few somewhat complicated steps and there are several methods to choose from. <br />
<ul>
<li>disabling one of the devices in BIOS, which may result in improved battery life if the NVIDIA device is disabled, but may not be available with all BIOSes and does not allow GPU switching </li>
<li>using the official Optimus support (PRIME) included with the proprietary NVIDIA driver, which offers the best NVIDIA performance but does not allow GPU switching unless in offload mode which doesn't work yet. </li>
<li>using the PRIME functionality of the open-source nouveau driver, which allows GPU switching and powersaving but offers poor performance compared to the proprietary NVIDIA driver. </li>
<li>using the third-party Bumblebee program to implement Optimus-like functionality, which offers GPU switching and powersaving but requires extra configuration. </li>
</ul>
In this blog I'm going to focus on setting things up using the official Optimus support of PRIME output mode included with the proprietary NVIDIA driver. You can read about it <a href="https://devtalk.nvidia.com/default/topic/957814/linux/prime-and-prime-synchronization/1">here</a> at the NVIDIA devtalk forums.<br />
<div>
<br />
1) First we will need to disable open source nuoveau driver. You can follow the link <a href="https://en.opensuse.org/SDB:NVIDIA_the_hard_way">here</a> which will walk you through the hard way of installing and setting up the NVIDIA driver.</div>
<div>
<br />
2) Once the NVIDIA driver is installed and nuoveau is blacklisted and the module is not loading it should look like this.<br />
<blockquote class="tr_bq">
<span style="font-family: "courier new" , "courier" , monospace;"><span style="color: red;">#</span> lsmod | grep nvidia<br /><span style="color: red;"> nvidia</span>_drm 53248 3<br /><span style="color: red;"> nvidia</span>_modeset 843776 9 <span style="color: red;">nvidia</span>_drm<br /><span style="color: red;"> nvidia</span> 13033472 1190 <span style="color: red;">nvidia</span>_modeset<br /> drm_kms_helper 192512 2 i915,<span style="color: red;">nvidia</span>_drm<br /> drm 417792 6 i915,<span style="color: red;">nvidia</span>_drm,drm_kms_helper</span></blockquote>
<div>
<span style="color: #222222;">
</span>
<br />
<span style="font-family: inherit;">3) You can now begin the process of setting up your xorg.conf file to use both the Intel integrated GPU (iGPU) and the dedicated NVIDIA GPU (dGPU) in the output mode which is explained in the NVIDIA devtalk forum link above.</span><br />
<br />
<span style="font-family: inherit;">The below is the /etc/X11/xorg.conf I use with my Dell Precision 5520 running openSUSE TW</span><br />
<blockquote class="tr_bq">
<span style="font-family: "courier new" , "courier" , monospace;">Section "Module"<br /> Load "modesetting"<br />EndSection<br /> <br />Section "Device"<br /> Identifier "nvidia"<br /> Driver "nvidia"<br /> BusID "PCI:1:0:0"<br /> Option "AllowEmptyInitialConfiguration"<br />EndSection<br /> <br /><span style="color: #222222;">Section "Device"</span><span style="color: #222222;"> Identifier "Intel"</span><span style="color: #222222;"> Driver "modesetting"</span><span style="color: #222222;"> BusID "PCI:0:2:0"</span><span style="color: #222222;"> Option "AccelMethod" "sna"<br /> </span><span style="color: #222222;">EndSection </span></span></blockquote>
<span style="color: #222222;"><span style="font-family: inherit;">The BusID for both cards can be discovered with this command: </span></span></div>
<blockquote class="tr_bq">
<span style="font-family: "courier new" , "courier" , monospace;"><span style="color: red;">#</span> lspci | grep -e VGA -e NVIDIA<br />00:02.0 <span style="color: red;">VGA</span> compatible controller: Intel Corporation HD Graphics 530 (rev 06)<br />01:00.0 3D controller: <span style="color: red;">NVIDIA</span> Corporation GM107GLM [Quadro M1200 Mobile] (rev a2)</span></blockquote>
<div>
The format for the BusID is explained <a href="http://us.download.nvidia.com/XFree86/Linux-x86_64/370.23/README/faq.html#busid">here</a><br />
<br />
4) Once you have your xorg.conf file setup right you will also need to setup your ~/.xinitrc file like this.</div>
<div>
<blockquote class="tr_bq">
<span style="font-family: "courier new" , "courier" , monospace;">xrandr --setprovideroutputsource modesetting NVIDIA-0<br />xrandr --auto<br /> <br />if [ -d /etc/X11/xinit/xinitrc.d ]; then<br /> for f in /etc/X11/xinit/xinitrc.d/*; do<br /> [ -x "$f" ] && . "$f"<br /> done<br /> unset f<br />fi<br /> <br />exec dbus-launch startkde<br />exit 0</span></blockquote>
Of course I'm setup for KDE. If you want to load Gnome instead then change startkde to startx in your ~/.xinitrc file.<br />
<br />
5) Reboot, Login, and enjoy your new setup with discrete NVIDIA graphics with Optimus.<br />
<br />
Have a lot of fun!</div>
<div>
<br />
Note: Nvidia PRIME on Linux Currently does not work like MS Windows where it offloads 3D and performance graphics to the Nvidia GPU. It works in an output method. The definition of the two methods is </div>
<div>
<br />
"Output" allows you to use the discrete GPU as the sole source of rendering, just as it would be in a traditional desktop configuration. A screen-sized buffer is shared from the dGPU to the iGPU, and the iGPU does nothing but present it to the screen. </div>
<div>
<br />
"Offload" attempts to mimic more closely the functionality of Optimus on Windows. Under normal operation, the iGPU renders everything, from the desktop to the applications. Specific 3D applications can be rendered on the dGPU, and shared to the iGPU for display. When no applications are being rendered on the dGPU, it may be powered off. NVIDIA has no plans to support PRIME render offload at this time. </div>
<div>
<br />
So in "Output" mode this will cause the dGPU to always be running.. I've not tested to see how this affects the battery life. 🙂 time will tell. I'll update the post to let everyone know.<br />
<br />
<span style="color: #222222;">
</span>
<br />
<div>
<span style="color: #222222;"><span style="font-family: inherit; font-size: x-small;">resources:</span></span></div>
<span style="color: #222222; font-family: inherit;">
</span>
<br />
<div>
<span style="color: #222222;"><span style="font-family: inherit; font-size: x-small;">https://wiki.archlinux.org/index.php/intel_graphics</span></span></div>
<span style="color: #222222;"><span style="font-family: inherit;">
</span></span>
<div>
<span style="color: #222222;"><span style="font-family: inherit; font-size: x-small;">https://devtalk.nvidia.com/default/topic/957814/linux/prime-and-prime-</span><span style="font-family: inherit; font-size: x-small;">synchronization/1</span></span></div>
<span style="color: #222222;">
<div>
<span style="font-family: inherit; font-size: x-small;">http://us.download.nvidia.com/XFree86/Linux-x86_64/370.23/README/randr14.html</span></div>
<div style="font-family: sans-serif; font-size: 14px;">
<br /></div>
<div style="font-family: sans-serif; font-size: 14px;">
<br /></div>
</span></div>
</div>
cseaderhttp://www.blogger.com/profile/05973362401210996763noreply@blogger.com0tag:blogger.com,1999:blog-1977547450130135970.post-76737659015799960612017-11-09T14:46:00.000-07:002017-11-09T14:46:27.798-07:00Dell Precision 5520 Touchpad; openSUSE TW and Leap with libinputGoing forward libinput is in favor of using synaptics touchpad driver and will integrate better with future DE environments especially as things move towards the use of Wayland. Some DE environments allow you to set some of the settings today. You can use the following method to make sure you have libinput setup and some most desired settings defined such as 2 and 3 finger clicking. At least for me. ☺<br />
<br />
1) Make sure you remove all synaptics packages. There should be maybe 4 or 5 installed by default<br />
# rpm -qa | grep synaptics<br />
<br />
2) Make sure that you have libinput and friends installed (The following outputs are from TW)<br />
# rpm -qa | grep libinput<br />
libinput-udev-1.9.0-1.1.x86_64<br />
libinput-tools-1.9.0-1.1.x86_64<br />
libinput10-1.9.0-1.1.x86_64<br />
libinput10-32bit-1.9.0-1.1.x86_64<br />
xf86-input-libinput-0.26.0-1.1.x86_64<br />
<br />
# rpm -qa | grep xinput<br />
xinput-1.6.2-1.7.x86_64<br />
<br />
# rpm -qa | grep xdotool<br />
xdotool-2.2012+git.20130201.65cb0b1-7.2.x86_64<br />
<br />
3) Execute the following if you don't have some of them installed.<br />
<br />
# zypper in libinput-udev libinput-tools libinput10 libinput10-32bit<br />
xf86-input-libinput xinput xdotool<br />
<br />
Reboot!<br />
<br />
4) Now your ready to setup some properties for your Touchpad. First lets find<br />
out which ID is yours.<br />
<br />
# xinput list | grep Touchpad<br />
⎜ ↳ DLL07BF:01 06CB:7A13 Touchpad id=14 [slave pointer (2)]<br />
<br />
On mine the id=14 from the output above. We can use this id to set some properties for the touchpad. There are 3 properties which make sense to me to have enabled in Linux.<br />
<br />
Enabling of two-finger and three-finger clicking for the touchpad. This will allow you to use two-finger for left click and three-finger for middle mouse button actions in Linux such as paste. To enable this use the below command. Notice that I use the 14 which is the id from the previous command in the command options.<br />
<br />
# xinput set-prop 14 "libinput Click Method Enabled" 0 1<br />
<br />
Another one I like and some might not is the enablement of the natural scrolling ability. To enable this run the following command.<br />
<br />
# xinput set-prop 14 "libinput Natural Scrolling Enabled" 1<br />
<br />
I also found that my mouse was not moving quite as fast as I would have liked so I changed the pointer speed.<br />
<br />
# xinput set-prop 14 "libinput Accel Speed" 1<br />
<br />
Those 3 properties I really like to use. However there are quite a few others you can tweak and tune. Use the following command to get a full list of the properties available to the trackpad. Again makind sure to use your id in the command options.<br />
<br />
# xinput list-props 14<br />
<br />
If you really like the tapping options you can enable those. Yuk!<br />
<br />
There is a small GUI utility you can install called lxinput which has some basic stuff, but not feature complete. Both Gnome and KDE are integrating the ability to use the libinput drivers for the touchpad and both are not feature complete yet. In KDE Plasma you can set the Accel Speed from your System Settings.<br />
<br />
To enable some libinput persistence between reboots and sleep modes you can add the following to your xorg configuration.<br />
<br />
Edit /etc/X11/xorg.conf.d/40-libinput.conf (This is a default file that's installed with openSUSE)<br />
Modify the Input Class that's labeled with an identifier of "touchpad catchall" to look like the below. Notice I removed the Tapping Option<br />
<br />
Section "InputClass"<br />
Identifier "libinput touchpad catchall"<br />
MatchIsTouchpad "on"<br />
MatchDevicePath "/dev/input/event*"<br />
MatchProduct "DLL07BF:01 06CB:7A13 Touchpad"<br />
Driver "libinput"<br />
Option "ClickMethod" "clickfinger"<br />
Option "NaturalScrolling" "false"<br />
Option "AccelSpeed" "1"<br />
EndSection<br />
<br />
References:<br />
https://wayland.freedesktop.org/libinput/doc/latest/faq.html<br />
man libinput 4<br />
<br />
Enjoy!cseaderhttp://www.blogger.com/profile/05973362401210996763noreply@blogger.com0tag:blogger.com,1999:blog-1977547450130135970.post-91089179146848747142017-03-24T09:20:00.001-06:002017-03-24T09:20:51.698-06:00VMware Workstation 12.x.x for latest openSUSE Tumbleweed<div class="tr_bq">
As you know Tumbleweed is constantly churning and as such there are points in time where some of the libraries required to run VMware Workstation get a new version that isn't compatible with the latest release or the version you have installed. Mostly the Kernel problems get worked around with simple patches so that the vmmon and vmnet drivers can compile correctly and I've posted a few here on my blog with a tool that can help as well. See my <a href="http://blog.seader.us/2017/01/vmware-workstation-1252-patch-for-linux.html">post</a> from January.</div>
<br />
So what if for example (which is what happened this month with a newer library version of curl) that we have a newer version of library than what is supported by VMware Workstation. So you go ahead and launch vmware, but no VMware Workstation windows opens. The first thing you can do is inspect the log craeted at /tmp/vmware-<your_home_user>/vmware-apploader-<some_number>.log. It will show you in the beginning which libraries it will be using from either SYSTEM or SHIPPED with VMware Workstation. From the output this month we have the following which is suspect in our log.<br />
<blockquote>
<span style="font-family: Courier New, Courier, monospace;"><span style="background-color: white;">017-03-24T08:59:45.773-06:00| appLoader| I125: Marking libxml2.so.2 node as SHIPPED.<br />
</span>2017-03-24T08:59:45.773-06:00| appLoader| I125: Marking libview.so.3 node as SHIPPED.<br />
2017-03-24T08:59:45.773-06:00| appLoader| I125: Marking libXrandr.so.2 node as SYSTEM.<br />
2017-03-24T08:59:45.789-06:00| appLoader| I125: System libcurl.so.4 has OpenSSL version OpenSSL/1.0.2k, ours is OpenSSL/1.0.2k.<br />
2017-03-24T08:59:45.789-06:00| appLoader| I125: System libcurl.so.4 has version 7.53.1 (need 7.51.0) and has been compiled with c-ares support (SSL compatibility? yes).<br />
2017-03-24T08:59:45.789-06:00| appLoader| I125: Marking libcurl.so.4 node as SYSTEM.</span></blockquote>
Since libcurl.so.4 was marked as SYSTEM we know that it is trying to use the library from our installed packages. libcurl had some recent upgrades. We can try to mitigate this in two ways.<br />
<br />
We can execute from the command line forcing to use all SHIPPED libraries from VMware Workstation.<br />
<blockquote class="tr_bq">
<span style="font-family: Courier New, Courier, monospace;"># VMWARE_USE_SHIPPED_LIBS=force vmware &</span></blockquote>
We can force the one library to be run from the SHIPPED libraries by running the following.<br />
<blockquote>
<span style="font-family: Courier New, Courier, monospace;"># export LD_LIBRARY_PATH=/usr/lib/vmware/lib/libcurl.so.4:$LD_LIBRARY_PATH</span></blockquote>
<blockquote>
<span style="font-family: Courier New, Courier, monospace;"># vmware &</span> </blockquote>
Both ways are acceptable, but in some cases the later can have better performance in my experience.<br />
<br />
Hopefully this can help with future changes in openSUSE Tumbleweed and ensure that you can continue to run VMware Workstation no matter the outcome of the installed packages.<br />
<br />
Enjoy!<br />
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
cseaderhttp://www.blogger.com/profile/05973362401210996763noreply@blogger.com0tag:blogger.com,1999:blog-1977547450130135970.post-50235078161522552732017-02-21T16:43:00.000-07:002017-02-21T16:44:44.836-07:00<h3 class="post-title entry-title" itemprop="name" style="background-color: white; color: #444444; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 22px; font-stretch: normal; line-height: normal; margin: 0px; position: relative;">
OpenStack Summit Boston 2017 Presentation Votes (ends Feb. 21st, 2017 at 11:59pm PST)</h3>
<div class="post-header" style="background-color: white; color: #414141; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 1.6; margin: 0px 0px 1em;">
<div class="post-header-line-1">
</div>
</div>
<div class="post-body entry-content" id="post-body-3531008712291818451" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 766px;">
Open voting is available for all session submissions until Tuesday, Feb 21, 2017 at 11:59PM PST. This is a great way for the community to decide what they want to hear.<br />
<br />
I have submitted a handful of sessions which I hope will be voted for. Below are some short summary's and links to their voting pages.<br />
<br />
Avoid the storm! Tips on deploying the Enterprise Cloud</div>
<blockquote class="tr_bq">
The primary driver for enterprise organizations choosing to deploy a private cloud is to enable on-demand access to the resources that the business needs to respond to market opportunities. But business agility requires availability... </blockquote>
<blockquote class="tr_bq">
<a href="https://www.openstack.org/summit/austin-2016/vote-for-speakers/#/18317">https://www.openstack.org/summit/austin-2016/vote-for-speakers/#/18317</a></blockquote>
<div class="post-body entry-content" id="post-body-3531008712291818451" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 766px;">
<div style="background-color: white;">
Keys to Successful Data Center Modernization to Infrastructure Agility</div>
<blockquote class="tr_bq" style="box-sizing: border-box; margin-bottom: 10px;">
Data center modernization and consolidation is the continuous optimization and enhancement of existing data center infrastructure, enabling better support for mission-critical and Mode 1 applications. The companion Key Initiative, "Infrastructure Agility" focuses on Mode 2...</blockquote>
<blockquote class="tr_bq" style="box-sizing: border-box; margin-bottom: 10px;">
<span style="background-color: white;"><a href="https://www.openstack.org/summit/austin-2016/vote-for-speakers/#/18403">https://www.openstack.org/summit/austin-2016/vote-for-speakers/#/18403</a></span></blockquote>
<div class="post-body entry-content" id="post-body-3531008712291818451" itemprop="description articleBody" style="line-height: 1.4; position: relative; width: 766px;">
Best Practices with Cloud Native Microservices on OpenStack</div>
<blockquote class="tr_bq" style="line-height: 1.4; position: relative; width: 766px;">
It doesn't matter where your at with your implementation of Microservices, but you do need to understand some key fundamentals when it comes to designing and properly deploying on OpenStack. If your just starting out then you will need to learn some key things such as the common characteristics, monolithic vs microservice, componetization, decentralized governance, to name a few. In this session you'll learn some of these basics and where to start...</blockquote>
<blockquote class="tr_bq" style="line-height: 1.4; position: relative; width: 766px;">
<a href="https://www.openstack.org/summit/austin-2016/vote-for-speakers/#/18336">https://www.openstack.org/summit/austin-2016/vote-for-speakers/#/18336</a></blockquote>
Thanks for your support.<br />
-CS</div>
cseaderhttp://www.blogger.com/profile/05973362401210996763noreply@blogger.com0tag:blogger.com,1999:blog-1977547450130135970.post-24175622419472130172017-01-04T21:42:00.002-07:002017-01-04T21:53:41.849-07:00VMware Workstation 12.5.2 patch for Linux Kernel 4.9I've rounded up the working patches from the <a href="http://rglinuxtech.com/?p=1838">public posts</a> and created my own patch files. You can use my updated <a href="https://github.com/cseader/Tools/blob/master/vmware/mkvmwmods%2Bpatch.sh">VMware module compile script</a> to patch it as well. It also does a bit of cleanup. Grab the script and the patch files from <a href="https://github.com/cseader/Tools/tree/master/vmware">here</a>. Once downloaded then make sure they are all in the same directory and you have made the script executable. Follow the rest of the steps below.<br />
<br />
1) Directory should look like this:<br />
<blockquote class="tr_bq">
<span style="font-family: monospace;"><span style="background-color: white; color: #ff5454; font-weight: bold;">#</span><span style="background-color: white;"> ls -al mkvm* *.patch</span><br />
<span style="font-family: monospace;">-rwxr-xr-x 1 cseader users 2965 Jan 4 21:11 </span><span style="background-color: white; color: #18b218;">mkvmwmods+patch.sh </span><br /><span style="font-family: monospace;">-rwxr-xr-x 1 cseader users 1457 Sep 26 15:47 </span><span style="background-color: white; color: #18b218;">mkvmwmods.sh</span><br /><span style="font-family: monospace;">-rw-r--r-- 1 cseader users 650 Jan 4 19:16 vmmon-hostif.patch </span><br /><span style="font-family: monospace;">-rw-r--r-- 1 cseader users 650 Jan 4 21:21 vmnet-userif.patch</span></span></blockquote>
2) Execute with sudo or login as root<br />
<br />
<blockquote class="tr_bq">
<span style="font-family: monospace;"><span style="background-color: white; color: #ff5454; font-weight: bold;">#</span><span style="background-color: white;"> ./mkvmwmods+patch.sh </span></span></blockquote>
It will immediately start the cleanup and then extracting the VMware source. If the patch files are in the same Directory as it looks like above then it will patch the source for compiling against Kernel 4.9<br />
<span style="background-color: white; font-family: monospace;"> </span><br />
<br />
3) Now Start VMware Workstation.<br />
<br />
Enjoy!cseaderhttp://www.blogger.com/profile/05973362401210996763noreply@blogger.com0tag:blogger.com,1999:blog-1977547450130135970.post-18981732746634976892016-09-26T16:14:00.001-06:002017-01-04T21:28:23.719-07:00VMware Workstation / gcc 5.x / Linux; Error: Failed to get gcc infoWell if your like me and you have been sick of this Error: Failed to get gcc information. for awhile now when installing VMware Workstation on the major Linux distributions out there then you likely will want to automate the process of compiling it correctly and doing the rest of the tasks once your compile is complete.<br />
<br />
Download my script <a href="https://github.com/cseader/Tools/blob/master/vmware/mkvmwmods.sh">here</a> and run it after each time your kernel changes of course.<br />
<br />
Let me know how your experience is with this or you would like to see some additions or adjustments.cseaderhttp://www.blogger.com/profile/05973362401210996763noreply@blogger.com0tag:blogger.com,1999:blog-1977547450130135970.post-30708058534657382222016-08-12T22:57:00.000-06:002016-08-12T22:57:29.040-06:00Traffic shaping with virtual pfsense and SLES 12 KVM HostMy traffic shaping has really worked out using pfsense to lower my buffer bloat and get better network performance.<br />
<br />
<a href="http://www.dslreports.com/speedtest/4699500"><img src="http://www.dslreports.com/speedtest/4699500.png" /></a><br />
<br />
I built my own pfsense from a Dell OptiPlex 990 SFF PC with an Intel Core i5-2400 3.1GHz. I have installed an Intel PRO/1000 VT Quad Port Server Adapter LP PCI-E for more networks and vlans on my network. Traffic shaping was a breeze with pfsense. I of course run pfsense virtualized as the OS itself doesn't work on the hardware physically. BSD seems to have a limited hardware support than Linux these days. It was really the fact that BSD kernel didn't have the right support for this chip and kept hard locking with a kernel error that made no sense. So I have installed SUSE Linux Enterprise Server 12 SP1 as the HOST OS which is humming along with no kernel errors and pfsense is running as a KVM virtual machine. I have bridged all the network interfaces for the virtual machine and it works great. Its been running for 3 months now with no troubles.<br />
<br />
Now to try out Sophos UTM. Looks like a fun alternative to pfsense and its Linux based. :-)<br />
<div>
<br /></div>
cseaderhttp://www.blogger.com/profile/05973362401210996763noreply@blogger.com0tag:blogger.com,1999:blog-1977547450130135970.post-35310087122918184512016-02-12T17:43:00.000-07:002016-02-12T17:49:57.081-07:00OpenStack Summit Austin 2016 Presentation Votes (ends Feb. 17th, 2016)Open voting is available for all session submissions until Wednesday, Feb 17, 2016 at 11:59PM PST. This is a great way for the community to decide what they want to hear.<br />
<br />
I have submitted a handful of sessions which I hope will be voted for. Below are some short summary's and links to their voting pages.<br />
<br />
Operations and Management of your OpenStack Multi-Tenant Platform ( Speaker: Cameron Seader )<br />
<ul>
</ul>
<blockquote class="tr_bq">
You need to deploy your OpenStack infrastructure with ease and without interruption. Audit your OpenStack environment for known vulnerabilites and quickly remediate them. When your growth creates a necessity to fine tune your storage, compute, and control resources you need to quickly determine your bottlenecks and easily...</blockquote>
<blockquote>
<a href="https://www.openstack.org/vote-vancouver/Presentation/accelerate-openstack-deployment-with-openstack-admin-appliance">https://www.openstack.org/summit/austin-2016/vote-for-speakers/presentation/7837</a></blockquote>
<br />
Shared Filesystems Management (Manila); Forging the way ahead ( Speakers: Cameron Seader, Anika Suri - NetApp )<br />
<blockquote class="tr_bq">
Manila is the OpenStack shared filesystem service that was announced September 2013. In January 2015 it was labeled as an officially incubated OpenStack program. Now with the current stable release in Liberty, Manila is providing the management of file shares (for example, NFS and CIFS) as a core service to OpenStack. Manila currently works with a variety of vendors, including NetApp, Red Hat Storage (GlusterFS), EMC, IBM GPFS, Hitachi, HPE, and on a base Linux NFS server...</blockquote>
<blockquote>
<a href="https://www.openstack.org/summit/austin-2016/vote-for-speakers/presentation/7927">https://www.openstack.org/summit/austin-2016/vote-for-speakers/presentation/7927</a></blockquote>
<br />
Your Software-Defined Data Center Leading the Way; Agile DevOps ( Speakers: Cameron Seader, Simon Briggs)<br />
<div>
<blockquote class="tr_bq">
With new tooling comes opportunity to change the way we do things. So take a journey through time, looking at where we have come from and where we are going.... OpenStack leading the way towards a software-defined data center. How can the software-defined data center take us to the cloud with OpenStack. Will we be able to adapt teams to these new methods? How to get there? Well learn about Agile development and DevOps and how they meet together to fill the gaps in your software-defined data center approach...</blockquote>
</div>
<blockquote>
<a href="https://www.openstack.org/vote-vancouver/Presentation/planning-an-enterprise-openstack-deployment">https://www.openstack.org/summit/austin-2016/vote-for-speakers/presentation/8261</a></blockquote>
<br />
<div>
Thanks for your support.</div>
<div>
<ul></ul>
</div>
<div>
-CS</div>
cseaderhttp://www.blogger.com/profile/05973362401210996763noreply@blogger.com0tag:blogger.com,1999:blog-1977547450130135970.post-25749862425871265592015-06-26T10:34:00.001-06:002015-06-26T10:34:47.818-06:00SUSE® OpenStack Cloud 5 Admin Appliance – The Easier Way to Start Your Cloud<div class="western" style="line-height: 15px; margin-bottom: 0in;">
If you used the SUSE OpenStack Cloud 4 Admin Appliance, you know it was a downloadable, OpenStack Icehouse-based appliance, which even a non-technical user could get off the ground to deploy an OpenStack cloud. Today, I am excited to tell you about the new Juno-based SUSE OpenStack Cloud 5 Admin Appliance.</div>
<div class="western" style="line-height: 15px; margin-bottom: 0in;">
<br /></div>
<div class="western" style="line-height: 15px; margin-bottom: 0in;">
With the<span style="font-size: small;"> SUSE OpenStack Cloud 4</span> release we moved to a single integrated version. After lots of feedback from users it was clear that no one really cared that downloading something over 10GB mattered as long as it had everything they needed to start an OpenStack private cloud. In version 5 the download is over 15GB, but it actually has all of the software you might need from SLES 11 or SLES 12 compute infrastructure to SUSE Enterprise Storage integration. I was able to integrate the latest SMT mirror repositories at a reduced size and have everything you might need to speed your deployment.</div>
<div class="western" style="line-height: 15px; margin-bottom: 0in;">
<br /></div>
<div class="western" style="line-height: 15px; margin-bottom: 0in;">
The new appliance incorporates all of the needed software and repositories to set up, stage and deploy OpenStack Juno in your sandbox lab, or production environments. Coupled with it are the added benefits of automated deployment of highly available cloud services, support for mixed-hypervisor clouds containing KVM, Xen, Microsoft Hyper-V, and VMware vSphere, integration of our award winning, SUSE Enterprise Storage, support from our award-winning, worldwide service organization and integration with SUSE Engineered maintenance processes. In addition, there is integration with tools such as SUSE Studio™ and SUSE Manager to help you build and manage your cloud applications.</div>
<div class="western" style="line-height: 15px; margin-bottom: 0in;">
<br /></div>
<div class="western" style="line-height: 15px; margin-bottom: 0in;">
With the availability of SUSE OpenStack Cloud 5, and based on feedback from partners, vendors and customers deploying OpenStack, it was time to release a new and improved Admin Appliance. This new image incorporates the most common use cases and is flexible enough to add in other components such as SMT (Subscription Management Tool) and SUSE Customer Center registration, so you can keep your cloud infrastructure updated.</div>
<div class="western" style="line-height: 15px; margin-bottom: 0in;">
<br /></div>
<div class="western" style="line-height: 15px; margin-bottom: 0in;">
The creation of the SUSE OpenStack Cloud 5 Admin Appliance is intended to provide a quick and easy deployment. The partners and vendors we are working with find it useful to quickly test their applications in SUSE OpenStack Cloud and validate their use case. For customers it has become a great tool for deploying production private clouds based on OpenStack.</div>
<div class="western" style="line-height: 15px; margin-bottom: 0in;">
<br /></div>
<div class="western" style="line-height: 15px; margin-bottom: 0in;">
With <a href="https://susestudio.com/a/Mrr6vv/suse-openstack-cloud-5-admin">version 5.0.x</a> you can proceed with the following to get moving now with OpenStack.</div>
<div class="western" style="line-height: 15px; margin-bottom: 0in;">
<br /></div>
<div class="western" style="line-height: 15px; margin-bottom: 0in;">
Its important that you start by reading and understanding the Deployment Guide before proceeding. This will give you some insight into the requirements and an overall understanding of what is involved to deploy your own private cloud.</div>
<div class="western" style="line-height: 15px; margin-bottom: 0in;">
See the <a href="https://www.suse.com/documentation/suse-cloud-5/book_cloud_deploy/data/book_cloud_deploy.html">SUSE Cloud 5 Deployment Guide</a></div>
<div class="western" style="line-height: 15px; margin-bottom: 0in;">
<br /></div>
<div class="western" style="line-height: 15px; margin-bottom: 0in;">
As a companion to the Deployment Guide we have provided a questionnaire that will help you <span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial;">answer and organize </span>the critical steps talked about in the Deployment Guide.</div>
<div class="western" style="line-height: 15px; margin-bottom: 0in;">
See the <a href="https://www.suse.com/communities/conversations/files/2014/03/SUSECloudDGQuestionaire1.pdf">SUSE Cloud Questionnaire</a></div>
<div class="western" style="line-height: 15px; margin-bottom: 0in;">
<br /></div>
<div class="western" style="line-height: 15px; margin-bottom: 0in;">
To help you get moving quickly the <a href="https://github.com/cseader/suse-cloud-appliances/blob/suse-cloud-4/docs/SUSE-Cloud-AA-Guide.pdf">SUSE Cloud </a><a href="https://github.com/cseader/suse-cloud-appliances/blob/suse-cloud-4/docs/SUSE-Cloud-AA-Guide.pdf">OpenStack </a><a href="https://github.com/cseader/suse-cloud-appliances/blob/suse-cloud-4/docs/SUSE-Cloud-AA-Guide.pdf">Admin Appliance Guide</a> provides instructions on using the appliance and details a step-by-step installation.<br />
<br />
The most updated guide will always be <a href="https://github.com/cseader/suse-cloud-appliances/blob/master/docs/SUSE-Cloud-AA-Guide.md">here</a><br />
<br />
A new fun feature to try out in SUSE OpenStack Cloud 5 is the <a href="https://www.suse.com/documentation/suse-cloud-5/book_cloud_deploy/data/app_deploy_crowbatch.html">batch deployment</a> capability. The appliance includes three templates in the /root home directory ( NFS.yaml, DRBD.yaml, simple-cloud.yaml )<br />
<br />
NFS.yaml will deploy a 2 node controller cluster with NFS shared storage and 2 compute nodes with all of the common OpenStack services running in the cluster.<br />
<br />
DRBD.yaml will deploy a 2 node controller cluster with DRBD replication for the database and messaging queue and 2 compute nodes with all of the common OpenStack services running in the cluster.<br />
<br />
simple-cloud.yaml will deploy 1 controller and 1 compute node with all of the common OpenStack services running in a simple setup. </div>
<div class="western" style="line-height: 15px; margin-bottom: 0in;">
<br /></div>
<div class="western" style="line-height: 15px; margin-bottom: 0in;">
Now is the time. Go out to <a href="http://www.suse.com/suse-cloud-appliances">http://www.suse.com/suse-cloud-appliances</a> and start downloading version 5, walk through the Appliance Guide, and see how quick and easy it can be to set up OpenStack. Don't stop there. Make it highly available and set up more than one hypervisor, and don't forget to have a lot of fun.</div>
cseaderhttp://www.blogger.com/profile/05973362401210996763noreply@blogger.com0tag:blogger.com,1999:blog-1977547450130135970.post-2952457760414357032015-02-23T21:02:00.001-07:002015-03-16T12:58:30.951-06:00openSUSE Tumbleweed; 3.19 kernel; VMware Workstation 11.0.xSince the release of the 3.19 kernel in openSUSE Tumbleweed the vmnet module will fail to build for VMware Workstation 11.0.x<br />
<br />
<a href="https://communities.vmware.com/message/2469395" target="_blank">VMware community message</a><br />
<br />
Credit for the <a href="http://rglinuxtech.com/?p=1281" target="_blank">patch</a><br />
<br />
patch available at <a href="http://pastie.org/pastes/9934018/download" target="_blank">1</a><br />
<br />
Execute the following steps to patch your VMware Workstation 11.0.x<br />
<div>
<br /></div>
Download the patch to /tmp:<br />
<div>
<blockquote class="tr_bq">
<span style="font-family: Courier New, Courier, monospace;"># curl -L "<a href="https://docs.google.com/a/seader.us/uc?authuser=0&id=0BxMaO3Y-qL_1Z2NMSkxRdndzNlk&export=download">https://docs.google.com/a/seader.us/uc?authuser=0&id=0BxMaO3Y-qL_1Z2NMSkxRdndzNlk&export=download</a>" -o /tmp/vmnet-3.19.patch</span></blockquote>
Extract the vmnet module from sources:</div>
<div>
<blockquote class="tr_bq">
# cd /usr/lib/vmware/modules/source<br />
# tar -xf vmnet.tar</blockquote>
</div>
<div>
Apply the patch to the source:</div>
<div>
<span style="font-family: 'Courier New', Courier, monospace;"></span></div>
<div>
<blockquote class="tr_bq">
<span style="font-family: 'Courier New', Courier, monospace;"># patch -p0 -i /tmp/vmnet-3.19.patch</span></blockquote>
</div>
<div>
Recreate the source archive:</div>
<div>
<span style="font-family: 'Courier New', Courier, monospace;"></span></div>
<div>
<blockquote class="tr_bq">
<span style="font-family: 'Courier New', Courier, monospace;"># tar -cf vmnet.tar vmnet-only </span></blockquote>
</div>
<div>
Remove leftover folder:</div>
<div>
<span style="font-family: 'Courier New', Courier, monospace;"></span></div>
<div>
<blockquote class="tr_bq">
<span style="font-family: 'Courier New', Courier, monospace;"># rm -r *-only</span></blockquote>
</div>
<div>
Rebuild VMware modules:</div>
<div>
<span style="font-family: 'Courier New', Courier, monospace;"></span></div>
<div>
<blockquote class="tr_bq">
<span style="font-family: 'Courier New', Courier, monospace;"># vmware-modconfig --console --install-all</span></blockquote>
Enjoy!<br />
<blockquote class="tr_bq">
<br /></blockquote>
</div>
cseaderhttp://www.blogger.com/profile/05973362401210996763noreply@blogger.com0tag:blogger.com,1999:blog-1977547450130135970.post-89505038720519127292015-02-19T10:29:00.001-07:002015-02-19T10:30:21.530-07:00OpenStack Summit Vancouver 2015 Presentation Votes (ends Feb. 23rd)Open voting is available for all session submissions until February 23rd at 5pm CST. This is a great way for the community to decide what they want to hear.<br />
<br />
I have submitted a handful of sessions which I hope will be voted for. Below are some short summary's and links to their voting pages.<br />
<ul>
<li>Accelerate OpenStack deployment with OpenStack Admin Appliance (
Speaker: Cameron Seader ) </li>
</ul>
<blockquote class="tr_bq">
In an effort to make OpenStack available to the non-tech user and appear much less of a heavy lifting project, I have created the SUSE OpenStack Cloud Admin Appliance. However, no matter if your an OpenStack Noob, Professional, Expert or Developer...</blockquote>
<blockquote class="tr_bq">
<a href="https://www.openstack.org/vote-vancouver/Presentation/accelerate-openstack-deployment-with-openstack-admin-appliance">https://www.openstack.org/vote-vancouver/Presentation/accelerate-openstack-deployment-with-openstack-admin-appliance</a></blockquote>
<ul>
<li>Deploying SUSE OpenStack Cloud with the Xen Project Hypervisor ( Speakers: Cameron Seader, Russell Pavlicek, Stefano Stabellini ) </li>
</ul>
<blockquote class="tr_bq">
Its all about choice these days when it comes to selecting your OpenStack hypervisor. But what makes for a good choice of hypervisor? And why should you consider the Xen Project Hypervisor when there are other possible selections? ...</blockquote>
<div>
<blockquote class="tr_bq">
<a href="https://www.openstack.org/vote-vancouver/Presentation/deploying-suse-openstack-cloud-with-the-xen-project-hypervisor">https://www.openstack.org/vote-vancouver/Presentation/deploying-suse-openstack-cloud-with-the-xen-project-hypervisor</a> </blockquote>
<ul>
<li>Hands-On With Heat: Service Orchestration in the Cloud submitted by
Rick Ashford ( Speakers: Rick Ashford, Cameron Seader )</li>
</ul>
<blockquote class="tr_bq">
OpenStack Heat provides a framework for predefining a structured service, and allows you instantiate that service in an automated manner. This hands-on lab will walk the participants through the process of creating a Heat template file for a multi-tiered...</blockquote>
<blockquote class="tr_bq">
<a href="https://www.openstack.org/vote-vancouver/Presentation/hands-on-with-heat-service-orchestration-in-the-cloud">https://www.openstack.org/vote-vancouver/Presentation/hands-on-with-heat-service-orchestration-in-the-cloud</a></blockquote>
<ul>
<li>Planning an Enterprise OpenStack Deployment submitted by Rick
Ashford ( Speakers: Rick Ashford, Cameron Seader )</li>
</ul>
<blockquote class="tr_bq">
Deploying OpenStack can be a difficult, time-consuming, and complex task. Doing it successfully is even harder. Planning and coordination between groups are the key differences between successful and failed implementations. Come discuss the questions you will need to ask yourself to be able to architect...</blockquote>
<blockquote class="tr_bq">
<a href="https://www.openstack.org/vote-vancouver/Presentation/planning-an-enterprise-openstack-deployment">https://www.openstack.org/vote-vancouver/Presentation/planning-an-enterprise-openstack-deployment</a></blockquote>
<div>
Thanks for your support.</div>
<div>
<ul>
</ul>
</div>
<div>
-CS</div>
</div>
cseaderhttp://www.blogger.com/profile/05973362401210996763noreply@blogger.com0tag:blogger.com,1999:blog-1977547450130135970.post-70061724544885047142014-10-23T12:42:00.002-06:002014-10-23T13:02:49.056-06:00openSUSE 13.x / Factory processor P-States and PerformanceSince the introduction of P-States in the Intel SandyBridge and newer processors and the introduction of the P-States driver in the kernel since 3.9 there have been some changes to the power management on systems in regards to userspace tools. It has moved from cpufreq to cpupower and you may have written a script in times past to help set the right power management governor for your system. On a system with P-States you find that using cpupower has no effect on the performance whatsoever when you change the governor with cpupower. In order to get high performance out of your system with P-States you will need to look at some parameters into sysfs and change them using the userspace tool cpupower. Lets have a look at what there is for P-States.<br />
<blockquote class="tr_bq">
Change your directory to /sys/devices/system/cpu/intel_pstate
<br />
<br />
system:/sys/devices/system/cpu/intel_pstate # l<br />
total 0<br />
drwxr-xr-x 2 root root 0 Oct 21 18:45 ./<br />
drwxr-xr-x 14 root root 0 Oct 21 18:45 ../<br />
-rw-r--r-- 1 root root 4096 Oct 21 18:45 max_perf_pct<br />
-rw-r--r-- 1 root root 4096 Oct 21 18:45 min_perf_pct<br />
-rw-r--r-- 1 root root 4096 Oct 21 18:45 no_turbo</blockquote>
We have the max_perf_pct and the min_perf_pct and if we cat these files we can see their values.<br />
<blockquote class="tr_bq">
# cat max_perf_pct<br />
100</blockquote>
<blockquote class="tr_bq">
# cat min_perf_pct<br />
32</blockquote>
<div>
This is the default for a powersave governor which you can gather from running the following command.<br />
<blockquote class="tr_bq">
# cpupower frequency-info<br />
analyzing CPU 0:<br />
driver: intel_pstate<br />
CPUs which run at the same hardware frequency: 0<br />
CPUs which need to have their frequency coordinated by software: 0<br />
maximum transition latency: 0.97 ms.<br />
hardware limits: 1.20 GHz - 3.70 GHz<br />
available cpufreq governors: performance, powersave<br />
current policy: frequency should be within 1.20 GHz and 3.70 GHz.<br />
The governor "powersave" may decide which speed to use<br />
within this range.<br />
current CPU frequency is 3.53 GHz (asserted by call to hardware).<br />
boost state support:<br />
Supported: yes<br />
Active: yes<br />
3500 MHz max turbo 4 active cores<br />
3500 MHz max turbo 3 active cores<br />
3600 MHz max turbo 2 active cores<br />
3700 MHz max turbo 1 active cores</blockquote>
</div>
<div>
Notice the driver is intel_pstate and the current policy is set to powersave<br />
<br /></div>
<div>
We want the performance governor. So we will need to change our governor to performance. Execute the following.<br />
<blockquote class="tr_bq">
# cpupower frequency-set -g performance<br />
<br />
# cpupower frequency-info<br />
analyzing CPU 0:<br />
driver: intel_pstate<br />
CPUs which run at the same hardware frequency: 0<br />
CPUs which need to have their frequency coordinated by software: 0<br />
maximum transition latency: 0.97 ms.<br />
hardware limits: 1.20 GHz - 3.70 GHz<br />
available cpufreq governors: performance, powersave<br />
current policy: frequency should be within 1.20 GHz and 3.70 GHz.<br />
The governor "performance" may decide which speed to use<br />
within this range.<br />
current CPU frequency is 2.83 GHz (asserted by call to hardware).<br />
boost state support:<br />
Supported: yes<br />
Active: yes<br />
3500 MHz max turbo 4 active cores<br />
3500 MHz max turbo 3 active cores<br />
3600 MHz max turbo 2 active cores<br />
3700 MHz max turbo 1 active cores</blockquote>
Also if we cat /sys/devices/system/cpu/intel_pstate/min_perf_pct you will notice that it has changed to 100<br />
<br />
Thats good its all at 100% but wait we still are not done. There is another setting for P-States. Its called Performance Bias. From the man page cpupower-set you can read the following about it.<br />
<br />
----snip----<br />
Options<br />
--perf-bias, -b<br />
Sets a register on supported Intel processore which allows software to convey its policy for the relative importance of performance versus energy savings to the processor.<br />
<br />
The range of valid numbers is 0-15, where 0 is maximum performance and 15 ismaximum energy efficiency.<br />
<br />
The processor uses this information in model-specific ways when it must select trade-offs between performance and energy efficiency.<br />
<br />
This policy hint does not supersede Processor Performance states (P-states) or CPUIdle power states (C-states), but allows software to have influence where it would otherwise be unable to express a preference.<br />
<br />
For example, this setting may tell the hardware how aggressively or conservatively to control frequency in the "turbo range" above the explicitly OS-controlled P-state frequency range.It may also tell the hardware how aggressively it should enter the OS requested C-states.<br />
<br />
This option can be applied to individual cores only via the --cpu option, cpupower(1).<br />
<br />
Setting the performance bias value on one CPU can modify the setting on related CPUs as well (for example all CPUs on one socket), because of hardware restrictions. Use cpupower -c all info -b to verify.<br />
<br />
This options needs the msr kernel driver (CONFIG_X86_MSR) loaded.<br />
----snip----<br />
<br />
So lets set our bias to 0 so we can get absolute maximum performance. The default is 8 on openSUSE. Execute the following.<br />
<blockquote class="tr_bq">
# cpupower set -b 0</blockquote>
and to check it.<br />
<blockquote class="tr_bq">
# cpupower info<br />
analyzing CPU 0:<br />
perf-bias: 0</blockquote>
<div>
even though it only shows CPU 0 it applies for all and you can see that by adding the -c all switch before info.</div>
<div>
Now you have a system running at full performance with P-States.</div>
<div>
Note: This will run the CPU's hot and the fans will kick in full speed all the time. So when your away from your system or don't need full performance you will want to put it back in powersave. I'm not responsible for overheating of your CPU. :-)</div>
<div>
<br /></div>
</div>
cseaderhttp://www.blogger.com/profile/05973362401210996763noreply@blogger.com0tag:blogger.com,1999:blog-1977547450130135970.post-72398488382559080862014-10-16T08:38:00.000-06:002014-10-16T08:41:46.220-06:00SUSE Cloud 4 OpenStack Admin Appliance; UpdatedI hope all who have been using the appliance are enjoying it and finding it useful. I felt it time to update the appliance to include patches to the latest known threats and critical updates to OpenStack.<br />
<br />
Latest version 4.0.3<br />
<br />
Changes from <a href="https://github.com/cseader/suse-cloud-appliances" target="_blank">Github Project</a><br />
<ul>
<li>Refreshed the Update Repositories to contain latest patches</li>
<li>Applied latest Updates to the Appliance</li>
</ul>
<div>
Direct Download links</div>
<div>
<a href="https://susestudio.com/download/db28d8180665fce07db87e491c603233/SUSE_OpenStack_Cloud_4_Admin.x86_64-4.0.3.qcow2" target="_blank">KVM Image</a><br />
<a href="https://susestudio.com/download/4119861d54fd26e5c586b740abb8eaa6/SUSE_OpenStack_Cloud_4_Admin.x86_64-4.0.3.vmx.tar.gz" target="_blank">VMware Image</a><br />
<a href="https://susestudio.com/download/ad2fbbbb0cbac4ddf2b93f48c0993843/SUSE_OpenStack_Cloud_4_Admin.x86_64-4.0.3.preload.raw.tar.gz" target="_blank">Preload USB Image</a><br />
<a href="https://susestudio.com/download/50c091017685ffe0a35ac0086d7cca61/SUSE_OpenStack_Cloud_4_Admin.x86_64-4.0.3.preload.iso" target="_blank">Preload ISO</a></div>
<div>
Please visit the the landing page for the appliance to get more information and documentation <a href="https://susestudio.com/a/Mrr6vv/suse-openstack-cloud-4-admin--2" target="_blank">here</a>.</div>
<div>
Some future things that are coming to look forward to. </div>
<div>
<ul>
<li>Incorporating an Installation media which includes the latest packages from the update repositories for SLES 11 SP3, High Availability Extension, and SUSE Cloud 4 OpenStack. This Installation media will allow me to exclude the full update repositories on the image and therefore reduce the size of the image to just under 2GB. </li>
<li>Moving the build of the image over to <a href="https://build.opensuse.org/" target="_blank">openSUSE OBS</a> (<a href="http://openbuildservice.org/" target="_blank">Open Build Service</a>) to allow more rapid deployment and testing.</li>
</ul>
</div>
<div>
These things will allow for greater portability of the OpenStack software and inherent with it you can install anywhere. Install on VMware. Install on Virtual Box. Install on KVM. Install on Bare Metal. You can truly use this image to deploy and test it out on VMware or KVM, and from the same image you can use it to deploy a full production OpenStack on Bare Metal. I have even used it to install and test OpenStack out on AWS. So go forth and enjoy installing OpenStack with ease. I challenge you to start using this appliance and see how easy it can be to setup and run OpenStack software. </div>
cseaderhttp://www.blogger.com/profile/05973362401210996763noreply@blogger.com0tag:blogger.com,1999:blog-1977547450130135970.post-6250495460912461162014-08-28T12:41:00.001-06:002014-08-28T12:41:37.028-06:00SUSE® Cloud 4 OpenStack Admin Appliance – An Easier Way to Start Your Cloud<div class="western" style="margin-bottom: 0in;">
<div class="western" style="line-height: 100%; margin-bottom: 0in;">
If
you used the SUSE Cloud 3 OpenStack Admin Appliance, you know it was
a downloadable, OpenStack Havana-based appliance, which even a
non-technical user could get off the ground to deploy an OpenStack
cloud. Today, I am excited to tell you about the new Icehouse-based
SUSE Cloud 4 OpenStack Admin Appliance.</div>
<div class="western" style="line-height: 100%; margin-bottom: 0in;">
<br />
</div>
<div class="western" style="line-height: 100%; margin-bottom: 0in;">
With
<span style="font-size: small;">that initial SUSE Cloud 3</span> release, there were two
versions: Standard and Embedded. After feedback from users it was
clear that the user experience was not much different between the
two, and the important goal was to reduce the overall size of the
download. To address the situation, I came up with some innovations
that led to a single, smaller image that incorporates the
functionality of both the Standard and Embedded versions.
</div>
<div class="western" style="line-height: 100%; margin-bottom: 0in;">
<br />
</div>
<div class="western" style="line-height: 100%; margin-bottom: 0in;">
The
new appliance incorporates all of the needed software and
repositories to set up, stage and deploy OpenStack Icehouse in your
sandbox lab, or production environments. Coupled with it are the
added benefits of automated deployment of highly available cloud
services, support for mixed-hypervisor clouds containing KVM, Xen,
Microsoft Hyper-V, and VMware vSphere, support from our
award-winning, worldwide service organization and integration with
SUSE Engineered maintenance processes. In addition, there is
integration with tools such as SUSE Studio™ and SUSE Manager to
help you build and manage your cloud applications.
</div>
<div class="western" style="line-height: 100%; margin-bottom: 0in;">
<br />
</div>
<div class="western" style="line-height: 100%; margin-bottom: 0in;">
With
the availability of SUSE Cloud 4, and based on feedback from
partners, vendors and customers deploying OpenStack, it was time to
release a new and improved Admin Appliance. This new image
incorporates the most common use cases and is flexible enough to add
in other components such as SMT (Subscription Management Tool) and
SUSE Customer Center registration, so you can keep your cloud
infrastructure updated.
</div>
<div class="western" style="line-height: 100%; margin-bottom: 0in;">
<br />
</div>
<div class="western" style="line-height: 100%; margin-bottom: 0in;">
The
creation of the SUSE Cloud 4 OpenStack Admin Appliance is intended to
provide a quick and easy deployment. The partners and vendors we are
working with find it useful to quickly test their applications in
SUSE Cloud and validate their use case. For customers it has become a
great tool for deploying production private clouds based on
OpenStack.</div>
<div class="western" style="line-height: 100%; margin-bottom: 0in;">
<br />
</div>
<div class="western" style="line-height: 100%; margin-bottom: 0in;">
With
<a href="https://susestudio.com/a/Mrr6vv/suse-openstack-cloud-4-admin--2">version
4.0.x</a> you can proceed with the following to get moving now with
OpenStack.</div>
<div class="western" style="line-height: 100%; margin-bottom: 0in;">
<br />
</div>
<div class="western" style="line-height: 100%; margin-bottom: 0in;">
Its
important that you start by reading and understanding the Deployment
Guide before proceeding. This will give you some insight into the
requirements and an overall understanding of what is involved to
deploy your own private cloud.</div>
<div class="western" style="line-height: 100%; margin-bottom: 0in;">
See
the <a href="https://www.suse.com/documentation/suse-cloud4/book_cloud_deploy/data/book_cloud_deploy.html">SUSE
Cloud 4 Deployment Guide</a></div>
<div class="western" style="line-height: 100%; margin-bottom: 0in;">
<br />
</div>
<div class="western" style="line-height: 100%; margin-bottom: 0in;">
As a
companion to the Deployment Guide we have provided a questionnaire
that will help you <span style="background: transparent;">answer and
organize </span>the critical steps talked about in the Deployment
Guide.
</div>
<div class="western" style="line-height: 100%; margin-bottom: 0in;">
See
the <a href="https://www.suse.com/communities/conversations/files/2014/03/SUSECloudDGQuestionaire1.pdf">SUSE
Cloud Questionnaire</a></div>
<div class="western" style="line-height: 100%; margin-bottom: 0in;">
<br />
</div>
<div class="western" style="line-height: 100%; margin-bottom: 0in;">
To
help you get moving quickly the <a href="https://github.com/cseader/suse-cloud-appliances/blob/suse-cloud-4/docs/SUSE-Cloud-AA-Guide.pdf">SUSE
Cloud </a><a href="https://github.com/cseader/suse-cloud-appliances/blob/suse-cloud-4/docs/SUSE-Cloud-AA-Guide.pdf">OpenStack
</a><a href="https://github.com/cseader/suse-cloud-appliances/blob/suse-cloud-4/docs/SUSE-Cloud-AA-Guide.pdf">Admin
Appliance Guide</a> provides instructions on using the appliance and
details a step-by-step installation.
</div>
<div class="western" style="line-height: 100%; margin-bottom: 0in;">
<br /></div>
<div class="western" style="line-height: 100%; margin-bottom: 0in;">
</div>
<div class="western" style="line-height: 100%; margin-bottom: 0in;">
The
most updated guide will always be <a href="https://github.com/cseader/suse-cloud-appliances/blob/master/docs/SUSE-Cloud-AA-Guide.md">here</a></div>
<div class="western" style="line-height: 100%; margin-bottom: 0in;">
<br />
</div>
<div class="western" style="line-height: 100%; margin-bottom: 0in;">
Changes
from Github Project
</div>
<div class="western" style="line-height: 100%; margin-bottom: 0in;">
-
This version contains the GM version of SUSE Cloud 4 and any updates
to this date</div>
<div class="western" style="line-height: 100%; margin-bottom: 0in;">
-
<span style="background: transparent;">Prepare </span><span style="background: transparent;">source</span><span style="background: transparent;">
</span><span style="background: transparent;">for</span><span style="background: transparent;">
SUSE Cloud 4 </span><span style="background: transparent;">media and
requirements</span><span style="background: transparent;"> </span>
</div>
<div class="western" style="line-height: 100%; margin-bottom: 0in;">
-
Added proxy as a module in the firstboot phase</div>
<div class="western" style="line-height: 100%; margin-bottom: 0in;">
-
Added HA patches
</div>
<div class="western" style="line-height: 100%; margin-bottom: 0in;">
-
Replaced lamp_server pattern with SMT server pattern, so SMT is now
integrated</div>
<div class="western" style="line-height: 100%; margin-bottom: 0in;">
-
Added ability to grab SMT repos from external USB drive source.
Inherent now with the image</div>
<div class="western" style="line-height: 100%; margin-bottom: 0in;">
-
Added ability to attach to remote SMT. Inherent now with the image
</div>
<div class="western" style="line-height: 100%; margin-bottom: 0in;">
-
Reformatted the SLES 11 SP3 update repo into a mini formatted repo
</div>
<div class="western" style="line-height: 100%; margin-bottom: 0in;">
-
Redesigned firstboot
</div>
<div class="western" style="line-height: 100%; margin-bottom: 0in;">
-
Removed build repos from appliance after build phase</div>
<div class="western" style="line-height: 100%; margin-bottom: 0in;">
<br />
</div>
<div class="western" style="line-height: 100%; margin-bottom: 0in;">
Now
is the time. Go out to <a href="http://www.suse.com/suse-cloud-appliances">http://www.suse.com/suse-cloud-appliances</a>
and start downloading version 4, walk through the Appliance Guide,
and see how quick and easy it can be to set up OpenStack. Don't stop
there. Make it highly available and set up more than one hypervisor,
and don't forget to have a lot of fun.
</div>
<div class="western" style="line-height: 100%; margin-bottom: 0in;">
<br />
</div>
<br />
<div class="western" style="line-height: 100%; margin-bottom: 0in;">
Enjoy!</div>
</div>
cseaderhttp://www.blogger.com/profile/05973362401210996763noreply@blogger.com0tag:blogger.com,1999:blog-1977547450130135970.post-10473328732382251962014-04-25T09:38:00.000-06:002014-04-25T09:39:10.700-06:00Updated: SUSE Cloud 3 Admin Appliance 1.2.0 availableContinuing in our efforts to create the SUSE Cloud 3 Admin Appliance into a quick and easy way to deploy OpenStack, we have reached version 1.2.0. You can download the Standard or Embedded version. The major change in this version has to do with the consolidation of the logic code required to maintain both images and splitting out some obvious differences between the two appliances. The Embedded appliance now distinctly has the customer center registration and patch mirror process removed as part of the setup as it slowed down the deployment and ease of use it was intended to have. Although it still maintains its ease of use and deployment it is much quicker now and requires less required input to get OpenStack up and running. This is certainly ideal for quick testing and kicking the tires with SUSE Cloud and OpenStack. The Standard version is still the same, but again has all of the same logic rolled up into it, but the steps still remain the same. It is ideal for deploying SUSE Cloud into a production environment.<br />
<br />
Standard v1.2.0: <a href="https://susestudio.com/a/Mrr6vv/suse-cloud-3-admin">https://susestudio.com/a/Mrr6vv/suse-cloud-3-admin</a><br />
Direct Download links for SUSE Cloud 3 Admin:<br />
<div>
<a href="https://susestudio.com/download/d17e1c806aeb5f24dfa5cecdd38272ab/SUSE_Cloud_3_Admin.x86_64-1.2.0.qcow2" target="_blank">KVM Image</a></div>
<div>
<a href="https://susestudio.com/download/4acfc42edf802997c2d1eda38b018cf9/SUSE_Cloud_3_Admin.x86_64-1.2.0.vmx.tar.gz" target="_blank">VMware Image</a></div>
<div>
<a href="https://susestudio.com/download/1738ccab1662bad96dd91c8936dd2770/SUSE_Cloud_3_Admin.x86_64-1.2.0.preload.raw.tar.gz" target="_blank">Preload USB Image</a></div>
<div>
<a href="https://susestudio.com/download/8c2d10a6e2f4fb4a5846ba2f54b0fc02/SUSE_Cloud_3_Admin.x86_64-1.2.0.preload.iso" target="_blank">Preload ISO</a></div>
<div>
<br /></div>
<div>
Embedded v1.2.0: <a href="https://susestudio.com/a/Mrr6vv/suse-cloud-3-admin-embedded">https://susestudio.com/a/Mrr6vv/suse-cloud-3-admin-embedded</a></div>
<div>
Direct Download links for SUSE Cloud 3 Admin (Embedded):</div>
<div>
<a href="https://susestudio.com/download/9c7162d237c3714c4a3d9781417f152a/SUSE_Cloud_3_Admin_Embedded.x86_64-1.2.0.qcow2" target="_blank">KVM Image</a> </div>
<div>
<a href="https://susestudio.com/download/f6cd7c70a2542d45cddf8c5c6f8060f6/SUSE_Cloud_3_Admin_Embedded.x86_64-1.2.0.vmx.tar.gz" target="_blank">VMware Image</a></div>
<div>
<a href="https://susestudio.com/download/650079e5ff5950bd86359f4e66144c64/SUSE_Cloud_3_Admin_Embedded.x86_64-1.2.0.preload.raw.tar.gz" target="_blank">Preload USB Image</a></div>
<div>
<a href="https://susestudio.com/download/ace4968aaa98f8c1d920f680a484507a/SUSE_Cloud_3_Admin_Embedded.x86_64-1.2.0.oem.tar.gz" target="_blank">Disk Image</a></div>
<div>
<a href="https://susestudio.com/download/6ab5c18eab44d022599cc57b2c4ae475/SUSE_Cloud_3_Admin_Embedded.x86_64-1.2.0.preload.iso" target="_blank">Preload ISO</a></div>
<div>
<br /></div>
<div>
The most updated guide will always be <a href="https://github.com/cseader/suse-cloud-appliances/blob/master/docs/SUSE-Cloud-AA-Guide.md" target="_blank">here</a><br />
Changes from <a href="https://github.com/cseader/suse-cloud-appliances" target="_blank">Github Project</a><br />
1. consolidate as best I can first boot and init scripts<div>
2. add a proper README.md</div>
<div>
3. README and appliance guide don't distinguish between two types of appliances</div>
<div>
4. documentation missing</div>
<div>
5. don't require NCC (Customer Center Registration) / SMT registration by default on Embedded images</div>
<div>
<br /></div>
<div>
Enjoy!</div>
</div>
cseaderhttp://www.blogger.com/profile/05973362401210996763noreply@blogger.com0tag:blogger.com,1999:blog-1977547450130135970.post-69399731395342645292014-04-21T10:55:00.002-06:002014-04-21T10:55:53.492-06:00Updated: SUSE Cloud 3 Admin Appliance 1.1.0 availableContinuing in our efforts to create SUSE Cloud 3 Admin Appliance into a quick and easy way to deploy OpenStack, we have reached version 1.1.0. You can download the Standard or Embedded version.<br />
<br />
Standard v1.1.0: <a href="https://susestudio.com/a/Mrr6vv/suse-cloud-3-admin">https://susestudio.com/a/Mrr6vv/suse-cloud-3-admin</a><br />
Embedded v1.1.0: <a href="https://susestudio.com/a/Mrr6vv/suse-cloud-3-admin-embedded">https://susestudio.com/a/Mrr6vv/suse-cloud-3-admin-embedded</a><br />
<br />
Standard has a process which will mirror all of the required repositories for the Admin Server, and contains the SLES 11 SP3 / SUSE Cloud ISO's<br />
<br />
Embedded has everything that the standard image has and all of the required patch and update repositories in the image ready for you to consume. It might take a little longer to download but might be worth the wait if you need something with everything included and you want a quick testing environment to play with.<br />
<br />
Changes from <a href="https://github.com/cseader/suse-cloud-appliances" target="_blank">Github Project</a><br />
1. restructure files into proper kiwi build directories to make it easier to build from a checkout<br />
2. shell code needs consistent indentation<br />
3. add a proper README.md<br />
4. eliminate disk wastage from rebuilding huge .txz<br />
5. eliminate copy'n'paste between setup-suse-crowbar*<br />
6. Provide sensible default network config as outlined in the Deployment Guide<br />
7. mount SLES 11 SP3/Cloud ISOs permanently instead of extracting files once the appliance is deployedcseaderhttp://www.blogger.com/profile/05973362401210996763noreply@blogger.com0tag:blogger.com,1999:blog-1977547450130135970.post-77303252498110971752014-04-07T11:34:00.001-06:002014-04-11T11:02:31.646-06:00Quickly Setting-up an OpenStack Cloud with the SUSE Cloud 3 Admin Appliance In an effort to make OpenStack available to the non-tech user and appear much less of a heavy lifting project for them, I have created the SUSE Cloud 3 Admin Appliance. I have worked with so many partners, vendors, and customers deploying OpenStack with SUSE Cloud that the idea came to me that SUSE had some great tools that would enable me to create something that they could use to easily deploy, test, and discover OpenStack on their own without a whole lot of effort required. SUSE has integrated Crowbar/Chef as part of the installation framework for our enterprise OpenStack distribution – SUSE Cloud – to improve the speed of deploying and managing OpenStack clouds. This has allowed us to be flexible in our deployment when working with partners and software vendors and provide greater ease of use.<br />
<br />
The creation of the SUSE Cloud 3 Admin Appliance is intended to provide a quick and easy deployment. The partners and vendors we are working with find it useful to quickly test their applications in SUSE Cloud and validate their use. Beyond those cases it has become a great tool for deploying your production private cloud based on OpenStack.<br />
<br />
I have developed two different appliances and you can find them here:<br />
<br />
Standard v1.0.1: <a href="https://susestudio.com/a/Mrr6vv/suse-cloud-3-admin">SUSE Cloud 3 Admin Standard</a><br />
Embedded v1.0.1: <a href="https://susestudio.com/a/Mrr6vv/suse-cloud-3-admin-embedded">SUSE Cloud 3 Admin Embedded</a><br />
<br />
Standard has a process which will mirror all of the requiredrepositories to the Admin Server.<br />
<br />
Embedded has all of the required repositories in the image ready for you to consume. It might take a little longer to download, but might be worth the wait if you need something portable that can quickly load a private cloud.<br />
<br />
This is version 1.0.x <br />
<br />
Its important that you answer several questions before proceeding. You can find those questions in the <a href="https://www.suse.com/documentation/suse-cloud3/book_cloud_deploy/data/book_cloud_deploy.html">SUSE Cloud 3 Deployment Guide</a><br />
<br />
This Questionnaire will help you as a companion to the Deployment Guide. <a href="https://www.suse.com/communities/conversations/files/2014/03/SUSECloudDGQuestionaire1.pdf">SUSE Cloud Questionnaire</a><br />
<br />
This guide on using the appliance can help walk you through step by step. <a href="https://www.suse.com/communities/conversations/files/2014/03/SUSE-Cloud-AA-Guide.pdf">SUSE Cloud Admin Appliance Guide</a><br />
<br />
- This version contains the GM version of SUSE Cloud 3<br />
- Disabled IPv6 - Added motd (Message of the day) to reflect next steps<br />
- Updated logos and wallpaper to align with product<br />
- Updated init and firstboot process and alignment with YaST firstboot <br />
<br />
Enjoy!<br />
<pre class=""western""></pre>cseaderhttp://www.blogger.com/profile/05973362401210996763noreply@blogger.com0tag:blogger.com,1999:blog-1977547450130135970.post-21628804961299138792014-04-04T13:37:00.007-06:002014-04-04T13:38:27.957-06:00VMware Workstation 10.01 and kernel 3.14 patchDownload this <a href="https://github.com/cseader/Tools/raw/master/kernel/kernel-3.14-vmware-filter.c.diff">patch</a><br />
<br />
Then follow these steps from a terminal as root user<br />
<blockquote class="tr_bq">
# cd /usr/lib/vmware/modules/source/<br /> # cp vmnet.tar vmnet.tar.original<br /> # tar xvf vmnet.tar vmnet-only/filter.c<br /># patch vmnet-only/filter.c < /location_of_filter.c.diff/kernel-3.14-vmware-filter.c.diff<br /># tar -uvf vmnet.tar vmnet-only/filter.c<br /> # rm -rf vmnet-only/<br /> # vmware-modconfig --console --install-all </blockquote>
Enjoy!cseaderhttp://www.blogger.com/profile/05973362401210996763noreply@blogger.com0tag:blogger.com,1999:blog-1977547450130135970.post-34518156132385381122014-04-04T13:31:00.000-06:002014-04-04T13:33:41.073-06:00openSUSE 13.1 with kernel 3.14 and NVIDIARun the following.<br />
<br />Download this kernel <a href="https://github.com/cseader/Tools/raw/master/kernel/kernel-3.14-nvidia.patch">patch</a><br />
<a href="https://github.com/cseader/Tools/raw/master/kernel/kernel-3.14-nvidia.patch"><br /></a>
Download the NVIDIA driver version NVIDIA-Linux-x86_64-331.49.bin<br />
<br />
from root execute:<br />
# sh NVIDIA-Linux-x86_64-331.49.bin --apply-patch kernel-3.14-nvidia.patch<br />
<br />
Now install the custom NVIDIA Driver.<br />
Enjoy!<br />
<pre wrap=""></pre>
cseaderhttp://www.blogger.com/profile/05973362401210996763noreply@blogger.com0tag:blogger.com,1999:blog-1977547450130135970.post-24294824988590409152014-04-04T12:55:00.004-06:002014-04-04T13:28:22.880-06:00Running Blackboard Collaborate (Elluminate!) on SUSE SLE11 and openSUSE 13.1So if your struggling to get the full functionality out of Blackboard Collaborate. Usually your unable to get the Application Sharing to work properly, but there might be other reasons. Here are a few scripts that I have created that will allow Blackboard to run properly either with Oracle Sun Java 1.7 or with openJDK Java.<br />
<br />
For openJDK Java 64bit:<br />
<br />
1) Download this <a href="https://github.com/cseader/Tools/raw/master/prepare-openjdk-blackboard.sh">script</a><br />
2) Copy the script prepare-openjdk-blackboard.sh to your system anywhere you prefer locally<br />
3) Login as root<br />
4) execute from your locally preferred location.<br />
# ./prepare-openjdk-blackboard.sh<br />
5) Open Firefox and launch Blackboard Collaborate from the Guest or Chair Link and Select the webstart that shows up automatically. Enjoy Blackboard Collaborate on openJDK 64bit Java.<br />
<br />
For Oracle SUN Java 64bit (Supported):<br />
<br />
1) Download this <a href="https://github.com/cseader/Tools/raw/master/prepare-oracle-java-blackboard.sh">script</a><br />
2) Copy the script prepare-oracle-java-blackboard.sh to your system anywhere you prefer locally<br />
3) Login as root<br />
4) execute from your locally preferred location.<br />
# ./prepare-oracle-java-blackboard.sh<br />
5) Open Firefox, and select Preferences. Applications. In the search box, type 'jnlp' In the drop down under Action, choose 'Use Other', and browse to /opt/java/64/jre1.7.0_51/bin/javaws<br />
6) Launch Blackboard Collaborate from the Guest or Chair Link. Enjoy Blackboard Collaborate on 64bit Oracle SUN Java.<br />
<br />
Enjoy!cseaderhttp://www.blogger.com/profile/05973362401210996763noreply@blogger.com0tag:blogger.com,1999:blog-1977547450130135970.post-37179421723747314882014-04-04T09:33:00.002-06:002014-04-04T09:46:03.907-06:00Greetings OpenStack Planet!Joining the OpenStack blogosphere. I will soon have some posts around SUSE Cloud. Stay tuned.<br />
-Ccseaderhttp://www.blogger.com/profile/05973362401210996763noreply@blogger.com0tag:blogger.com,1999:blog-1977547450130135970.post-54980410510697178252013-11-21T17:13:00.001-07:002014-04-04T13:38:44.154-06:00openSUSE 13.1; VMware Workstation 9+ "Cannot find a valid peer process to connect to"<span style="background-color: white; color: #404040; font-family: Arial, Helvetica, sans-serif; line-height: 18px;">If your running VMware Workstation 9 and above and you use both existing and new VMs you can possibly get a return of "Unable to change virtual machine power state: Cannot find a valid peer process to connect to" error.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><span style="background-color: white; color: #404040; line-height: 18px;"><br /></span>
<span style="background-color: white; color: #404040; line-height: 18px;">This does not happen with everyone, but the problem seems to come from the Nvidia drivers. At least as far as I can tell thus far. I have not been able to debug further because this problem is not happening to me. If you have this problem and your running the Nvidia 331.20 drivers then you will want to do the following.</span></span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><span style="background-color: white; color: #404040; line-height: 18px;"><br /></span>
<span style="background-color: white; color: #404040; line-height: 18px;">1) Download the Nvidia 325.15 driver from here</span><span style="background-color: white; color: #404040; line-height: 18px;"> </span><a href="http://www.nvidia.com/object/linux-display-amd64-325.15-driver.html">http://www.nvidia.com/object/linux-display-amd64-325.15-driver.html</a></span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><span style="background-color: white; color: #404040; line-height: 18px;"><br /></span>
<span style="background-color: white; color: #404040; line-height: 18px;">Create a custom patched Nvidia driver.</span></span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><span style="background-color: white; color: #404040; line-height: 18px;"><br /></span>
<span style="background-color: white; color: #404040; line-height: 18px;">2) Download the patch below for the latest kernel in openSUSE 13.1 which is 3.11+</span></span><br />
<span style="color: #404040;"><span style="font-family: Arial, Helvetica, sans-serif; line-height: 18px;"><a href="http://cvs.rpmfusion.org/viewvc/*checkout*/rpms/nvidia-kmod/devel/kernel_v3.11.patch?revision=1.1&root=nonfree">http://cvs.rpmfusion.org/viewvc/*checkout*/rpms/nvidia-kmod/devel/kernel_v3.11.patch?revision=1.1&root=nonfree</a></span></span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><span style="background-color: white; color: #404040; line-height: 18px;"><br /></span>
<span style="background-color: white; color: #404040; line-height: 18px;">save as </span><span style="color: #404040;"><span style="line-height: 18px;">kernel_v3.11.patch</span></span></span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><span style="background-color: white; color: #404040; line-height: 18px;"><br /></span>
<span style="background-color: white; color: #404040; line-height: 18px;">3) Execute the following to create the custom patched Nvidia installer.</span></span><br />
<blockquote class="tr_bq">
<span style="font-family: Courier New, Courier, monospace; font-size: x-small;"># sh NVIDIA-Linux-x86_64-325.15.run --apply-patch kernel_v3.11.patch </span></blockquote>
<span style="font-family: Arial, Helvetica, sans-serif;">4) You will get a file output NVIDIA-Linux-x86_64-325.15-custom.run</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">5) You can now install this custom Nvidia driver which should fix your VMware Workstation problem.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br />
Enjoy!</span>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-1977547450130135970.post-76631894545957223982013-11-19T11:38:00.000-07:002014-04-04T13:39:00.865-06:00Running Webex on openSUSE 13.1 64-bit<div class="post-header" style="background-color: white; color: #333333; font-family: Verdana, Arial, sans-serif; font-size: 13px; line-height: 1.3em; margin: 0px 0px 0.75em;">
<div class="post-header-line-1" style="line-height: 1.3em; margin: 0px 0px 0.75em;">
</div>
</div>
<div class="post-body entry-content" id="post-body-8150698321838754331" itemprop="description articleBody" style="background-color: white; color: #333333; font-family: Verdana, Arial, sans-serif; font-size: 13px; line-height: 1.3em; margin: 0px 0px 0.75em;">
If your running openSUSE 13.1 and you use Webex on a regular basis for home/work/other you have probably noticed that it does not execute properly and you can't get some of the features to work on it. Well look no further. Thanks to my colleague dvosburg you can run the below command on your openSUSE 13.1 and it will install the necessary packages and its dependencies that are required for a good Webex experience.<br />
<br />
<code>zypper in libpango-1_0-0-32bit \<br />libpangomm-1_4-1-32bit \<br />libpangox-1_0-0-32bit \<br />libgtk-2_0-0-32bit \<br />libgtk-3-0-32bit \<br />libglib-2_0-0-32bit \<br />libXau6-32bit \<br />libXmu6-32bit \<br />libxcb1-32bit_64 \<br />libXext6-32bit </code><br />
<br />
Enjoy!</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-1977547450130135970.post-87698457155060560142013-10-24T11:48:00.000-06:002013-11-20T07:49:26.029-07:00Lenovo BIOS Update method for Linux and USB thumb drive<pre wrap="">If your like me and you don't ever like the methods that are laid out by
the manufacturer to burn an ISO to CD or use a Windows Update utility
then follow these instructions.
Linux Instructions.
1. Get the bios update ISO from the lenovo support site.
I have a ThinkPad W530 (2447-23U)
You will want to grab your Machine Type (mine was 2447)
You will also want to grab your Model (mine was 23U)
In order to grab this information you can use dmidecode or hwinfo.
Here is a link to the ISO file I downloaded for my Machine type and
model.
<a class="moz-txt-link-freetext" href="http://support.lenovo.com/en_US/downloads/detail.page?DocID=DS029170#os">http://support.lenovo.com/en_US/downloads/detail.page?DocID=DS029170#os</a>
(g5uj17us.iso)
Once you have the right ISO file then move to step 2.
2. Get 'geteltorito' and extract the boot image from the iso. Execute
the below commands.
$ wget
'<a class="moz-txt-link-freetext" href="http://userpages.uni-koblenz.de/~krienke/ftp/noarch/geteltorito/geteltorito.pl">http://userpages.uni-koblenz.de/~krienke/ftp/noarch/geteltorito/geteltorito.pl</a>'
$ perl geteltorito.pl g5uj17us.iso > biosupdate.img
</pre>
<pre wrap="">Note: if your wondering where to get the geteltorito perl script and the link above is not working for you then you can visit the developers website at <a href="http://freecode.com/projects/geteltorito">http://freecode.com/projects/geteltorito</a> </pre>
<pre wrap="">
</pre>
<pre wrap="">3. Copy the image to the USB thumdrive once your thumb drive is connected.
$ sudo dd if=biosupdate.img of=/dev/usbthumdrive bs=512K
Reboot, Press F12 and boot from USB
Execute the Flash Utility
Have a lot of fun!
</pre>
Unknownnoreply@blogger.com0