archive-ca.com » CA » D » DEFUNCT.CA

Total: 226

Choose link from "Titles, links and description words view":

Or switch to "Titles and links view".
  • boompty boomp
    msg routing key Send a message Caller needs to catch exceptions for retry msg self exchange Message json dumps msg content type application json self exchange publish msg routing key routing key def notify self msg priority node Send a notification and retry if needed self retry attempts 0 if not self connection try self reconnect except KombuMaxRetriesReached self log failure msg priority return routing key s s s self topic node priority lower while True try self send message msg routing key return except self connection errors e pass except Exception e NOTE comstud Unfortunately it s possible for amqplib to return an error not covered by its transport connection errors in the case of a timeout waiting for a protocol response See paste link in LP888621 for nova So we check all exceptions for timeout in them and try to reconnect in this case if timeout not in str e raise LOG exception Unable to send notification s str e try self reconnect except KombuMaxRetriesReached break self log failure msg priority def warn self msg for node in self api nodes self notify msg WARN node def info self msg for node in self api nodes self notify msg INFO node def error self msg for node in self api nodes self notify msg ERROR node With these changes in place we can now place the following script onto each of our controller nodes import socket import os from kombu import Connection from kombu import Exchange from kombu import Queue hostname socket gethostname conn Connection amqp user pass rabbitmq ip 5672 exchange Exchange glance type topic durable False channel conn channel queue Queue name glance notifications s info hostname routing key glance notifications s info hostname exchange exchange channel conn channel durable False while True msg queue get if msg None break if msg payload payload location is not None and file in msg payload payload location file msg payload payload location replace file if msg payload event type image update print Update detected on s file os system rsync a e ssh o StrictHostKeyChecking no root s s s msg payload publisher id file file elif msg payload event type image delete print Delete detected on s file os system rm s file msg ack In the above replace user with your RabbitMQ user pass with your RabbitMQ password and rabbitmq ip with the IP of your RabbitMQ server This script can then be scheduled to execute every minute or so using cron In a nutshell what we re doing here is connecting to our RabbitMQ server and pulling down messages for the node on which we re running If an update message is found we rsync the image from the node that originally handled the update request If the message is for an image deletion we simply remove rm the image Note that we skip over create messages since each image creation also triggers an update message and that update message contains a valid image location which the create message doesn t Both scripts makes some assumptions which may or may not be true in your environment For example it s assumed that you re able to ssh without being prompted for passwords or pass phrases from one glance api node to another It also assumes that the glance api nodes specified in api nodes are resolvable in DNS or local hosts files Posted in OpenStack Comments Off Query chef server API from ruby script Posted on February 1 2013 by admin This is largely documented here http wiki opscode com display chef Making Authenticated API Requests http wiki opscode com display chef Server API However I kept receiving this error while trying to query individual nodes while querying individual clients cookbooks etc was working fine opt chef embedded lib ruby 1 9 1 json common rb 43 in rescue in block in deep const get can t get const Chef Node uninitialized constant Chef Node ArgumentError After requesting assistance in chef on Freenode I was advised by kallistec to add the following to my code JSON create id Here s a stripped down version of the working script require rubygems require chef config require chef log require chef rest chef server url https api opscode com organizations orgname client name clientname signing key filename File dirname FILE chef client pem rest Chef REST new chef server url client name signing key filename nodes rest get rest nodes JSON create id nodes keys each do node name node rest get rest nodes node name puts node name end Finally kallistec s reasoning kallistec mattt you have two options 1 require chef node your REST calls will return fully inflated Chef Node objects 2 JSON create id gtfo this will defeat the object inflation and you ll get a Hash back mattt kallistec 2 works fine so this behaviour is expected kallistec mattt it s a known thing the json gem that we use by default looks for a key json class when it s parsing and if that exists it looks up that class like Chef Node and calls class json create kallistec really early on we decided to use that behavior kallistec now we don t like it so much kallistec but it will take a buch of work to get rid of Hope this helps Posted in Linux Tagged chef Comments Off pip uninstall broken on Debian Squeeze Posted on May 9 2012 by admin I noticed that I was unable to uninstall python packages via pip 0 7 2 1 on a Debian Squeeze instance root diamondbuilder pip freeze grep swift root diamondbuilder pip install swift Downloading unpacking swift Downloading swift 1 4 8 tar gz 421Kb 421Kb downloaded Running setup py egg info for package swift Installing collected packages swift Running setup py install for swift changing mode of build scripts 2 6 swift from 644 to 755 changing mode of build scripts 2 6 swift account audit from 644 to 755 changing mode of build scripts 2 6 swift account auditor from 644 to 755 changing mode of build scripts 2 6 swift account reaper from 644 to 755 changing mode of build scripts 2 6 swift account replicator from 644 to 755 changing mode of build scripts 2 6 swift account server from 644 to 755 changing mode of build scripts 2 6 swift bench from 644 to 755 changing mode of build scripts 2 6 swift container auditor from 644 to 755 changing mode of build scripts 2 6 swift container replicator from 644 to 755 changing mode of build scripts 2 6 swift container server from 644 to 755 changing mode of build scripts 2 6 swift container sync from 644 to 755 changing mode of build scripts 2 6 swift container updater from 644 to 755 changing mode of build scripts 2 6 swift dispersion populate from 644 to 755 changing mode of build scripts 2 6 swift dispersion report from 644 to 755 changing mode of build scripts 2 6 swift drive audit from 644 to 755 changing mode of build scripts 2 6 swift form signature from 644 to 755 changing mode of build scripts 2 6 swift get nodes from 644 to 755 changing mode of build scripts 2 6 swift init from 644 to 755 changing mode of build scripts 2 6 swift object auditor from 644 to 755 changing mode of build scripts 2 6 swift object expirer from 644 to 755 changing mode of build scripts 2 6 swift object info from 644 to 755 changing mode of build scripts 2 6 swift object replicator from 644 to 755 changing mode of build scripts 2 6 swift object server from 644 to 755 changing mode of build scripts 2 6 swift object updater from 644 to 755 changing mode of build scripts 2 6 swift oldies from 644 to 755 changing mode of build scripts 2 6 swift orphans from 644 to 755 changing mode of build scripts 2 6 swift proxy server from 644 to 755 changing mode of build scripts 2 6 swift recon from 644 to 755 changing mode of build scripts 2 6 swift recon cron from 644 to 755 changing mode of build scripts 2 6 swift ring builder from 644 to 755 changing mode of build scripts 2 6 swift temp url from 644 to 755 changing mode of usr local bin swift account audit to 755 changing mode of usr local bin swift object expirer to 755 changing mode of usr local bin swift proxy server to 755 changing mode of usr local bin swift container replicator to 755 changing mode of usr local bin swift container sync to 755 changing mode of usr local bin swift orphans to 755 changing mode of usr local bin swift get nodes to 755 changing mode of usr local bin swift drive audit to 755 changing mode of usr local bin swift dispersion populate to 755 changing mode of usr local bin swift account reaper to 755 changing mode of usr local bin swift object replicator to 755 changing mode of usr local bin swift init to 755 changing mode of usr local bin swift dispersion report to 755 changing mode of usr local bin swift oldies to 755 changing mode of usr local bin swift ring builder to 755 changing mode of usr local bin swift form signature to 755 changing mode of usr local bin swift container server to 755 changing mode of usr local bin swift container updater to 755 changing mode of usr local bin swift bench to 755 changing mode of usr local bin swift object info to 755 changing mode of usr local bin swift recon to 755 changing mode of usr local bin swift to 755 changing mode of usr local bin swift object server to 755 changing mode of usr local bin swift object updater to 755 changing mode of usr local bin swift container auditor to 755 changing mode of usr local bin swift account auditor to 755 changing mode of usr local bin swift account server to 755 changing mode of usr local bin swift recon cron to 755 changing mode of usr local bin swift object auditor to 755 changing mode of usr local bin swift account replicator to 755 changing mode of usr local bin swift temp url to 755 Successfully installed swift Cleaning up root diamondbuilder pip freeze grep swift swift 1 4 8 root diamondbuilder pip uninstall swift Uninstalling swift Proceed y n y Successfully uninstalled swift root diamondbuilder pip freeze grep swift swift 1 4 8 root diamondbuilder Fortunately I found this and this which indicates the issue lies w Debian s python setuptools 0 6 14 4 Anyway using that info I did root diamondbuilder cd usr local lib python2 6 dist packages root diamondbuilder usr local lib python2 6 dist packages mv swift 1 4 8 egg info swift 1 4 8 py2 6 egg info root diamondbuilder usr local lib python2 6 dist packages cd root root diamondbuilder pip uninstall swift Uninstalling swift usr local bin swift usr local bin swift account audit usr local bin swift account auditor usr local bin swift account reaper usr local bin swift account replicator usr local bin swift account server usr local bin swift bench usr local bin swift container auditor usr local bin swift container replicator usr local bin swift container server usr local bin swift container sync usr local bin swift container updater usr local bin swift dispersion populate usr local bin swift dispersion report usr local bin swift drive audit usr local bin swift form signature usr local bin swift get nodes usr local bin swift init usr local bin swift object auditor usr local bin swift object expirer usr local bin swift object info usr local bin swift object replicator usr local bin swift object server usr local bin swift object updater usr local bin swift oldies usr local bin swift orphans usr local bin swift proxy server usr local bin swift recon usr local bin swift recon cron usr local bin swift ring builder usr local bin swift temp url usr local lib python2 6 dist packages swift usr local lib python2 6 dist packages swift 1 4 8 py2 6 egg info usr local lib python2 6 dist packages test Proceed y n y Successfully uninstalled swift root diamondbuilder pip freeze grep swift root diamondbuilder I suppose I could have just cycled through usr local lib python2 6 dist packages swift 1 4 8 egg info installed files txt removing files based off that but I m not familiar enough w python pip to know if anything further would have been required Posted in Linux Tagged python Comments Off Nagios servicedependency Posted on May 9 2012 by admin I ve got a series of nodes which have 3 SNMP based checks configured on them I wanted 2 of these checks to depend on 1 so that we only get a single alert if snmpd goes down or if the node drops offline To do this I created a servicedependency like so define servicedependency host name nodeX service description disk usage dependent service description load avg 5m swap usage execution failure criteria n notification failure criteria u As you can see load avg 5m and swap usage depend on disk usage With this configuration in place I noticed that I was sometimes getting a notification for load avg 5m swap usage and then disk usage since this was the order that these services were being checked Unfortunately I couldn t find a way to configure the order in which the services were checked but fortunately did find the following here One important thing to note is that by default Nagios will use the most current hard state of the service s that is are being depended upon when it does the dependeny checks If you want Nagios to use the most current state of the services regardless of whether its a soft or hard state enable the soft state dependencies option So in my case the current HARD state of disk usage wasn t UNKNOWN when the other checks failed and therefore these services failed first and sent notifications I ve since set soft state dependencies 1 in etc nagios3 nagios conf and hope that this helps in reducing the amount of unnecessary notifications I get when there s a node or snmpd outage Posted in Linux Tagged nagios Comments Off Fast and dirty install of Graphite on Debian Squeeze Posted on January 23 2012 by admin Please note that this is not a production ready installation document As the title suggests this is a fast and dirty installation of Graphite for testing and assumes you re installing on a new virtual machine dedicated to Graphite This will break stuff if you run on an existing server These installation instructions are basically the steps from http graphite wikidot com installation with a few minor adjustments to work on Debian Squeeze First things first cd root apt get update apt get install bzr Once bzr s installed we can bzr branch lp graphite UPDATE When this article was written Graphite was at version 0 9 9 If you checkout Graphite with the command above you ll get a newer version which most likely will not work perfectly with my steps documented below To follow my article word for word you may need to do the following instead bzr branch lp graphite r 0 9 9 Install Whisper cd graphite whisper python setup py install At the time of writing Whisper can be installed from apt get on Squeeze but the version doesn t match what we ve pulled Launchpad Install Carbon cd carbon python setup py install Now we copy some sample configurations into place cd opt graphite conf cp carbon conf example carbon conf cp storage schemas conf example storage schemas conf Graphite depends on a number of other packages and I ve made every attempt to grab stuff from stock apt repos rather than building unnecessarily from source To see what s missing run cd root graphite python check dependencies py This should return something like this python check dependencies py FATAL Unable to import the cairo module do you have pycairo installed for python 2 6 6 FATAL Unable to import the django module do you have Django installed for python 2 6 6 FATAL Unable to import the tagging module do you have django tagging installed for python 2 6 6 WARNING Unable to import Interface from zope interface Without it you will be unable to run carbon on this server WARNING Unable to import the mod python module do you have mod python installed for python 2 6 6 mod python is one of the most common ways to run graphite web under apache Without mod python you will still be able to use the built in development server which is not recommended for production use wsgi or other approaches for production scale use are also possible without mod python WARNING Unable to import the memcache module do you have python memcached installed for python 2 6 6 This feature is not required but greatly improves performance WARNING Unable to import the ldap module do you have python ldap installed for python 2 6 6 Without python ldap you will not be able to use LDAP authentication in the graphite webapp WARNING Unable to import the twisted package do you have Twisted installed for python 2 6 6 Without Twisted you cannot run carbon on this server WARNING Unable to import the txamqp module this is required if you want to use AMQP Note that txamqp requires python 2 5 or greater 3 necessary dependencies not met Graphite will not function until these dependencies are fulfilled 6 optional dependencies not met Please consider the warning messages before proceeding Now to get this stuff

    Original URL path: http://blog.defunct.ca/ (2015-04-05)
    Open archived version from archive


  • About | boompty boomp
    Leave a Reply Cancel reply You must be logged in to post a comment Search for Archives October 2013 March 2013 February 2013 May 2012 January 2012 September 2011 August 2011 July 2011 February 2011 June 2010 April 2010 March 2010 September 2009 August 2009 July 2009 May 2009 April 2009 January 2009 December 2008 November 2008 October 2008 September 2008 August 2008 July 2008 June 2008 Categories Ceph Linux

    Original URL path: http://blog.defunct.ca/about/ (2015-04-05)
    Open archived version from archive

  • boompty boomp | Page 2
    cp a usr lib uml modules 2 6 35 1 mnt image lib modules chroot mnt image sed i s LABEL ROOT dev ubda g etc fstab chkconfig network on exit umount mnt image losetup d dev loop0 Note that usr lib uml modules 2 6 35 1 is provided by the user mode linux package on Ubuntu 10 10 so adjust accordingly to what you re running Also UML seems to use device dev ubda so we modify etc fstab w that Now we can bundle up the image cd root euca bundle image i CentOS5 6 AMD64 root fs euca upload bundle b uml image bucket m tmp CentOS5 6 AMD64 root fs manifest xml euca register uml image bucket CentOS5 6 AMD64 root fs manifest xml Once that s done we remove this from etc nova nova conf libvirt type qemu and add this libvirt type uml use cow images false libvirt xml template etc nova libvirt xml template Since I ve specified libvirt xml template in etc nova nova conf we need to now create that file cp a usr share pyshared nova virt libvirt xml template etc nova libvirt xml template Now open up etc nova libvirt xml template and remove the following if getVar vncserver host False graphics type vnc port 1 autoport yes keymap en us listen vncserver host end if The reason for doing this is because it appears that we run into an issue similar to the one reported in here Update I ve since created a bug report for this UML issue here Now we can restart the nova compute service and create an instance service nova compute restart euca run instances ami 778c501e k mykey t m1 tiny replace ami 778c501e with your image name which can be found by running euca describe images If your instance doesn t go into a running state have a look at the libvirt xml file under var lib nova instances replacing w your instance s name found by running euca describe instances ensuring that there is no reference to the vnc stuff in there If there is then the template hasn t been updated or isn t being used correctly Otherwise your instance should be ssh able using the IP returned by euca describe instances Posted in OpenStack Leave a comment OpenStack Nova install on an Ubuntu 10 10 XenServer virtual machine Posted on July 1 2011 by admin Most of these instructions have been taken from the following two URLs http wiki openstack org NovaInstall DevPkgInstall http wiki openstack org RunningNova However I needed some additional steps to get this working in my virtualized environment Anyway let s get started First off get the VM s package index and installed packages updated apt get update apt get upgrade Now we start with the Nova installation apt get install rabbitmq server apt get install python software properties add apt repository ppa nova core milestone apt get update apt get install python nova apt get install nova common nova doc nova api nova network nova objectstore nova scheduler nova compute euca2ools unzip A listing of available OpenStack PPAs is available here I ve opted to use ppa nova core milestone which is the last development milestone Instead of creating a file for volumes as outlined in http wiki openstack org RunningNova I create a partition at the end of my disk since there s free space and use that instead Note that I set the partition to Linux LVM 8e since we ll be using LVM fdisk dev sda partprobe apt get install lvm2 vgcreate nova volumes dev sda2 Update This volume doesn t appear to get used when creating images of type qemu or uml Now we create a network to be used by our instances I didn t use 10 0 0 0 8 as per http wiki openstack org RunningNova as my VM is already connected to a subnet in that network so I use 192 168 0 0 16 instead nova manage network create 192 168 0 0 16 1 256 This creates nova manage network list network netmask start address DNS 192 168 0 0 24 255 255 255 0 192 168 0 3 None What we now do is create an admin user create a project and unzip nova zip into root Sourcing novarc sets up all our environment variables and will need to be run each time we log out and back into the host cd root nova manage user admin mattt nova manage project create test mattt nova manage project zipfile test mattt unzip nova zip Archive nova zip extracting novarc extracting pk pem extracting cert pem extracting cacert pem novarc Now we grab a Linux image to use for our instances and register it cd root wget http uec images ubuntu com releases 10 04 release ubuntu 10 04 server uec amd64 tar gz uec publish tarball ubuntu 10 04 server uec amd64 tar gz mybucket Fri Jul 1 09 23 53 UTC 2011 extracting image Warning no ramdisk found assuming ramdisk none kernel lucid server uec amd64 vmlinuz virtual ramdisk none image lucid server uec amd64 img Fri Jul 1 09 24 12 UTC 2011 bundle upload kernel Fri Jul 1 09 24 14 UTC 2011 bundle upload image Fri Jul 1 09 25 23 UTC 2011 done emi ami 3d4b2b15 eri none eki aki 4eb969b8 We should now be able to list the image euca describe images IMAGE aki 4eb969b8 mybucket lucid server uec amd64 vmlinuz virtual manifest xml available public x86 64 kernel IMAGE ami 3d4b2b15 mybucket lucid server uec amd64 img manifest xml available public x86 64 machine aki 4eb969b8 Note that when using ppa nova core trunk I had to do the following to get this to work apt get install glance glance control api start I ll need to circle back to ppa nova core trunk later and see why the default install relies on glance but doesn

    Original URL path: http://blog.defunct.ca/page/2/ (2015-04-05)
    Open archived version from archive



  • Using the radosgw admin API | boompty boomp
    information I was able to leverage the code in python boto to generate hash of header and secret for me however shortly after spending a ton of time figuring out how to do this I saw this ceph users mailing list post which outlines a much easier way to do it This largely involves a python package called requests aws which in short allows you to do something like this using the standard python requests library import requests from awsauth import S3Auth aws key DFJKJDKLSsdafd321s secret j23141kjalJLKDFDM FDFD dfDKJHNK server radosgw example com url https s admin user format json uid test server r requests get url auth S3Auth aws key secret server Further to this if you want to do a POST PUT request against the admin API you can specify the required parameters like this url http s admin user uid someuser display name somename format json server r requests put url auth S3Auth aws key secret server Thanks to the poster who provided this solution Hopefully this post will save others some time when trying to figure out how to use this API This entry was posted in Ceph Bookmark the permalink High availability of glance api

    Original URL path: http://blog.defunct.ca/2013/10/10/using-the-radosgw-admin-api/ (2015-04-05)
    Open archived version from archive

  • admin | boompty boomp
    python packages via pip 0 7 2 1 on a Debian Squeeze instance root diamondbuilder pip freeze grep swift root diamondbuilder pip install swift Downloading unpacking swift Downloading swift 1 4 8 tar gz 421Kb 421Kb downloaded Running setup py egg info for package Continue reading Posted in Linux Tagged python Comments Off Nagios servicedependency Posted on May 9 2012 by admin I ve got a series of nodes which have 3 SNMP based checks configured on them I wanted 2 of these checks to depend on 1 so that we only get a single alert if snmpd goes down or if the node Continue reading Posted in Linux Tagged nagios Comments Off Fast and dirty install of Graphite on Debian Squeeze Posted on January 23 2012 by admin Please note that this is not a production ready installation document As the title suggests this is a fast and dirty installation of Graphite for testing and assumes you re installing on a new virtual machine dedicated to Graphite This will break Continue reading Posted in Linux Comments Off Using nova network s multi host to remove SPOF Posted on September 19 2011 by admin In http blog defunct ca 2011 07 22 moving nova compute to a separate instance I was able to successfully move nova compute to a separate instance The only problem here is that the nova compute instance used nova network running on the controller which introduced a single point of failure in our environment If the Continue reading Posted in OpenStack Leave a comment Unable to console into Ubuntu 10 04 QEMU image Posted on September 18 2011 by admin turns out the image was missing etc init ttyS0 conf ttyS0 getty This service maintains a getty on ttyS0 from the point the system is started

    Original URL path: http://blog.defunct.ca/author/admin/ (2015-04-05)
    Open archived version from archive

  • Ceph | boompty boomp
    json X GET H Authorization AWS access key hash of header and secret Continue reading Posted in Ceph Comments Off Search for Archives October 2013 March 2013 February 2013 May 2012 January 2012 September 2011 August 2011 July 2011 February 2011 June 2010 April 2010 March 2010 September 2009 August 2009 July 2009 May 2009 April 2009 January 2009 December 2008 November 2008 October 2008 September 2008 August 2008 July

    Original URL path: http://blog.defunct.ca/category/ceph/ (2015-04-05)
    Open archived version from archive

  • High availability of glance-api nodes without shared storage | boompty boomp
    cfg StrOpt rabbit password default guest cfg StrOpt rabbit virtual host default cfg StrOpt rabbit notification exchange default glance cfg StrOpt api nodes default replicator cfg StrOpt rabbit notification topic default glance notifications cfg StrOpt rabbit max retries default 0 cfg StrOpt rabbit retry backoff default 2 cfg StrOpt rabbit retry max backoff default 30 cfg BoolOpt rabbit durable queues default False CONF cfg CONF CONF register opts rabbit opts class KombuMaxRetriesReached Exception pass class ReplicatorStrategy strategy Strategy A notifier that puts a message on a queue when called def init self Initialize the rabbit notification strategy self topic CONF rabbit notification topic self api nodes CONF api nodes split self current api node socket gethostname if self current api node in self api nodes self api nodes remove self current api node self max retries CONF rabbit max retries NOTE comstud When reading the config file these values end up being strings and we need them as ints self retry backoff int CONF rabbit retry backoff self retry max backoff int CONF rabbit retry max backoff self connection None self retry attempts 0 try self reconnect except KombuMaxRetriesReached pass def close self Close connection to rabbit try self connection close except self connection errors pass self connection None def connect self Connect to rabbit Exceptions should be handled by the caller log info log info hostname CONF rabbit host log info port CONF rabbit port if self connection LOG info Reconnecting to AMQP server on hostname s port d log info self close else LOG info Connecting to AMQP server on hostname s port d log info self connection kombu connection BrokerConnection hostname CONF rabbit host port CONF rabbit port userid CONF rabbit userid password CONF rabbit password virtual host CONF rabbit virtual host ssl CONF rabbit use ssl self connection errors self connection connection errors self connection connect self channel self connection channel self exchange kombu entity Exchange channel self channel type topic durable CONF rabbit durable queues name CONF rabbit notification exchange NOTE jerdfelt Normally the consumer would create the queues but we do this to ensure that messages don t get dropped if the consumer is started after we do for node in self api nodes for priority in WARN INFO ERROR routing key s s s self topic node priority lower queue kombu entity Queue channel self channel exchange self exchange durable CONF rabbit durable queues name routing key routing key routing key queue declare LOG info Connected to AMQP server on hostname s port d log info def reconnect self Handles reconnecting and re establishing queues while True self retry attempts 1 try self connect return except self connection errors e pass except Exception e NOTE comstud Unfortunately it s possible for amqplib to return an error not covered by its transport connection errors in the case of a timeout waiting for a protocol response See paste link in LP888621 for nova So we check all exceptions for timeout in them and try to

    Original URL path: http://blog.defunct.ca/2013/03/06/high-availability-of-glance-api-nodes-without-shared-storage/ (2015-04-05)
    Open archived version from archive

  • OpenStack | boompty boomp
    admin Guessing most people are aware of this but documenting for my own knowledge root nova cc python Python 2 7 1 r271 86832 Apr 11 2011 18 13 53 GCC 4 5 2 on linux2 Type help copyright credits or license for more information from novaclient v1 0 import client Continue reading Posted in OpenStack Leave a comment Running openstack dashboard Posted on August 2 2011 by admin The latest version of openstack dashboard requires Keystone and as I understand it this isn t supported by the version of Nova I m running 2011 3 d2 0ubuntu0 ppa1 natty1 Fortunately I found this which outlines how to use an older version of openstack dashboard that does work Continue reading Posted in OpenStack Leave a comment Moving nova compute to a separate instance Posted on July 22 2011 by admin I want to quickly document how I accomplished this Again I used virtual machines running Ubuntu Natty but used public cloud server instances rather than private virtual machines First things first Here s the eth1 private network addresses assigned to my Continue reading Posted in OpenStack 1 Comment Can t ssh to UML instances when creating w valid keypair Posted on July 14 2011 by admin While creating UML instances on nova I noticed I wasn t able to ssh into my instances using the keypair I previously created Looking at the logs on the nova compute node I saw 2011 07 13 21 15 22 256 INFO nova virt libvirt conn instance instance 0000003d injecting Continue reading Posted in OpenStack Leave a comment Using UML instances on OpenStack Nova Posted on July 2 2011 by admin As mentioned in http blog defunct ca p 411 I m running OpenStack on a XenServer virtual machine and need to be able

    Original URL path: http://blog.defunct.ca/category/openstack/ (2015-04-05)
    Open archived version from archive