Keep other glance storeages in config
Add dependency for upload_cirros task to upload into cinder store. Change-Id: If60149d7b0c609ec41e493cfbcf32094109471a4
This commit is contained in:
parent
34dc52753b
commit
f129bdaa8f
|
@ -3,18 +3,20 @@
|
|||
define glance_config(
|
||||
$config_file,
|
||||
) {
|
||||
Ini_setting {
|
||||
ensure => 'present',
|
||||
section => 'glance_store',
|
||||
path => $config_file,
|
||||
}
|
||||
ini_subsetting { "${config_file}: stores":
|
||||
ensure => 'present',
|
||||
path => $config_file,
|
||||
section => 'glance_store',
|
||||
setting => 'stores',
|
||||
subsetting => 'glance.store.cinder.Store',
|
||||
subsetting_separator => ',',
|
||||
} ->
|
||||
ini_setting { "${config_file}: default_store":
|
||||
ensure => 'present',
|
||||
path => $config_file,
|
||||
section => 'glance_store',
|
||||
setting => 'default_store',
|
||||
value => 'cinder',
|
||||
} ->
|
||||
ini_setting { "${config_file}: stores":
|
||||
setting => 'stores',
|
||||
value => 'glance.store.cinder.Store',
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -1,29 +0,0 @@
|
|||
# The puppet create new OpenStack Glance's test image.
|
||||
|
||||
notice('MODULAR: scaleio: glance_create_test_image')
|
||||
|
||||
$scaleio = hiera('scaleio')
|
||||
if $scaleio['metadata']['enabled'] {
|
||||
$all_nodes = hiera('nodes')
|
||||
$nodes = filter_nodes($all_nodes, 'name', $::hostname)
|
||||
if empty(filter_nodes($nodes, 'role', 'primary-controller')) {
|
||||
fail("create test image task should be run only on primary-controller, but node ${::hostname} is not primary-controller")
|
||||
}
|
||||
if $scaleio['use_scaleio_for_glance'] {
|
||||
$test_vm_image_cfg = hiera('test_vm_image')
|
||||
if $test_vm_image_cfg {
|
||||
$image_name = $test_vm_image_cfg['img_name']
|
||||
$local_path = $test_vm_image_cfg['img_path']
|
||||
$is_public_opts = $test_vm_image_cfg['public'] ? {
|
||||
false => '--private',
|
||||
'false' => '--private',
|
||||
default => '--public',
|
||||
}
|
||||
exec {"test image create":
|
||||
command => "bash -c 'source /root/openrc && openstack image create ${is_public_opts} --file ${local_path} ${image_name}'",
|
||||
unless => "bash -c 'source /root/openrc && openstack image list | grep -qi ${image_name}'",
|
||||
path => '/bin:/usr/bin:/usr/local/bin',
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,24 +0,0 @@
|
|||
# The puppet removes OpenStack Glance's test image if it exists.
|
||||
# It's needed to change default backend for images.
|
||||
|
||||
notice('MODULAR: scaleio: glance_delete_test_image')
|
||||
|
||||
$scaleio = hiera('scaleio')
|
||||
if $scaleio['metadata']['enabled'] {
|
||||
$all_nodes = hiera('nodes')
|
||||
$nodes = filter_nodes($all_nodes, 'name', $::hostname)
|
||||
if empty(filter_nodes($nodes, 'role', 'primary-controller')) {
|
||||
fail("delete test image task should be run only on primary-controller, but node ${::hostname} is not primary-controller")
|
||||
}
|
||||
if $scaleio['use_scaleio_for_glance'] {
|
||||
$test_vm_image_cfg = hiera('test_vm_image')
|
||||
if $test_vm_image_cfg {
|
||||
$test_image = $test_vm_image_cfg['img_name']
|
||||
exec {"test image delete":
|
||||
command => "bash -c 'source /root/openrc && openstack image delete ${test_image}'",
|
||||
onlyif => "bash -c 'source /root/openrc && openstack image list | grep -qi ${test_image}'",
|
||||
path => '/bin:/usr/bin:/usr/local/bin',
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,6 +1,6 @@
|
|||
##############################################################################
|
||||
# ScaleIO task groups
|
||||
##############################################################################
|
||||
##############################################################################
|
||||
# for next version:
|
||||
# - id: scaleio-storage-tier1
|
||||
# type: group
|
||||
|
@ -11,7 +11,7 @@
|
|||
# parameters:
|
||||
# strategy:
|
||||
# type: parallel
|
||||
#
|
||||
#
|
||||
# - id: scaleio-storage-tier2
|
||||
# type: group
|
||||
# role: [scaleio-storage-tier2]
|
||||
|
@ -39,7 +39,7 @@
|
|||
|
||||
##############################################################################
|
||||
# ScaleIO prerequisites tasks
|
||||
##############################################################################
|
||||
##############################################################################
|
||||
- id: scaleio-environment
|
||||
# role: [scaleio-storage-tier1, scaleio-storage-tier2, primary-controller, controller, compute, cinder]
|
||||
role: [primary-controller, controller, compute, cinder]
|
||||
|
@ -95,7 +95,7 @@
|
|||
puppet_manifest: puppet/manifests/resize_cluster.pp
|
||||
puppet_modules: puppet/modules:/etc/puppet/modules
|
||||
timeout: 600
|
||||
|
||||
|
||||
- id: scaleio-mdm-server
|
||||
role: [primary-controller, controller]
|
||||
required_for: [post_deployment_end]
|
||||
|
@ -126,7 +126,7 @@
|
|||
puppet_manifest: puppet/manifests/sds_server.pp
|
||||
puppet_modules: puppet/modules:/etc/puppet/modules
|
||||
timeout: 1800
|
||||
|
||||
|
||||
- id: scaleio-sdc-server
|
||||
required_for: [post_deployment_end]
|
||||
requires: [scaleio-sds-server, scaleio-environment-existing-mdm-ips]
|
||||
|
@ -188,39 +188,15 @@
|
|||
puppet_modules: puppet/modules:/etc/puppet/modules
|
||||
timeout: 600
|
||||
|
||||
- id: scaleio-glance-delete-test-image
|
||||
required_for: [post_deployment_end]
|
||||
requires: [scaleio-configure-cluster, upload_cirros]
|
||||
cross-depends:
|
||||
- name: scaleio-configure-cluster
|
||||
- name: upload_cirros
|
||||
role: [primary-controller]
|
||||
type: puppet
|
||||
parameters:
|
||||
puppet_manifest: puppet/manifests/glance_delete_test_image.pp
|
||||
puppet_modules: puppet/modules:/etc/puppet/modules
|
||||
timeout: 600
|
||||
|
||||
- id: scaleio-glance
|
||||
required_for: [post_deployment_end]
|
||||
requires: [scaleio-glance-delete-test-image]
|
||||
required_for: [upload_cirros, post_deployment_end]
|
||||
requires: [scaleio-cinder]
|
||||
cross-depends:
|
||||
- name: scaleio-glance-delete-test-image
|
||||
- name: scaleio-cinder
|
||||
- name: upload_cirros
|
||||
role: [primary-controller, controller]
|
||||
type: puppet
|
||||
parameters:
|
||||
puppet_manifest: puppet/manifests/glance.pp
|
||||
puppet_modules: puppet/modules:/etc/puppet/modules
|
||||
timeout: 600
|
||||
|
||||
- id: scaleio-glance-create-test-image
|
||||
required_for: [post_deployment_end]
|
||||
requires: [scaleio-glance]
|
||||
cross-depends:
|
||||
- name: scaleio-glance
|
||||
role: [primary-controller]
|
||||
type: puppet
|
||||
parameters:
|
||||
puppet_manifest: puppet/manifests/glance_create_test_image.pp
|
||||
puppet_modules: puppet/modules:/etc/puppet/modules
|
||||
timeout: 600
|
||||
|
|
Loading…
Reference in New Issue