|
|
(8 intermediate revisions by the same user not shown) |
Line 1: |
Line 1: |
− | == Adding TripleO-Image-Elements to Trove-Integration/redstack images ==
| + | Moved to [[Trove/trove-integration]] |
− | When you run ./redstack kick-start mysql it creates an image under '''~/images/ubuntu-mysql''' from '''Trove-Integration/scripts/elements/ubuntu-mysql'''. If you want to add an element to ubuntu-mysql such as os-apply-config (https://github.com/openstack/tripleo-image-elements/tree/master/elements/os-apply-config) you need to add the variable '''EXTRA_ELEMENTS''' to the '''trove-integration/scripts/redstack.rc''' file. By default redstack kick-start should be able to find os-apply-config because it clones all of the tripleo-image-elements. The Elements path redstack kick-start uses is '''ELEMENTS_PATH=$REDSTACK_SCRIPTS/files/elements:$PATH_TRIPLEO_ELEMENTS/elements'''
| |
− | <br />
| |
− | * '''Ex: EXTRA_ELEMENTS="os-apply-config" # adding single element'''
| |
− | * '''Ex: EXTRA_ELEMENTS="os-apply-config os-refresh-config" # adding multiple elements is space delimited'''
| |
− | <br />
| |
− | Now when running ./redstack kick-start mysql it will add the os-apply-config element to the ubuntu-mysql image.
| |
− | | |
− | * Now you can add the folder os-apply-config to the '''Trove-Integration/scripts/elements/ubuntu-mysql''' image to add custom configuration files etc.
| |
− | * Adding the file (foo.conf) and folders (os-apply-config/etc/init) to the element ubuntu-mysql (ubuntu-mysql/os-apply-config/etc/init/foo.conf) will add the file foo.conf to /etc/init when doing a trove create with the new image ./redstack kick-start mysql built.
| |
− | <br />
| |
− | ==== Rebuilding image ====
| |
− | Once an image is created you will need to do nova image-delete and delete the ~/images/ubuntu-mysql file in order to have ./redstack kick-start mysql build the image again. If you do not, the existing image ubuntu-mysql will be used again.
| |
Latest revision as of 22:57, 28 January 2015
Moved to Trove/trove-integration