Re: [openstack-dev] [Openstack] [TROVE] Manual Installation Again

2014-03-17 Thread tattabbum
Hi Mark,
have you some news about the right steps (Prepare Image) that are needed
perform in order to launch a trove instance with a correctly configured
trove-guest agent?

As you, I have read all the trove-integration/script/redstack script to find
the right commands to perform a manual trove installatio, and I have
realized the gerrit review https://review.openstack.org/#/c/78608/.
I would be happy if you could contribute to the review, particularly for the
Prepare Image steps.

Thank you,
Giuseppe





--
View this message in context: 
http://openstack.10931.n7.nabble.com/Openstack-TROVE-Manual-Installation-Again-tp34470p35366.html
Sent from the Developer mailing list archive at Nabble.com.

___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [Openstack] [TROVE] Manual Installation Again

2014-03-06 Thread Mark Kirkwood

On 07/03/14 18:03, Mark Kirkwood wrote:



The wrong concerns the action given to trove-manage in the Prepare
Database section:

$ trove-manage --config-file=PathToTroveConf image_update mysql
 `nova --os-username trove --os-password trove --os-tenant-name trove
 --os-auth-url http://KeystoneIp:5000/v2.0 image-list | awk
'/trove-image/ {print $2}'`

This should probably be:

$ trove-manage --config-file=PathToTroveConf datastore_version_update
mysql mysql-5.5 mysql
 `nova --os-username trove --os-password trove --os-tenant-name trove
 --os-auth-url http://KeystoneIp:5000/v2.0 image-list | awk
'/trove-image/ {print $2}'` 1

...which is a bit of a mouthful - might be better to break it into 2 steps.




...and I got it wrong too - forgot the package arg, sorry:

$ trove-manage --config-file=PathToTroveConf datastore_version_update 
mysql mysql-5.5 mysql

`nova --os-username trove --os-password trove --os-tenant-name trove
--os-auth-url http://KeystoneIp:5000/v2.0 image-list | awk 
'/trove-image/ {print $2}'` mysql-server-5.5 1


Especially in the light of the above I think a less confusing 
presentation would be:


$ nova --os-username trove --os-password trove --os-tenant-name trove
--os-auth-url http://KeystoneIp:5000/v2.0 image-list | awk 
'/trove-image/ {print $2}'

image uuid

$ trove-manage --config-file=PathToTroveConf datastore_version_update 
mysql mysql-5.5 mysql image uuid mysql-server-5.5 1



___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [Openstack] [TROVE] Manual Installation Again

2014-03-06 Thread Anne Gentle
On Thu, Mar 6, 2014 at 11:03 PM, Mark Kirkwood 
mark.kirkw...@catalyst.net.nz wrote:

 I've been looking at setting up Trove manually, and of course the first
 document I stumbled on was:

 http://docs.openstack.org/developer/trove/dev/manual_install.html

 Now, while this proved to be very handy, there are some points where it is
 wrong, and others where it is errm...lean. So in the spirit of trying to
 improve things here I go.

 The wrong concerns the action given to trove-manage in the Prepare
 Database section:

 $ trove-manage --config-file=PathToTroveConf image_update mysql
 `nova --os-username trove --os-password trove --os-tenant-name trove
 --os-auth-url http://KeystoneIp:5000/v2.0 image-list | awk
 '/trove-image/ {print $2}'`

 This should probably be:

 $ trove-manage --config-file=PathToTroveConf datastore_version_update
 mysql mysql-5.5 mysql
 `nova --os-username trove --os-password trove --os-tenant-name trove
 --os-auth-url http://KeystoneIp:5000/v2.0 image-list | awk
 '/trove-image/ {print $2}'` 1

 ...which is a bit of a mouthful - might be better to break it into 2 steps.


 The lean area concerns the stuff in Prepare Image. It seems to me that
 more needs to be done than simply converting to qcow2. After spending a
 while reading stuff in trove-integration/scripts repo I suspect that
 something like following is needed:

 1/ setup relevant os user (e.g trove or stack) for what follows
 2/ install mysql 5.5 in the image (or arrange it to be installed on 1st
 boot)
 3/ setup keys so guest can rsync the trove client software (or install it
 in the image to avoid the need)
 4/ configure the trove guest agent service to start (otherwise db instance
 stays stuck in 'BUILD' state forever)

 I note that the trove-integration repo uses diskimage-builder and triplo
 to do all these mods to the initial base image.

 Now I understand that some of this area is gonna be in flux (e.g use of
 first-boot.d in the tripleo elements), but some mention of what
 customizations to the base image are needed would be most excellent.


Hi Mark,
Great observations, at the Trove midcycle meetup we identified this as an
area to be documented. I heard at least 2 people want to work on it so I
hope they're drafting furiously and soon! I think it should eventually go
into the Virtual Machine Image Guide, but may just need to be part of their
install guide right away. Thanks for asking, it helps shape the docs.
Anne



 regards

 Mark

 ___
 OpenStack-dev mailing list
 OpenStack-dev@lists.openstack.org
 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev