459 lines
19 KiB
YAML
459 lines
19 KiB
YAML
fields:
|
|
name: "Juno+Citrix XenServer on Ubuntu 14.04.1"
|
|
version: "2014.2.2-6.1"
|
|
can_update_from_versions: []
|
|
operating_system: "Ubuntu"
|
|
description: "This option will install the OpenStack Juno packages using Ubuntu as a base operating system. With high availability features built in, you are getting a robust, enterprise-grade OpenStack deployment."
|
|
roles:
|
|
- controller
|
|
- compute
|
|
- cinder
|
|
roles_metadata:
|
|
controller:
|
|
name: "Controller"
|
|
description: "The Controller initiates orchestration activities and provides an external API. Other components like Glance (image storage), Keystone (identity management), Horizon (OpenStack dashboard) and Nova-Scheduler are installed on the controller as well."
|
|
conflicts:
|
|
- compute
|
|
update_required:
|
|
- compute
|
|
- cinder
|
|
has_primary: true
|
|
limits:
|
|
min: 1
|
|
overrides:
|
|
- condition: "cluster:mode == 'multinode'"
|
|
max: 1
|
|
message: "Multi-node environment can not have more than one Controller node."
|
|
- condition: "cluster:mode == 'ha_compact'"
|
|
recommended: 3
|
|
message: "At least 3 Controller nodes are recommended for HA deployment."
|
|
compute:
|
|
name: "Compute"
|
|
description: "A Compute node creates, manages and terminates virtual machine instances."
|
|
limits:
|
|
recommended: 1
|
|
fault_tolerance: "2%"
|
|
cinder:
|
|
# NOTE: naming, see https://bugs.launchpad.net/fuel/+bug/1383224
|
|
name: "Storage - Cinder"
|
|
description: "Cinder provides scheduling of block storage resources, typically delivered over iSCSI and other compatible backend storage systems. Block storage can be used for database storage, expandable file systems, or providing a server with access to raw block level devices."
|
|
limits:
|
|
recommended: 1
|
|
restrictions:
|
|
- condition: "settings:storage.volumes_lvm.value == false"
|
|
message: "Cinder LVM should be enabled in settings"
|
|
# NOTE: https://bugs.launchpad.net/fuel/+bug/1372914 - Prohibit possibility of adding cinder nodes to an environment with Ceph RBD
|
|
- condition: "settings:storage.volumes_ceph.value == true"
|
|
message: "Ceph RBD cannot be used with Cinder"
|
|
networks_metadata:
|
|
nova_network:
|
|
networks:
|
|
- name: "public"
|
|
cidr: "10.219.237.0/24"
|
|
gateway: "10.219.237.1"
|
|
ip_range: ["10.219.237.10", "10.219.237.100"]
|
|
vlan_start: null
|
|
use_gateway: true
|
|
notation: "ip_ranges"
|
|
render_type: null
|
|
render_addr_mask: "public"
|
|
map_priority: 1
|
|
configurable: true
|
|
vips: ["haproxy", "vrouter"]
|
|
- name: "management"
|
|
cidr: "192.168.0.0/24"
|
|
vlan_start: 24
|
|
use_gateway: false
|
|
notation: "cidr"
|
|
render_type: "cidr"
|
|
render_addr_mask: "internal"
|
|
map_priority: 2
|
|
configurable: true
|
|
vips: ["haproxy", "vrouter"]
|
|
- name: "storage"
|
|
cidr: "192.168.1.0/24"
|
|
vlan_start: 20
|
|
use_gateway: false
|
|
notation: "cidr"
|
|
render_type: "cidr"
|
|
render_addr_mask: "storage"
|
|
map_priority: 2
|
|
configurable: true
|
|
- name: "fixed"
|
|
vlan_start: null
|
|
use_gateway: false
|
|
notation: null
|
|
render_type: null
|
|
render_addr_mask: null
|
|
map_priority: 2
|
|
ext_net_data: ["fixed_networks_vlan_start", "fixed_networks_amount"]
|
|
configurable: false
|
|
config:
|
|
net_manager: "FlatDHCPManager"
|
|
fixed_networks_cidr: "10.0.0.0/16"
|
|
fixed_networks_vlan_start: 23
|
|
fixed_network_size: 256
|
|
fixed_networks_amount: 1
|
|
floating_ranges: [["10.219.237.150", "10.219.237.200"]]
|
|
attributes_metadata:
|
|
editable:
|
|
kernel_params:
|
|
kernel:
|
|
value: "console=ttyS0,9600 console=tty0 net.ifnames=0 biosdevname=0 rootdelay=90 nomodeset"
|
|
repo_setup:
|
|
metadata:
|
|
label: "Repositories"
|
|
weight: 50
|
|
always_editable: true
|
|
repos:
|
|
type: "custom_repo_configuration"
|
|
extra_priority: null
|
|
description: |
|
|
Please note: the first repository will be considered the operating system mirror that will be used during node provisioning.
|
|
To create a local repository mirror on the Fuel master node, please follow the instructions provided by running "fuel-createmirror --help" on the Fuel master node.
|
|
Please make sure your Fuel master node has Internet access to the repository before attempting to create a mirror.
|
|
For more details, please refer to the documentation (https://docs.mirantis.com/openstack/fuel/fuel-6.1/operations.html#external-ubuntu-ops).
|
|
value:
|
|
- type: "deb"
|
|
name: "ubuntu"
|
|
uri: "http://archive.ubuntu.com/ubuntu/"
|
|
suite: "trusty"
|
|
section: "main universe multiverse"
|
|
priority: null
|
|
- type: "deb"
|
|
name: "ubuntu-updates"
|
|
uri: "http://archive.ubuntu.com/ubuntu/"
|
|
suite: "trusty-updates"
|
|
section: "main universe multiverse"
|
|
priority: null
|
|
- type: "deb"
|
|
name: "ubuntu-security"
|
|
uri: "http://archive.ubuntu.com/ubuntu/"
|
|
suite: "trusty-security"
|
|
section: "main universe multiverse"
|
|
priority: null
|
|
- type: "deb"
|
|
name: "mos"
|
|
uri: "http://{settings.MASTER_IP}:8080/{cluster.release.version}/ubuntu/x86_64"
|
|
suite: "mos6.1"
|
|
section: "main restricted"
|
|
priority: 1050
|
|
- type: "deb"
|
|
name: "mos-updates"
|
|
uri: "http://mirror.fuel-infra.org/mos/ubuntu/"
|
|
suite: "mos6.1-updates"
|
|
section: "main restricted"
|
|
priority: 1050
|
|
- type: "deb"
|
|
name: "mos-security"
|
|
uri: "http://mirror.fuel-infra.org/mos/ubuntu/"
|
|
suite: "mos6.1-security"
|
|
section: "main restricted"
|
|
priority: 1050
|
|
- type: "deb"
|
|
name: "mos-holdback"
|
|
uri: "http://mirror.fuel-infra.org/mos/ubuntu/"
|
|
suite: "mos6.1-holdback"
|
|
section: "main restricted"
|
|
priority: 1100
|
|
- type: "deb"
|
|
name: "Auxiliary"
|
|
uri: "http://{settings.MASTER_IP}:8080/{cluster.release.version}/ubuntu/auxiliary"
|
|
suite: "auxiliary"
|
|
section: "main restricted"
|
|
priority: 1150
|
|
additional_components:
|
|
metadata:
|
|
label: "Additional Components"
|
|
weight: 20
|
|
sahara:
|
|
value: false
|
|
label: "Install Sahara"
|
|
description: "If selected, Sahara component will be installed"
|
|
weight: 10
|
|
type: "checkbox"
|
|
restrictions:
|
|
- condition: "true"
|
|
action: disable
|
|
murano:
|
|
value: false
|
|
label: "Install Murano"
|
|
description: "If selected, Murano component will be installed"
|
|
weight: 20
|
|
type: "checkbox"
|
|
restrictions:
|
|
- condition: "true"
|
|
action: disable
|
|
heat:
|
|
value: true
|
|
label: ""
|
|
description: ""
|
|
weight: 30
|
|
type: "hidden"
|
|
ceilometer:
|
|
value: false
|
|
label: "Install Ceilometer"
|
|
description: "If selected, Ceilometer component will be installed"
|
|
weight: 40
|
|
type: "checkbox"
|
|
restrictions:
|
|
- condition: "true"
|
|
action: disable
|
|
mongo:
|
|
value: false
|
|
label: "Use external Mongo DB"
|
|
description: "If selected, You can use external Mongo DB as ceilometer backend"
|
|
weight: 40
|
|
type: "checkbox"
|
|
restrictions:
|
|
- condition: "true"
|
|
action: disable
|
|
common:
|
|
metadata:
|
|
label: "Common"
|
|
weight: 30
|
|
debug:
|
|
value: false
|
|
label: "OpenStack debug logging"
|
|
description: "Debug logging mode provides more information, but requires more disk space."
|
|
weight: 20
|
|
type: "checkbox"
|
|
puppet_debug:
|
|
value: true
|
|
label: "Puppet debug logging"
|
|
description: "Debug puppet logging mode provides more information, but requires more disk space."
|
|
weight: 20
|
|
type: "checkbox"
|
|
nova_quota:
|
|
value: false
|
|
label: "Nova quotas"
|
|
description: "Quotas are used to limit CPU and memory usage for tenants. Enabling quotas will increase load on the Nova database."
|
|
weight: 25
|
|
type: "checkbox"
|
|
auto_assign_floating_ip:
|
|
value: false
|
|
label: "Auto assign floating IP"
|
|
description: "If selected, OpenStack will automatically assign a floating IP to a new instance"
|
|
weight: 40
|
|
type: "checkbox"
|
|
restrictions:
|
|
- condition: "cluster:net_provider == 'neutron'"
|
|
action: "hide"
|
|
use_vcenter:
|
|
value: false
|
|
weight: 30
|
|
type: "hidden"
|
|
libvirt_type:
|
|
value: "qemu"
|
|
values:
|
|
- data: "kvm"
|
|
label: "KVM"
|
|
description: "Choose this type of hypervisor if you run OpenStack on hardware"
|
|
restrictions:
|
|
- condition: "true"
|
|
action: disable
|
|
- data: "qemu"
|
|
label: "QEMU"
|
|
description: "Choose this type of hypervisor if you run OpenStack on virtual hosts."
|
|
restrictions:
|
|
- condition: "true"
|
|
action: disable
|
|
label: "Hypervisor type"
|
|
weight: 30
|
|
type: "radio"
|
|
resume_guests_state_on_host_boot:
|
|
value: true
|
|
label: "Resume guests state on host boot"
|
|
description: "Whether to resume previous guests state when the host reboots. If enabled, this option causes guests assigned to the host to resume their previous state. If the guest was running a restart will be attempted when nova-compute starts. If the guest was not running previously, a restart will not be attempted."
|
|
weight: 60
|
|
type: "checkbox"
|
|
use_cow_images:
|
|
value: true
|
|
label: "Use qcow format for images"
|
|
description: "For most cases you will want qcow format. If it's disabled, raw image format will be used to run VMs. OpenStack with raw format currently does not support snapshotting."
|
|
weight: 50
|
|
type: "checkbox"
|
|
auth_key:
|
|
value: ""
|
|
label: "Public Key"
|
|
description: "Public key(s) to include in authorized_keys on deployed nodes"
|
|
weight: 70
|
|
type: "textarea"
|
|
external_ntp:
|
|
metadata:
|
|
label: "Host OS NTP Servers"
|
|
weight: 100
|
|
ntp_list:
|
|
value: "0.pool.ntp.org,1.pool.ntp.org,2.pool.ntp.org,3.pool.ntp.org"
|
|
label: "NTP server list"
|
|
description: "List of upstream NTP servers, separated by comma"
|
|
weight: 10
|
|
type: "text"
|
|
regex:
|
|
source: '^\s*(?:(?:\w+(?:-+\w+)*\.)+[a-z]+|\d{1,3}(?:\.\d{1,3}){3})\s*(?:,\s*(?:(?:\w+(?:-+\w+)*\.)+[a-z]+|\d{1,3}(\.\d{1,3}){3})\s*)*$'
|
|
error: "Invalid NTP server list"
|
|
generated:
|
|
repo_setup:
|
|
installer_kernel:
|
|
remote_relative: "dists/trusty/main/installer-amd64/current/images/netboot/ubuntu-installer/amd64/linux"
|
|
local: "/var/www/nailgun/ubuntu/x86_64/images/linux"
|
|
installer_initrd:
|
|
remote_relative: "dists/trusty/main/installer-amd64/current/images/netboot/ubuntu-installer/amd64/initrd.gz"
|
|
local: "/var/www/nailgun/ubuntu/x86_64/images/initrd.gz"
|
|
cobbler:
|
|
profile:
|
|
generator_arg: "ubuntu_1404_x86_64"
|
|
provision:
|
|
codename: "trusty"
|
|
image_data:
|
|
/:
|
|
uri: "http://{settings.MASTER_IP}:8080/targetimages/env_{cluster.id}_ubuntu_1404_amd64.img.gz"
|
|
format: "ext4"
|
|
container: "gzip"
|
|
/boot:
|
|
uri: "http://{settings.MASTER_IP}:8080/targetimages/env_{cluster.id}_ubuntu_1404_amd64-boot.img.gz"
|
|
format: "ext2"
|
|
container: "gzip"
|
|
wizard_metadata:
|
|
Mode:
|
|
metadata:
|
|
restrictions:
|
|
- condition: "true"
|
|
action: "hide"
|
|
mode:
|
|
type: "radio"
|
|
bind: "cluster:mode"
|
|
values:
|
|
- data: "ha_compact"
|
|
label: "cluster.mode.ha_compact"
|
|
Compute:
|
|
hypervisor:
|
|
type: "radio"
|
|
value: "qemu"
|
|
weight: 5
|
|
bind: "settings:common.libvirt_type.value"
|
|
values:
|
|
- data: "kvm"
|
|
label: "dialog.create_cluster_wizard.compute.kvm"
|
|
description: "dialog.create_cluster_wizard.compute.kvm_description"
|
|
bind:
|
|
- "wizard:Storage.ceph": "disable"
|
|
- "wizard:Network.manager": "neutron-vlan"
|
|
restrictions:
|
|
- condition: "true"
|
|
action: disable
|
|
- data: "qemu"
|
|
label: "dialog.create_cluster_wizard.compute.qemu"
|
|
description: "dialog.create_cluster_wizard.compute.qemu_description"
|
|
bind:
|
|
- "wizard:Storage.ceph": "disable"
|
|
- "wizard:Network.manager": "nova-network"
|
|
restrictions:
|
|
- condition: "true"
|
|
action: disable
|
|
- condition: "true"
|
|
message: "You have chosen XenServer for your cluster environment, therefore the hypervisor type has to be qemu initially."
|
|
vcenter:
|
|
type: "checkbox"
|
|
weight: 10
|
|
label: "dialog.create_cluster_wizard.compute.vcenter"
|
|
description: "dialog.create_cluster_wizard.compute.vcenter_description"
|
|
bind:
|
|
- "wizard:Storage.ceph": "disable"
|
|
- "wizard:Network.manager": "nova-network"
|
|
- "settings:common.use_vcenter.value"
|
|
restrictions:
|
|
- condition: "true"
|
|
action: disable
|
|
Network:
|
|
manager:
|
|
type: "radio"
|
|
value: "nova-network"
|
|
values:
|
|
- data: "neutron-vlan"
|
|
label: "dialog.create_cluster_wizard.network.neutr_vlan"
|
|
description: "dialog.create_cluster_wizard.network.neutr_vlan_description"
|
|
restrictions:
|
|
- condition: "true"
|
|
action: disable
|
|
- condition: "true"
|
|
message: "You have chosen XenServer for your cluster environment, therefore the network type has to be nova-network."
|
|
bind:
|
|
- "cluster:net_provider": "neutron"
|
|
- "cluster:net_segment_type": "vlan"
|
|
- data: "neutron-gre"
|
|
label: "dialog.create_cluster_wizard.network.neutr_gre"
|
|
description: "dialog.create_cluster_wizard.network.neutr_gre_description"
|
|
restrictions:
|
|
- condition: "true"
|
|
action: disable
|
|
bind:
|
|
- "cluster:net_provider": "neutron"
|
|
- "cluster:net_segment_type": "gre"
|
|
- data: "nova-network"
|
|
label: "dialog.create_cluster_wizard.network.nova_network"
|
|
description: "dialog.create_cluster_wizard.network.nova_network_description"
|
|
bind:
|
|
- "cluster:net_provider": "nova_network"
|
|
restrictions:
|
|
- condition: "true"
|
|
action: disable
|
|
Storage:
|
|
ceph:
|
|
type: "radio"
|
|
values:
|
|
- data: "disable"
|
|
label: "dialog.create_cluster_wizard.storage.ceph_disable"
|
|
bind:
|
|
- "settings:storage.volumes_lvm.value": true
|
|
- "settings:storage.volumes_ceph.value": false
|
|
- "settings:storage.objects_ceph.value": false
|
|
- "settings:storage.ephemeral_ceph.value": false
|
|
- "settings:storage.images_ceph.value": false
|
|
restrictions:
|
|
- condition: "true"
|
|
action: disable
|
|
- condition: "true"
|
|
message: "You have chosen XenServer for your cluster environment, therefore the storage backends have to use default providers."
|
|
- data: "enable"
|
|
label: "dialog.create_cluster_wizard.storage.ceph_enable"
|
|
bind:
|
|
- "settings:storage.volumes_ceph.value": true
|
|
- "settings:storage.objects_ceph.value": true
|
|
- "settings:storage.ephemeral_ceph.value": true
|
|
- "settings:storage.images_ceph.value": true
|
|
- "settings:storage.volumes_lvm.value": false
|
|
restrictions:
|
|
- condition: "true"
|
|
action: disable
|
|
AdditionalServices:
|
|
sahara:
|
|
type: "checkbox"
|
|
label: "dialog.create_cluster_wizard.additional.install_sahara"
|
|
description: "dialog.create_cluster_wizard.additional.install_sahara_description"
|
|
bind: "settings:additional_components.sahara.value"
|
|
weight: 10
|
|
restrictions:
|
|
- condition: "true"
|
|
action: disable
|
|
- condition: "true"
|
|
message: "You have chosen XenServer for your cluster environment, therefore Sahara, Murano, Ceilometer need to be disabled."
|
|
murano:
|
|
type: "checkbox"
|
|
label: "dialog.create_cluster_wizard.additional.install_murano"
|
|
description: "dialog.create_cluster_wizard.additional.install_murano_description"
|
|
bind: "settings:additional_components.murano.value"
|
|
weight: 20
|
|
restrictions:
|
|
- condition: "true"
|
|
action: disable
|
|
ceilometer:
|
|
type: "checkbox"
|
|
label: "dialog.create_cluster_wizard.additional.install_ceilometer"
|
|
description: "dialog.create_cluster_wizard.additional.install_ceilometer_description"
|
|
bind: "settings:additional_components.ceilometer.value"
|
|
weight: 30
|
|
restrictions:
|
|
- condition: "true"
|
|
action: disable
|
|
Ready: {} |