Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
The merge of ironic-source wasn't actually merging, leading to bad
templates. As part of this add the needed SSH virtual power key
(because like nova-bm, Ironic requires that for now).
We also need to set the compute_manager for nova with Ironic, so that
gets set too.
Change-Id: I0d7d535dbac3584b3eb12865259ee6403e20c98f
|
|
Capture some undercloud metadata into the overcloud compute
configs, so the overcloud nodes can pull updated images from
the undercloud glance. Unset by default, but able to be set
during stack-create or stack-update.
Change-Id: I2997d23c584055c40034827e9beb58e6542ea11c
|
|
Allows image policy to be specified when updating the undercloud
stack. This enables the preservation of persistent ephemeral disks.
Change-Id: Id7bc0a72ae1737d2fdadb3f47006bd0cfb0bc42f
Closes-Bug: #1295616
|
|
|
|
This patch changes the location of the Ironic Nova compute driver
in nova.conf so that it uses the driver from within the Ironic
directory tree. This patch will need to be reverted once the Ironic Nova
driver lands in the nova.
Change-Id: I9199d506f3665cb0827edd642a1806713a42b90e
|
|
Previously all cinder functionality was in a single element and
required "volume: 'true'" to install the cinder-volume service.
Now cinder has been split into multiple elements and you build
an image with the cinder-volume element to achieve the same goal.
This patch removes the "volume: 'true'".
Change-Id: I2ed2e6f7c7db7619aee7ce4ba730f310344e0b0e
|
|
In some environments the heat stack-create command would complete
even though the block storage node would still be in a
build/spawning state. This patch adds a wait condition to ensure
the block storage node has a chance to complete and the stack-create
command to complete properly.
Change-Id: Idb524625b8d6df1ff6f927c22b72bc6d3d611686
Partial-Bug: #1290764
|
|
|
|
|
|
|
|
This new parameter will be used to configure Heat for the new required
stack domain admin.
Change-Id: Ieace33154a14f472aab8ac76b2b876db77230110
Partial-Bug: #1287453
|
|
|
|
This patch removes the duplicate rabbit username and password
parameters. These parameters cause a conflict when running
merge.py because they already exist in the overcloud template.
Change-Id: I01d386577734c7c516a477e1e402882294ac4376
|
|
This patch removes the seperate overcloud-with-block-storage.yaml
make target and merges the functionality into the main overcloud.yaml
target. The default BLOCKSTORAGESCALE is 0. Change this number to add
additional block storage nodes.
This patch also updates the overcloud-with-block-storage-nfs target
to more closely resemble the overcloud.yaml target, including swift
and ssl templates as needed. The default BLOCKSTORAGESCALE is 1.
Change this number to add additional block storage nodes.
Change-Id: Ifcc733cfbf9f356393c3f6c72b2bbbb0214d3040
|
|
|
|
Updated the existing swift-source template to properly list all
swift devices.
Created a new swift-storage-source template to add additional
swift-storage only nodes.
The default SWIFTSTORAGESCALE is 0. Change this number to add
additional swift storage nodes.
Change-Id: Ia05f4ad44593316430d60541106d23b032c3e760
|
|
To support the changes to the cinder element to allow the nfs
backend to be utilized, this template has been added to show
the usage of the nfs_shares key in the cinder metadata.
The value is a list of strings containing share addresses.
This change is added to facilitate an example to test
the cinder element change: https://review.openstack.org/#/c/74563/
You may setup the nfs server manually or use the nfs-server
element at https://review.openstack.org/#/c/74712/.
Change-Id: I5b6cb118b34421ea07a81ed1fe68db24b1d4f19d
|
|
|
|
|
|
Lines for notifier-strategy and log-file had 1 level too much of
identation causing an error in the available metadata.
Change-Id: I559855887349bf2bbab87788ef9baa216bde60d8
|
|
When Merge::Map was used like so:
NovaCompute0Config:
Merge::Map:
NovaCompute0:
Fn:....
We were adjusting the inner NovaCompute0 to the current scaling loop
position rather than exploding it out as part of the map. For now, we
want maps to be global in context so the fix is fortunately simple.
Change-Id: Ibea723d4c763f593d934a9d2acfd31ce369f6408
|
|
Just developer convenience - I'm used to autotools 'make check'
environments.
Change-Id: Idf5bb882f798d22d4513756b5273d4ae19caa5c0
|
|
|
|
|
|
Currently our wait conditions are racing with Heat resolving
configurations. There should be plenty of time but sometimes Heat may
be dealing with a temporarily problematic Nova API and spinning on that.
While that is happening, the in-instance tools will not have their full
configuration available to them. We don't want the wait condition timeout
to start until the box has had its actual config exposed to it.
Change-Id: I0eab8fe7547d3cbcebb1559fd3d06206b1750e96
|
|
Expose 2 new parameters to control glance configuration:
- GlanceLogFile
- GlanceNotifierStrategy
This will allow the glance configuration options log_file and
notifier_strategy to be set in glance-api.conf and glance-registry.conf
Change-Id: I1af1ecfdfe0859f2baba4579aab6e947a2a54308
|
|
All nodes in rabbitmq cluster should have same cookie. This patch adds
default random cookie to existing templates.
Change-Id: I6579089bd95b0169db20635479e077f3ecade8e2
|
|
- different Flavors for control, compute and storage nodes
- for devtest use, they default to 'baremetal', so nothing
changes
- for Tuskar, there is a possibility to have them different for
every role
Change-Id: I8c1b80f55a91c7a7fd5e560ccdb8da82ec374084
|
|
Not '.local'. Doh.
Change-Id: I61ac6e5d6dfefcfe8c78618f6fc5d4c2c61831f0
|
|
Nova compute uses hostnames to do live migration, so we need this, or
DNS, and for now this is simpler, as we don't have Designate available
in the undercloud.
Change-Id: Idf0b106c5fbe60680b23a730eb37619a3d796869
|
|
We need to scatter gather in a few situations - determining rabbit
cluster membership, galera membership and configuring hosts for Nova
to permit live migration (which requires host->host communication).
This patch is a proof of concept for an eventual heat feature,
expressed in merge.py. The example given should work for actual use,
but I'll deliver that change separately.
Change-Id: I68e9b2471866810cc698ca3ea28ddf5bb1688d7b
|
|
We're not gating yet - this skew crept in.
Change-Id: I97b064f6d0cb75bf80b423951101687b6d26d90c
|
|
This doesn't work in recent versions of Heat and it shouldn't really
have ever worked.
Change-Id: I60772173f8d5baa5768b5626266b2e61cd93fbe2
Closes-Bug: #1282594
|
|
Username is currently assumed to be guest in the configuration
files. This change makes it more explicit.
Configuration files in tripleo-image-elements will be updated
to use this parameter in an upcoming patch.
Change-Id: Ia176f4d573a3a293560c72236a4181befa678301
|
|
There is no NoEcho type.
Change-Id: Id652b80f394a0d0b9e4b83ca9a61d2b547a14c3e
|
|
|
|
|
|
For Tripleo-CI we can't generate the key in the VM and hand it out,
because we have restricted access to the machine. Plus, this has been
ugly forever. Pass an SSH key in, rather than pulling one out.
Change-Id: I1def0757758e30e63891ff099106dac158bd8d83
|
|
|
|
This makes it possible to have SSL connections to APIs from compute
hosts with no DNS or external connectivity - something the
ci-overcloud has.
Change-Id: I089ef8fdfb4a59279f09bf3cd2a4474000e4bfa6
|
|
This patch makes it possible to setup physical networks for VMs,
separate to the control plane configuration which is needed for
routed/natted access to physical networks.
Future work is needed to automate ci-overcloud configuration of the
control plane where we need two distinct bridges, but this is enough
to stop folk dying of boredom setting up a sizeable ci-overcloud.
Change-Id: I6ac7129f22bb797467adb0408638781d20081f19
|
|
Currently we infer the controller IP address from Neutron, but when
we get HA, the controller address may move around so would need to
be the floating IP. Equally, folk doing unusual sets may need to
have the IP address be something other than what the seed Neutron
handed out.
Change-Id: I97441d009b831fd7356a6c58f4c9edc7532f7d05
|
|
This parameter is only used for underclouds... no need
for it here.
Change-Id: I8cfda18ef4c9d7aa20fca7f1ba596541c3aad1ac
|
|
This is needed to allow configuring the template in
I9fa923b63033edb694720bfe5fc756a7c0fbfd2a.
Change-Id: I65810db156cb3d93291ac56fcf96e3ed2c87e1b2
|
|
Change-Id: I3aebf49c87434026b9eea9de9a67cb3196bc48b2
|
|
|
|
The merge tool originally was meant to merge somewhat different things,
and thus this was helpful in the early versions. However, at this point
we want parameters to be more stable and we don't generally merge things
that have their own image parameter.
Meanwhile this feature caused problems as we change resource names.
This is a backward incompatible change of default behavior, but the old
behavior can be had again by passing --change-image-params.
Change-Id: I78cf31f0443f3d9f274758f5471a5bca9155635d
|
|
Populate defaults for the debian-mirror image-element using a heat
template.
Change-Id: I28de1d04be7292dad1bc448ff8bbde634cebd6f3
|
|
We're just forcing it off now that the seed is Neutron based.
Change-Id: I3ebc1454aba9d2c2587628f9cded6e0f445f3606
|