aboutsummaryrefslogtreecommitdiffstats
path: root/environments
diff options
context:
space:
mode:
Diffstat (limited to 'environments')
-rw-r--r--environments/neutron-ml2-cisco-nexus-ucsm.yaml26
-rw-r--r--environments/puppet-ceph-external.yaml18
-rw-r--r--environments/storage-environment.yaml57
3 files changed, 101 insertions, 0 deletions
diff --git a/environments/neutron-ml2-cisco-nexus-ucsm.yaml b/environments/neutron-ml2-cisco-nexus-ucsm.yaml
new file mode 100644
index 00000000..c291634c
--- /dev/null
+++ b/environments/neutron-ml2-cisco-nexus-ucsm.yaml
@@ -0,0 +1,26 @@
+# A Heat environment file which can be used to enable a
+# a Cisco Neutron plugin.
+resource_registry:
+ OS::TripleO::ControllerExtraConfigPre: ../puppet/extraconfig/pre_deploy/controller/network-cisco.yaml
+
+parameter_defaults:
+ NetworkUCSMIp: '127.0.0.1'
+ NetworkUCSMUsername: 'admin'
+ NetworkUCSMPassword: 'password'
+ NetworkUCSMHostList: 'host1:profile1, host2:profile2'
+ NetworkUCSMSupportedPciDevs: ''
+ NetworkNexusConfig: {}
+ NetworkNexusManagedPhysicalNetwork: ''
+ NetworkNexusVlanNamePrefix: 'q-'
+ NetworkNexusSviRoundRobin: 'false'
+ NetworkNexusProviderVlanNamePrefix: 'p-'
+ NetworkNexusPersistentSwitchConfig: 'false'
+ NetworkNexusSwitchHeartbeatTime: 0
+ NetworkNexusSwitchReplayCount: 3
+ NetworkNexusProviderVlanAutoCreate: 'true'
+ NetworkNexusProviderVlanAutoTrunk: 'true'
+ NetworkNexusVxlanGlobalConfig: 'true'
+ NetworkNexusHostKeyChecks: 'false'
+ NetworkNexusVxlanVniRanges: '0:0'
+ NetworkNexusVxlanMcastRanges: '0.0.0.0:0.0.0.0'
+
diff --git a/environments/puppet-ceph-external.yaml b/environments/puppet-ceph-external.yaml
new file mode 100644
index 00000000..3c7901cc
--- /dev/null
+++ b/environments/puppet-ceph-external.yaml
@@ -0,0 +1,18 @@
+# A Heat environment file which can be used to enable the
+# use of an externally managed Ceph cluster.
+resource_registry:
+ OS::TripleO::CephClusterConfig::SoftwareConfig: ../puppet/extraconfig/ceph/ceph-external-config.yaml
+
+parameters:
+ # NOTE: These example parameters are required when using Ceph External
+ #CephClusterFSID: '4b5c8c0a-ff60-454b-a1b4-9747aa737d19'
+ #CephClientKey: 'AQDLOh1VgEp6FRAAFzT7Zw+Y9V6JJExQAsRnRQ=='
+ #CephExternalMonHost: '172.16.1.7, 172.16.1.8'
+
+ # the following parameters enable Ceph backends for Cinder, Glance, and Nova
+ NovaEnableRbdBackend: true
+ CinderEnableRbdBackend: true
+ GlanceBackend: rbd
+
+ # finally we disable the Cinder LVM backend
+ CinderEnableIscsiBackend: false
diff --git a/environments/storage-environment.yaml b/environments/storage-environment.yaml
new file mode 100644
index 00000000..535ec6fe
--- /dev/null
+++ b/environments/storage-environment.yaml
@@ -0,0 +1,57 @@
+## A Heat environment file which can be used to set up storage
+## backends. Defaults to Ceph used as a backend for Cinder, Glance and
+## Nova ephemeral storage.
+parameters:
+
+ #### BACKEND SELECTION ####
+
+ ## Whether to enable iscsi backend for Cinder.
+ CinderEnableIscsiBackend: false
+ ## Whether to enable rbd (Ceph) backend for Cinder.
+ CinderEnableRbdBackend: true
+ ## Whether to enable NFS backend for Cinder.
+ # CinderEnableNfsBackend: false
+ ## Whether to enable rbd (Ceph) backend for Nova ephemeral storage.
+ NovaEnableRbdBackend: true
+ ## Glance backend can be either 'rbd' (Ceph), 'swift' or 'file'.
+ GlanceBackend: rbd
+
+
+ #### CINDER NFS SETTINGS ####
+
+ ## NFS mount options
+ # CinderNfsMountOptions: ''
+ ## NFS mount point, e.g. '192.168.122.1:/export/cinder'
+ # CinderNfsServers: ''
+
+
+ #### GLANCE FILE BACKEND PACEMAKER SETTINGS (used for mounting NFS) ####
+
+ ## Whether to make Glance 'file' backend a mount managed by Pacemaker
+ # GlanceFilePcmkManage: false
+ ## File system type of the mount
+ # GlanceFilePcmkFstype: nfs
+ ## Pacemaker mount point, e.g. '192.168.122.1:/export/glance' for NFS
+ # GlanceFilePcmkDevice: ''
+ ## Options for the mount managed by Pacemaker
+ # GlanceFilePcmkOptions: ''
+
+
+ #### CEPH SETTINGS ####
+
+ ## Whether to deploy Ceph OSDs on the controller nodes. By default
+ ## OSDs are deployed on dedicated ceph-storage nodes only.
+ # ControllerEnableCephStorage: false
+
+ ## When deploying Ceph through the oscplugin CLI, the following
+ ## parameters are set automatically by the CLI. When deploying via
+ ## heat stack-create, they need to be provided manually.
+
+ ## Number of Ceph storage nodes to deploy
+ # CephStorageCount: 0
+ ## Ceph FSID, e.g. '4b5c8c0a-ff60-454b-a1b4-9747aa737d19'
+ # CephClusterFSID: ''
+ ## Ceph monitor key, e.g. 'AQC+Ox1VmEr3BxAALZejqeHj50Nj6wJDvs96OQ=='
+ # CephMonKey: ''
+ ## Ceph admin key, e.g. 'AQDLOh1VgEp6FRAAFzT7Zw+Y9V6JJExQAsRnRQ=='
+ # CephAdminKey: ''