From b9fe1bd63eb9e3ca39523f14ac605d7b25f58802 Mon Sep 17 00:00:00 2001 From: Vladimir Kuklin Date: Wed, 14 Dec 2016 21:42:50 +0300 Subject: [PATCH] Change noop fixture for plugin repos to be in override Change-Id: I4d4ccbd43fb9ccff13196ff92671f07d143905a5 Related-bug: #1602719 --- ...t_vlan_plugin.ceph-primary-controller.yaml | 3058 ----------------- .../plugins-plugins_setup_repositories.yaml | 13 + 2 files changed, 13 insertions(+), 3058 deletions(-) delete mode 100644 hiera/neut_vlan_plugin.ceph-primary-controller.yaml create mode 100644 hiera/override/plugins-plugins_setup_repositories.yaml diff --git a/hiera/neut_vlan_plugin.ceph-primary-controller.yaml b/hiera/neut_vlan_plugin.ceph-primary-controller.yaml deleted file mode 100644 index 4fc8414..0000000 --- a/hiera/neut_vlan_plugin.ceph-primary-controller.yaml +++ /dev/null @@ -1,3058 +0,0 @@ -access: - email: admin@localhost - metadata: - group: general - label: OpenStack Access - weight: 10 - password: admin - tenant: admin - user: admin -aodh: - db_password: 5YW6xouOm8oQYTXIJFJeQgar - user_password: TpFAjZLepn3jBLQyC2rAGtYM -atop: - interval: '20' - metadata: - enabled: true - group: logging - label: Advanced System & Process Monitor (atop) - toggleable: false - weight: 60 - rotate: '7' - service_enabled: true -auth_key: '' -auto_assign_floating_ip: false -base_syslog: - syslog_port: '514' - syslog_server: 10.109.15.2 -ceilometer: - db_password: gPotIQohORuEDhTaaEGISE2u - enabled: false - metering_secret: VurpECz4MYTjbH41NJN3LaTB - user_password: yWFCJXOX2WNvIV2QuaiJgsU7 -cgroups: - metadata: - always_editable: true - group: general - label: Cgroups conguration for services - restrictions: - - action: hide - condition: 'true' - weight: 90 -cinder: - db_password: ucTnkYLBV07tTuC4Kps0VVfu - fixed_key: 8e943df3b8ee0da574ca42a09a8ee03ed9066ea80c1327c88c9a51c75a36372c - user_password: UuiV9c0sKDS7oy7d2Q1Rfdax -cluster: - changes: - - name: attributes - node_id: null - - name: vmware_attributes - node_id: null - - name: networks - node_id: null - - name: interfaces - node_id: 105 - - name: disks - node_id: 105 - - name: interfaces - node_id: 104 - - name: disks - node_id: 104 - - name: interfaces - node_id: 103 - - name: disks - node_id: 103 - - name: interfaces - node_id: 102 - - name: disks - node_id: 102 - - name: interfaces - node_id: 101 - - name: disks - node_id: 101 - - name: interfaces - node_id: 100 - - name: disks - node_id: 100 - components: [] - fuel_version: '10.0' - id: 12 - is_customized: false - is_locked: false - mode: ha_compact - name: test_neutron_vlan - net_provider: neutron - release_id: 2 - status: new - ui_settings: - filter: {} - filter_by_labels: {} - search: '' - sort: - - roles: asc - sort_by_labels: [] - view_mode: standard -cobbler: - profile: ubuntu_bootstrap -configuration: {} -corosync: - group: 226.94.1.1 - metadata: - group: general - label: Corosync - restrictions: - - action: hide - condition: 'true' - weight: 50 - port: '12000' - verified: false -debug: false -deployed_before: - value: false -deployment_id: 12 -deployment_mode: ha_compact -external_dns: - dns_list: - - 10.109.15.1 - metadata: - group: network - label: Host OS DNS Servers - weight: 30 -external_mongo: - hosts_ip: '' - metadata: - group: openstack_services - label: External MongoDB - restrictions: - - action: hide - condition: settings:additional_components.mongo.value == false - message: Ceilometer and MongoDB are not enabled on the Additional Components - section - weight: 30 - mongo_db_name: ceilometer - mongo_password: ceilometer - mongo_replset: '' - mongo_user: ceilometer -external_ntp: - metadata: - group: network - label: Host OS NTP Servers - weight: 40 - ntp_list: - - 10.109.15.1 -fail_if_error: true -fqdn: node-103.test.domain.local -fuel_version: '10.0' -glance: - db_password: kDizvSrtJ64DqeyVglM4CWEq - image_cache_max_size: '0' - user_password: fxsoHhHPJS0cqIQfVKFy4cjX -glance_glare: - user_password: ZUwql6Ri0ZtywNTVacyQMHUH -heat: - auth_encryption_key: 4b4bb9eaa9945a7cca4dcfa95ad6df02 - db_password: SLrw3HuUjrVdHirirpdmAlH5 - enabled: true - rabbit_password: OrmZMmGNSswLpZvR7s9UxpMb - user_password: L5gdS875NS1MqIHqIAHwlOoD -horizon: - secret_key: fd6e12c49a88204b4c244a1bf52b5748f2afe74d8aa9f6b80c803b0242da659e -ironic: - db_password: JSTHBmzRb2QLCTFMpmtuyAVQ - enabled: false - swift_tempurl_key: 5PeMBTPAHNeSvYWUmZU45JoV - user_password: hABKlej7JA5b6hWI9hSU7ZDH -kernel_params: - kernel: console=tty0 net.ifnames=0 biosdevname=0 rootdelay=90 nomodeset - metadata: - group: general - label: Kernel parameters - weight: 60 -keystone: - admin_token: wIqeDKJWiYBqGqn1p5RueIWP - db_password: 655WceVQjagDNXVPALn58eFz -last_controller: node-105 -libvirt_type: qemu -management_network_range: 192.168.0.0/24 -master_ip: 10.109.15.2 -metadata: - label: Common - weight: 10 -mongo: - enabled: false -mp: -- point: '1' - weight: '1' -- point: '2' - weight: '2' -murano: - db_password: esimzvnlxLsE3WwqHbxe4Xr2 - enabled: false - rabbit_password: r6t88HXe4VeePQ9DQnQJMVtq - user_password: yUb1PejvhvSA2FuUP21YuVpb -murano-cfapi: - db_password: PE3kVEzUZ4skA8QCO6jzOdVT - enabled: false - rabbit_password: t6bZGgUBUJl8eGItnivyJXpj - user_password: q7fO3Q5wr0Ar0FpkZUiPSn2j -murano_settings: - metadata: - group: openstack_services - label: Murano Settings - restrictions: - - action: hide - condition: settings:additional_components.murano.value == false - message: Murano is not enabled on the Additional Components section - weight: 20 - murano_glance_artifacts_plugin: true - murano_repo_url: http://storage.apps.openstack.org/ -mysql: - root_password: wNnJIy0Io7GsgYrCD1uL00wa - wsrep_password: XkorAsgLuotMQfCJxr86HFoE -network_metadata: - nodes: - node-100: - fqdn: node-100.test.domain.local - name: node-100 - network_roles: - admin/pxe: 10.109.15.104 - aodh/api: 192.168.0.1 - ceilometer/api: 192.168.0.1 - ceph/public: 192.168.1.1 - ceph/replication: 192.168.1.1 - cinder/api: 192.168.0.1 - cinder/iscsi: 192.168.1.1 - fw-admin: 10.109.15.104 - glance/api: 192.168.0.1 - glance/glare: 192.168.0.1 - heat/api: 192.168.0.1 - horizon: 192.168.0.1 - ironic/api: 192.168.0.1 - keystone/api: 192.168.0.1 - management: 192.168.0.1 - mgmt/corosync: 192.168.0.1 - mgmt/database: 192.168.0.1 - mgmt/memcache: 192.168.0.1 - mgmt/messaging: 192.168.0.1 - mgmt/vip: 192.168.0.1 - mongo/db: 192.168.0.1 - murano/api: 192.168.0.1 - murano/cfapi: 192.168.0.1 - neutron/api: 192.168.0.1 - neutron/floating: null - neutron/private: null - nova/api: 192.168.0.1 - nova/migration: 192.168.0.1 - sahara/api: 192.168.0.1 - storage: 192.168.1.1 - swift/api: 192.168.0.1 - swift/replication: 192.168.1.1 - node_roles: - - ceph-osd - nova_cpu_pinning_enabled: false - nova_hugepages_enabled: false - swift_zone: '100' - uid: '100' - user_node_name: node-100 - node-101: - fqdn: node-101.test.domain.local - name: node-101 - network_roles: - admin/pxe: 10.109.15.105 - aodh/api: 192.168.0.6 - ceilometer/api: 192.168.0.6 - ceph/public: 192.168.1.6 - ceph/replication: 192.168.1.6 - cinder/api: 192.168.0.6 - cinder/iscsi: 192.168.1.6 - fw-admin: 10.109.15.105 - glance/api: 192.168.0.6 - glance/glare: 192.168.0.6 - heat/api: 192.168.0.6 - horizon: 192.168.0.6 - ironic/api: 192.168.0.6 - keystone/api: 192.168.0.6 - management: 192.168.0.6 - mgmt/corosync: 192.168.0.6 - mgmt/database: 192.168.0.6 - mgmt/memcache: 192.168.0.6 - mgmt/messaging: 192.168.0.6 - mgmt/vip: 192.168.0.6 - mongo/db: 192.168.0.6 - murano/api: 192.168.0.6 - murano/cfapi: 192.168.0.6 - neutron/api: 192.168.0.6 - neutron/floating: null - neutron/private: null - nova/api: 192.168.0.6 - nova/migration: 192.168.0.6 - sahara/api: 192.168.0.6 - storage: 192.168.1.6 - swift/api: 192.168.0.6 - swift/replication: 192.168.1.6 - node_roles: - - ceph-osd - nova_cpu_pinning_enabled: false - nova_hugepages_enabled: false - swift_zone: '101' - uid: '101' - user_node_name: node-101 - node-102: - fqdn: node-102.test.domain.local - name: node-102 - network_roles: - admin/pxe: 10.109.15.106 - aodh/api: 192.168.0.4 - ceilometer/api: 192.168.0.4 - ceph/public: 192.168.1.4 - ceph/replication: 192.168.1.4 - cinder/api: 192.168.0.4 - cinder/iscsi: 192.168.1.4 - fw-admin: 10.109.15.106 - glance/api: 192.168.0.4 - glance/glare: 192.168.0.4 - heat/api: 192.168.0.4 - horizon: 192.168.0.4 - ironic/api: 192.168.0.4 - keystone/api: 192.168.0.4 - management: 192.168.0.4 - mgmt/corosync: 192.168.0.4 - mgmt/database: 192.168.0.4 - mgmt/memcache: 192.168.0.4 - mgmt/messaging: 192.168.0.4 - mgmt/vip: 192.168.0.4 - mongo/db: 192.168.0.4 - murano/api: 192.168.0.4 - murano/cfapi: 192.168.0.4 - neutron/api: 192.168.0.4 - neutron/floating: null - neutron/private: null - nova/api: 192.168.0.4 - nova/migration: 192.168.0.4 - sahara/api: 192.168.0.4 - storage: 192.168.1.4 - swift/api: 192.168.0.4 - swift/replication: 192.168.1.4 - node_roles: - - compute - nova_cpu_pinning_enabled: false - nova_hugepages_enabled: false - swift_zone: '102' - uid: '102' - user_node_name: node-102 - node-103: - fqdn: node-103.test.domain.local - name: node-103 - network_roles: - admin/pxe: 10.109.15.107 - aodh/api: 192.168.0.5 - ceilometer/api: 192.168.0.5 - ceph/public: 192.168.1.5 - ceph/radosgw: 172.16.0.4 - ceph/replication: 192.168.1.5 - cinder/api: 192.168.0.5 - cinder/iscsi: 192.168.1.5 - ex: 172.16.0.4 - fw-admin: 10.109.15.107 - glance/api: 192.168.0.5 - glance/glare: 192.168.0.5 - heat/api: 192.168.0.5 - horizon: 192.168.0.5 - ironic/api: 192.168.0.5 - keystone/api: 192.168.0.5 - management: 192.168.0.5 - mgmt/corosync: 192.168.0.5 - mgmt/database: 192.168.0.5 - mgmt/memcache: 192.168.0.5 - mgmt/messaging: 192.168.0.5 - mgmt/vip: 192.168.0.5 - mongo/db: 192.168.0.5 - murano/api: 192.168.0.5 - murano/cfapi: 192.168.0.5 - neutron/api: 192.168.0.5 - neutron/floating: null - neutron/private: null - nova/api: 192.168.0.5 - nova/migration: 192.168.0.5 - public/vip: 172.16.0.4 - sahara/api: 192.168.0.5 - storage: 192.168.1.5 - swift/api: 192.168.0.5 - swift/replication: 192.168.1.5 - node_roles: - - primary-controller - nova_cpu_pinning_enabled: false - nova_hugepages_enabled: false - swift_zone: '103' - uid: '103' - user_node_name: node-103 - node-104: - fqdn: node-104.test.domain.local - name: node-104 - network_roles: - admin/pxe: 10.109.15.108 - aodh/api: 192.168.0.2 - ceilometer/api: 192.168.0.2 - ceph/public: 192.168.1.2 - ceph/radosgw: 172.16.0.2 - ceph/replication: 192.168.1.2 - cinder/api: 192.168.0.2 - cinder/iscsi: 192.168.1.2 - ex: 172.16.0.2 - fw-admin: 10.109.15.108 - glance/api: 192.168.0.2 - glance/glare: 192.168.0.2 - heat/api: 192.168.0.2 - horizon: 192.168.0.2 - ironic/api: 192.168.0.2 - keystone/api: 192.168.0.2 - management: 192.168.0.2 - mgmt/corosync: 192.168.0.2 - mgmt/database: 192.168.0.2 - mgmt/memcache: 192.168.0.2 - mgmt/messaging: 192.168.0.2 - mgmt/vip: 192.168.0.2 - mongo/db: 192.168.0.2 - murano/api: 192.168.0.2 - murano/cfapi: 192.168.0.2 - neutron/api: 192.168.0.2 - neutron/floating: null - neutron/private: null - nova/api: 192.168.0.2 - nova/migration: 192.168.0.2 - public/vip: 172.16.0.2 - sahara/api: 192.168.0.2 - storage: 192.168.1.2 - swift/api: 192.168.0.2 - swift/replication: 192.168.1.2 - node_roles: - - controller - nova_cpu_pinning_enabled: false - nova_hugepages_enabled: false - swift_zone: '104' - uid: '104' - user_node_name: node-104 - node-105: - fqdn: node-105.test.domain.local - name: node-105 - network_roles: - admin/pxe: 10.109.15.109 - aodh/api: 192.168.0.3 - ceilometer/api: 192.168.0.3 - ceph/public: 192.168.1.3 - ceph/radosgw: 172.16.0.3 - ceph/replication: 192.168.1.3 - cinder/api: 192.168.0.3 - cinder/iscsi: 192.168.1.3 - ex: 172.16.0.3 - fw-admin: 10.109.15.109 - glance/api: 192.168.0.3 - glance/glare: 192.168.0.3 - heat/api: 192.168.0.3 - horizon: 192.168.0.3 - ironic/api: 192.168.0.3 - keystone/api: 192.168.0.3 - management: 192.168.0.3 - mgmt/corosync: 192.168.0.3 - mgmt/database: 192.168.0.3 - mgmt/memcache: 192.168.0.3 - mgmt/messaging: 192.168.0.3 - mgmt/vip: 192.168.0.3 - mongo/db: 192.168.0.3 - murano/api: 192.168.0.3 - murano/cfapi: 192.168.0.3 - neutron/api: 192.168.0.3 - neutron/floating: null - neutron/private: null - nova/api: 192.168.0.3 - nova/migration: 192.168.0.3 - public/vip: 172.16.0.3 - sahara/api: 192.168.0.3 - storage: 192.168.1.3 - swift/api: 192.168.0.3 - swift/replication: 192.168.1.3 - node_roles: - - controller - nova_cpu_pinning_enabled: false - nova_hugepages_enabled: false - swift_zone: '105' - uid: '105' - user_node_name: node-105 - vips: - management: - ipaddr: 192.168.0.8 - is_user_defined: false - namespace: haproxy - network_role: mgmt/vip - node_roles: - - controller - - primary-controller - vendor_specific: null - public: - ipaddr: 172.16.0.6 - is_user_defined: false - namespace: haproxy - network_role: public/vip - node_roles: - - controller - - primary-controller - vendor_specific: null - vrouter: - ipaddr: 192.168.0.7 - is_user_defined: false - namespace: vrouter - network_role: mgmt/vip - node_roles: - - controller - - primary-controller - vendor_specific: null - vrouter_pub: - ipaddr: 172.16.0.5 - is_user_defined: false - namespace: vrouter - network_role: public/vip - node_roles: - - controller - - primary-controller - vendor_specific: - iptables_rules: - ns_start: - - iptables -t nat -A POSTROUTING -o <%INT%> -j MASQUERADE - ns_stop: - - iptables -t nat -D POSTROUTING -o <%INT%> -j MASQUERADE -network_scheme: - endpoints: - br-ex: - IP: - - 172.16.0.4/24 - gateway: 172.16.0.1 - vendor_specific: - provider_gateway: 172.16.0.1 - br-floating: - IP: none - br-fw-admin: - IP: - - 10.109.15.107/24 - vendor_specific: - provider_gateway: 10.109.15.1 - br-mgmt: - IP: - - 192.168.0.5/24 - br-prv: - IP: none - br-storage: - IP: - - 192.168.1.5/24 - interfaces: - enp0s3: - vendor_specific: - bus_info: '0000:00:03.0' - driver: e1000 - enp0s4: - vendor_specific: - bus_info: '0000:00:04.0' - driver: e1000 - enp0s5: - vendor_specific: - bus_info: '0000:00:05.0' - driver: e1000 - enp0s6: - vendor_specific: - bus_info: '0000:00:06.0' - driver: e1000 - enp0s7: - vendor_specific: - bus_info: '0000:00:07.0' - driver: e1000 - provider: lnx - roles: - admin/pxe: br-fw-admin - aodh/api: br-mgmt - ceilometer/api: br-mgmt - ceph/public: br-storage - ceph/radosgw: br-ex - ceph/replication: br-storage - cinder/api: br-mgmt - cinder/iscsi: br-storage - ex: br-ex - fw-admin: br-fw-admin - glance/api: br-mgmt - glance/glare: br-mgmt - heat/api: br-mgmt - horizon: br-mgmt - ironic/api: br-mgmt - keystone/api: br-mgmt - management: br-mgmt - mgmt/corosync: br-mgmt - mgmt/database: br-mgmt - mgmt/memcache: br-mgmt - mgmt/messaging: br-mgmt - mgmt/vip: br-mgmt - mongo/db: br-mgmt - murano/api: br-mgmt - murano/cfapi: br-mgmt - neutron/api: br-mgmt - neutron/floating: br-floating - neutron/private: br-prv - nova/api: br-mgmt - nova/migration: br-mgmt - public/vip: br-ex - sahara/api: br-mgmt - storage: br-storage - swift/api: br-mgmt - swift/replication: br-storage - transformations: - - action: add-br - name: br-fw-admin - - action: add-br - name: br-mgmt - - action: add-br - name: br-storage - - action: add-br - name: br-ex - - action: add-br - name: br-floating - provider: ovs - - action: add-patch - bridges: - - br-floating - - br-ex - mtu: 65000 - provider: ovs - - action: add-br - name: br-prv - provider: ovs - - action: add-patch - bridges: - - br-prv - - br-fw-admin - mtu: 65000 - provider: ovs - - action: add-port - bridge: br-fw-admin - name: enp0s3 - - action: add-port - bridge: br-mgmt - name: enp0s3.101 - - action: add-port - bridge: br-storage - name: enp0s3.102 - - action: add-port - bridge: br-ex - name: enp0s4 - version: '1.1' -neutron_advanced_configuration: - metadata: - group: network - label: Neutron Advanced Configuration - restrictions: - - action: hide - condition: cluster:net_provider != 'neutron' - weight: 20 - neutron_dvr: false - neutron_l2_pop: false - neutron_l3_ha: false - neutron_qos: false -node_volumes: -- bootable: true - extra: [] - free_space: 953113 - id: sda - name: sda - size: 953869 - type: disk - volumes: - - size: 300 - type: boot - - file_system: ext2 - mount: /boot - name: Boot - size: 200 - type: raid - - size: 0 - type: lvm_meta_pool - - lvm_meta_size: 64 - size: 55360 - type: pv - vg: os - - lvm_meta_size: 64 - size: 10304 - type: pv - vg: logs - - lvm_meta_size: 64 - size: 20544 - type: pv - vg: mysql - - lvm_meta_size: 64 - size: 11328 - type: pv - vg: horizon -- bootable: false - extra: [] - free_space: 953113 - id: sdb - name: sdb - size: 953869 - type: disk - volumes: - - size: 300 - type: boot - - file_system: ext2 - mount: /boot - name: Boot - size: 200 - type: raid - - size: 256 - type: lvm_meta_pool - - lvm_meta_size: 0 - size: 0 - type: pv - vg: os - - lvm_meta_size: 0 - size: 0 - type: pv - vg: logs - - lvm_meta_size: 0 - size: 0 - type: pv - vg: mysql - - lvm_meta_size: 0 - size: 0 - type: pv - vg: horizon -- bootable: false - extra: [] - free_space: 953113 - id: sdc - name: sdc - size: 953869 - type: disk - volumes: - - size: 300 - type: boot - - file_system: ext2 - mount: /boot - name: Boot - size: 200 - type: raid - - size: 256 - type: lvm_meta_pool - - lvm_meta_size: 0 - size: 0 - type: pv - vg: os - - lvm_meta_size: 0 - size: 0 - type: pv - vg: logs - - lvm_meta_size: 0 - size: 0 - type: pv - vg: mysql - - lvm_meta_size: 0 - size: 0 - type: pv - vg: horizon -- bootable: false - extra: [] - free_space: 953113 - id: sdd - name: sdd - size: 953869 - type: disk - volumes: - - size: 300 - type: boot - - file_system: ext2 - mount: /boot - name: Boot - size: 200 - type: raid - - size: 256 - type: lvm_meta_pool - - lvm_meta_size: 0 - size: 0 - type: pv - vg: os - - lvm_meta_size: 0 - size: 0 - type: pv - vg: logs - - lvm_meta_size: 0 - size: 0 - type: pv - vg: mysql - - lvm_meta_size: 0 - size: 0 - type: pv - vg: horizon -- bootable: false - extra: [] - free_space: 0 - id: sde - name: sde - size: 0 - type: disk - volumes: - - size: 0 - type: boot - - file_system: ext2 - mount: /boot - name: Boot - size: 0 - type: raid - - size: 0 - type: lvm_meta_pool - - lvm_meta_size: 0 - size: 0 - type: pv - vg: os - - lvm_meta_size: 0 - size: 0 - type: pv - vg: logs - - lvm_meta_size: 0 - size: 0 - type: pv - vg: mysql - - lvm_meta_size: 0 - size: 0 - type: pv - vg: horizon -- bootable: false - extra: [] - free_space: 0 - id: sdf - name: sdf - size: 0 - type: disk - volumes: - - size: 0 - type: boot - - file_system: ext2 - mount: /boot - name: Boot - size: 0 - type: raid - - size: 0 - type: lvm_meta_pool - - lvm_meta_size: 0 - size: 0 - type: pv - vg: os - - lvm_meta_size: 0 - size: 0 - type: pv - vg: logs - - lvm_meta_size: 0 - size: 0 - type: pv - vg: mysql - - lvm_meta_size: 0 - size: 0 - type: pv - vg: horizon -- _allocate_size: min - id: os - label: Base System - min_size: 55296 - type: vg - volumes: - - file_system: ext4 - mount: / - name: root - size: 51200 - type: lv - - file_system: swap - mount: swap - name: swap - size: 4096 - type: lv -- _allocate_size: min - id: logs - label: Logs - min_size: 10240 - type: vg - volumes: - - file_system: ext4 - mount: /var/log - name: log - size: 10240 - type: lv -- _allocate_size: min - id: mysql - label: Mysql Database - min_size: 20480 - type: vg - volumes: - - file_system: ext4 - mount: /var/lib/mysql - name: root - size: 20480 - type: lv -- _allocate_size: min - id: horizon - label: Horizon Temp Storage - min_size: 11264 - type: vg - volumes: - - file_system: xfs - mount: /var/lib/horizon - name: horizontmp - size: 11264 - type: lv -nodes: -- fqdn: node-100.test.domain.local - internal_address: 192.168.0.1 - internal_netmask: 255.255.255.0 - name: node-100 - role: ceph-osd - storage_address: 192.168.1.1 - storage_netmask: 255.255.255.0 - swift_zone: '100' - uid: '100' - user_node_name: node-100 -- fqdn: node-101.test.domain.local - internal_address: 192.168.0.6 - internal_netmask: 255.255.255.0 - name: node-101 - role: ceph-osd - storage_address: 192.168.1.6 - storage_netmask: 255.255.255.0 - swift_zone: '101' - uid: '101' - user_node_name: node-101 -- fqdn: node-102.test.domain.local - internal_address: 192.168.0.4 - internal_netmask: 255.255.255.0 - name: node-102 - role: compute - storage_address: 192.168.1.4 - storage_netmask: 255.255.255.0 - swift_zone: '102' - uid: '102' - user_node_name: node-102 -- fqdn: node-103.test.domain.local - internal_address: 192.168.0.5 - internal_netmask: 255.255.255.0 - name: node-103 - public_address: 172.16.0.4 - public_netmask: 255.255.255.0 - role: primary-controller - storage_address: 192.168.1.5 - storage_netmask: 255.255.255.0 - swift_zone: '103' - uid: '103' - user_node_name: node-103 -- fqdn: node-104.test.domain.local - internal_address: 192.168.0.2 - internal_netmask: 255.255.255.0 - name: node-104 - public_address: 172.16.0.2 - public_netmask: 255.255.255.0 - role: controller - storage_address: 192.168.1.2 - storage_netmask: 255.255.255.0 - swift_zone: '104' - uid: '104' - user_node_name: node-104 -- fqdn: node-105.test.domain.local - internal_address: 192.168.0.3 - internal_netmask: 255.255.255.0 - name: node-105 - public_address: 172.16.0.3 - public_netmask: 255.255.255.0 - role: controller - storage_address: 192.168.1.3 - storage_netmask: 255.255.255.0 - swift_zone: '105' - uid: '105' - user_node_name: node-105 -nova: - db_password: IaryZ6tTSjUFRLc4FEJDOf5S - state_path: /var/lib/nova - user_password: fk1uuMo9YQPmvEdi4CvdCCAA -nova_quota: false -online: true -openstack_version: newton-10.0 -operator_user: - authkeys: '' - homedir: /home/fueladmin - metadata: - group: general - label: Operating System Access - weight: 15 - name: fueladmin - password: 0pVtfLh7Wt7gmQFHzJ1F3RX5 - sudo: 'ALL=(ALL) NOPASSWD: ALL' -propagate_task_deploy: false -plugins: -- name: contrail - repositories: - - name: contrail-5.0.0 - priority: 1100 - section: '' - suite: / - type: deb - uri: http://10.109.15.2:8080/plugins/contrail-5.0/repositories/ubuntu - scripts: - - local_path: /etc/fuel/plugins/contrail-5.0/ - remote_url: rsync://10.109.15.2:/plugins/contrail-5.0/deployment_scripts/ -provision: - codename: trusty - image_data: - /: - container: gzip - format: ext4 - uri: http://10.109.15.2:8080/targetimages/env_12_ubuntu_1404_amd64.img.gz - /boot: - container: gzip - format: ext2 - uri: http://10.109.15.2:8080/targetimages/env_12_ubuntu_1404_amd64-boot.img.gz - metadata: - group: general - label: Provision - restrictions: - - action: hide - condition: 'false' - weight: 80 - method: image - packages: 'acl - - anacron - - bash-completion - - bridge-utils - - bsdmainutils - - build-essential - - cloud-init - - curl - - daemonize - - debconf-utils - - gdisk - - grub-pc - - hpsa-dkms - - hwloc - - i40e-dkms - - linux-firmware - - linux-firmware-nonfree - - linux-headers-generic-lts-trusty - - linux-image-generic-lts-trusty - - lvm2 - - mcollective - - mdadm - - multipath-tools - - multipath-tools-boot - - nailgun-agent - - nailgun-mcagents - - network-checker - - ntp - - openssh-client - - openssh-server - - puppet - - python-amqp - - ruby-augeas - - ruby-ipaddress - - ruby-json - - ruby-netaddr - - ruby-openstack - - ruby-shadow - - ruby-stomp - - telnet - - ubuntu-minimal - - ubuntu-standard - - uuid-runtime - - vim - - virt-what - - vlan - - ' -public_network_assignment: - assign_to_all_nodes: false - metadata: - group: network - label: Public network assignment - restrictions: - - action: hide - condition: cluster:net_provider != 'neutron' - weight: 10 -public_ssl: - cert_data: '' - cert_source: self_signed - horizon: false - hostname: public.fuel.local - metadata: - group: security - label: Public TLS - weight: 110 - services: false -puppet: - manifests: rsync://10.109.15.2:/puppet/newton-10.0/manifests/ - modules: rsync://10.109.15.2:/puppet/newton-10.0/modules/ -puppet_debug: true -quantum: true -quantum_settings: - L2: - base_mac: fa:16:3e:00:00:00 - phys_nets: - physnet1: - bridge: br-floating - vlan_range: null - physnet2: - bridge: br-prv - vlan_range: 1000:1030 - segmentation_type: vlan - L3: - use_namespaces: true - database: - passwd: 00ycpbCpeDdKAHBkvJ7Yen0R - default_floating_net: admin_floating_net - default_private_net: admin_internal_net - keystone: - admin_password: 6mEo1eJkTQ05hYtQDUsy0kJF - metadata: - metadata_proxy_shared_secret: kaotl20IGQFereShZ1pSuCV2 - predefined_networks: - admin_floating_net: - L2: - network_type: flat - physnet: physnet1 - router_ext: true - segment_id: null - L3: - enable_dhcp: false - floating: - - 172.16.0.130:172.16.0.254 - gateway: 172.16.0.1 - nameservers: [] - subnet: 172.16.0.0/24 - shared: false - tenant: admin - admin_internal_net: - L2: - network_type: vlan - physnet: physnet2 - router_ext: false - segment_id: null - L3: - enable_dhcp: true - floating: null - gateway: 192.168.111.1 - nameservers: - - 8.8.4.4 - - 8.8.8.8 - subnet: 192.168.111.0/24 - shared: false - tenant: admin -rabbit: - password: YuFZC6VjrgT5O3x8uiWmASAK -release: - attributes_metadata: - editable: - access: - email: - description: Email address for Administrator - label: Email - regex: - error: Invalid email - source: ^\S+@\S+$ - type: text - value: admin@localhost - weight: 40 - metadata: - group: general - label: OpenStack Access - weight: 10 - password: - description: Password for Administrator - label: Password - regex: - error: Empty password - source: \S - type: password - value: admin - weight: 20 - tenant: - description: Tenant (project) name for Administrator - label: Tenant - regex: - error: Invalid tenant name - source: ^(?!services$)(?!nova$)(?!glance$)(?!keystone$)(?!neutron$)(?!cinder$)(?!swift$)(?!ceph$)(?!ironic$)(?![Gg]uest$)(?!.* - +.*$).+ - type: text - value: admin - weight: 30 - user: - description: Username for Administrator - label: Username - regex: - error: Invalid username - source: ^(?!services$)(?!nova$)(?!glance$)(?!keystone$)(?!neutron$)(?!cinder$)(?!swift$)(?!ceph$)(?!ironic$)(?![Gg]uest$)(?!.* - +.*$).+ - type: text - value: admin - weight: 10 - additional_components: - ceilometer: - description: If selected, Ceilometer and Aodh components will be installed - label: Install Ceilometer and Aodh - type: checkbox - value: false - weight: 60 - heat: - description: '' - label: '' - type: hidden - value: true - weight: 50 - ironic: - description: If selected, Ironic component will be installed - label: Install Ironic - restrictions: - - cluster:net_provider != 'neutron' or networking_parameters:segmentation_type != 'vlan': Ironic - requires Neutron with VLAN segmentation. - - settings:storage.images_ceph.value == true and settings:storage.objects_ceph.value == false: Ironic - requires Swift or RadosGW for Glance images. - type: checkbox - value: false - weight: 80 - metadata: - group: openstack_services - label: Additional Components - weight: 10 - mongo: - description: If selected, You can use external Mongo DB as ceilometer backend - label: Use external Mongo DB - restrictions: - - settings:additional_components.ceilometer.value == false: External Mongo - aims to be an external backend for Ceilometer. Without Ceilometer enabled, - External Mongo is useless and should not be installed. - type: checkbox - value: false - weight: 70 - murano: - description: If selected, Murano component will be installed - label: Install Murano - type: checkbox - value: false - weight: 20 - murano-cfapi: - description: If selected, Murano service broker will be installed - label: Install Murano service broker for Cloud Foundry - restrictions: - - condition: settings:additional_components.murano.value == false - message: Murano should be enabled - - action: hide - condition: not ('experimental' in version:feature_groups) - type: checkbox - value: false - weight: 30 - sahara: - description: If selected, Sahara component will be installed - label: Install Sahara - type: checkbox - value: false - weight: 10 - atop: - interval: - description: Interval between the snapshots in seconds - label: Interval between the snapshots - regex: - error: Should be a number of seconds - source: ^[1-9]\d*$ - restrictions: - - action: hide - condition: settings:atop.service_enabled.value == false - type: text - value: '20' - weight: 20 - metadata: - enabled: true - group: logging - label: Advanced System & Process Monitor (atop) - toggleable: false - weight: 60 - rotate: - description: Number of days to keep log files - label: Rotate days - regex: - error: Should be a number of days - source: ^[1-9]\d*$ - restrictions: - - action: hide - condition: settings:atop.service_enabled.value == false - type: text - value: '7' - weight: 30 - service_enabled: - description: 'NOTE: When enabled, the service may generate logs up to a - gigabyte in size per day. - - This should be taken into consideration when determining the correct size - for the log partition. - - ' - label: Enable atop service - type: checkbox - value: true - weight: 10 - cgroups: - metadata: - always_editable: true - group: general - label: Cgroups conguration for services - restrictions: - - action: hide - condition: 'true' - weight: 90 - common: - auth_key: - group: security - type: hidden - value: '' - weight: 70 - auto_assign_floating_ip: - description: If selected, OpenStack will automatically assign a floating - IP to a new instance - group: network - label: Auto assign floating IP - restrictions: - - action: hide - condition: cluster:net_provider == 'neutron' - type: checkbox - value: false - weight: 40 - debug: - description: Debug logging mode provides more information, but requires - more disk space. - group: logging - label: OpenStack debug logging - type: checkbox - value: false - weight: 20 - libvirt_type: - group: compute - label: Hypervisor type - type: radio - value: qemu - values: - - data: kvm - description: Choose this type of hypervisor if you run OpenStack on hardware - label: KVM - - data: qemu - description: Choose this type of hypervisor if you run OpenStack on virtual - hosts. - label: QEMU - weight: 30 - metadata: - label: Common - weight: 10 - nova_quota: - description: Quotas are used to limit CPU and memory usage for tenants. - Enabling quotas will increase load on the Nova database. - group: compute - label: Nova quotas - type: checkbox - value: false - weight: 30 - propagate_task_deploy: - type: hidden - value: false - weight: 12 - puppet_debug: - description: Debug puppet logging mode provides more information, but requires - more disk space. - group: logging - label: Puppet debug logging - type: checkbox - value: true - weight: 20 - 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. - group: compute - label: Resume guests state on host boot - type: checkbox - value: true - weight: 50 - run_ping_checker: - description: Uncheck this box if the public gateway will not be available - or will not respond to ICMP requests to the deployed cluster. If unchecked, - the controllers will not take public gateway availability into account - as part of the cluster health. If the cluster will not have internet - access, you will need to make sure to provide proper offline mirrors for - the deployment to succeed. - group: network - label: Public Gateway is Available - type: checkbox - value: true - weight: 50 - task_deploy: - type: hidden - value: true - weight: 11 - use_cow_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. - group: storage - label: Use qcow format for images - type: checkbox - value: true - weight: 60 - use_vcenter: - type: hidden - value: false - weight: 30 - corosync: - group: - description: '' - label: Group - type: text - value: 226.94.1.1 - weight: 10 - metadata: - group: general - label: Corosync - restrictions: - - action: hide - condition: 'true' - weight: 50 - port: - description: '' - label: Port - type: text - value: '12000' - weight: 20 - verified: - description: Set True only if multicast is configured correctly on router. - label: Need to pass network verification. - type: checkbox - value: false - weight: 10 - external_dns: - dns_list: - description: List of upstream DNS servers - label: DNS list - max: 3 - regex: - error: Invalid IP address - source: ^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$ - type: text_list - value: - generator: from_settings - generator_arg: DNS_UPSTREAM - weight: 10 - metadata: - group: network - label: Host OS DNS Servers - weight: 30 - external_mongo: - hosts_ip: - description: IP Addresses of MongoDB. Use comma to split IPs - label: MongoDB hosts IP - regex: - error: Invalid hosts ip sequence - source: ^(((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?),)*((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$ - type: text - value: '' - weight: 30 - metadata: - group: openstack_services - label: External MongoDB - restrictions: - - action: hide - condition: settings:additional_components.mongo.value == false - message: Ceilometer and MongoDB are not enabled on the Additional Components - section - weight: 30 - mongo_db_name: - description: Mongo database name - label: Database name - regex: - error: Invalid database name - source: ^\w+$ - type: text - value: ceilometer - weight: 30 - mongo_password: - description: Mongo database password - label: Password - regex: - error: Password contains spaces - source: ^\S*$ - type: password - value: ceilometer - weight: 30 - mongo_replset: - description: Name for Mongo replication set - label: Replset - type: text - value: '' - weight: 30 - mongo_user: - description: Mongo database username - label: Username - regex: - error: Empty username - source: ^\w+$ - type: text - value: ceilometer - weight: 30 - external_ntp: - metadata: - group: network - label: Host OS NTP Servers - weight: 40 - ntp_list: - description: List of upstream NTP servers - label: NTP server list - regex: - error: Invalid NTP server - source: ^[a-zA-Z\d]+[-\.\da-zA-Z]*$ - type: text_list - value: - generator: from_settings - generator_arg: NTP_UPSTREAM - weight: 10 - kernel_params: - kernel: - description: Default kernel parameters - label: Initial parameters - type: text - value: console=tty0 net.ifnames=0 biosdevname=0 rootdelay=90 nomodeset - metadata: - group: general - label: Kernel parameters - weight: 60 - murano_settings: - metadata: - group: openstack_services - label: Murano Settings - restrictions: - - action: hide - condition: settings:additional_components.murano.value == false - message: Murano is not enabled on the Additional Components section - weight: 20 - murano_glance_artifacts_plugin: - description: If selected glance artifact repository will be enabled - label: Enable glance artifact repository - type: checkbox - value: true - weight: 40 - murano_repo_url: - description: '' - label: Murano Repository URL - type: text - value: http://storage.apps.openstack.org/ - weight: 10 - neutron_advanced_configuration: - metadata: - group: network - label: Neutron Advanced Configuration - restrictions: - - action: hide - condition: cluster:net_provider != 'neutron' - weight: 20 - neutron_dvr: - description: Enable Distributed Virtual Routers in Neutron - label: Neutron DVR - restrictions: - - ? networking_parameters:segmentation_type != 'vlan' and settings:neutron_advanced_configuration.neutron_l2_pop.value - == false - : DVR requires L2 population to be enabled. - type: checkbox - value: false - weight: 20 - neutron_l2_pop: - description: Enable L2 population mechanism in Neutron - label: Neutron L2 population - restrictions: - - action: hide - condition: networking_parameters:segmentation_type == 'vlan' - type: checkbox - value: false - weight: 10 - neutron_l3_ha: - description: 'Enable High Availability features for Virtual Routers in Neutron - - Requires at least 2 Controller nodes to function properly - - ' - label: Neutron L3 HA - restrictions: - - condition: settings:neutron_advanced_configuration.neutron_dvr.value == - true - message: Neutron DVR must be disabled in order to use Neutron L3 HA - type: checkbox - value: false - weight: 30 - neutron_qos: - description: Enable Neutron QoS advanced service plug-in - label: Neutron QoS - type: checkbox - value: false - weight: 40 - operator_user: - authkeys: - description: Public SSH keys to include to operator user's authorized keys, - one per line. - label: Authorized SSH keys - type: textarea - value: '' - weight: 80 - homedir: - description: Home directory for operator user - label: Home directory - regex: - error: Invalid path - source: ^/\S - type: text - value: /home/fueladmin - weight: 70 - metadata: - group: general - label: Operating System Access - weight: 15 - name: - description: Username for operator user - label: Username - regex: - error: Empty username - source: \S - type: text - value: fueladmin - weight: 50 - password: - description: Password for operator user - label: Password - regex: - error: Empty password - source: \S - type: password - value: - generator: password - weight: 60 - sudo: - description: Sudoers configuration directives for operator user, one per - line. - label: Sudoers configuration - type: textarea - value: 'ALL=(ALL) NOPASSWD: ALL' - weight: 90 - provision: - metadata: - group: general - label: Provision - restrictions: - - action: hide - condition: 'false' - weight: 80 - method: - type: hidden - value: image - packages: - label: Initial packages - type: textarea - value: 'acl - - anacron - - bash-completion - - bridge-utils - - bsdmainutils - - build-essential - - cloud-init - - curl - - daemonize - - debconf-utils - - gdisk - - grub-pc - - hpsa-dkms - - hwloc - - i40e-dkms - - linux-firmware - - linux-firmware-nonfree - - linux-headers-generic-lts-trusty - - linux-image-generic-lts-trusty - - lvm2 - - mcollective - - mdadm - - multipath-tools - - multipath-tools-boot - - nailgun-agent - - nailgun-mcagents - - network-checker - - ntp - - openssh-client - - openssh-server - - puppet - - python-amqp - - ruby-augeas - - ruby-ipaddress - - ruby-json - - ruby-netaddr - - ruby-openstack - - ruby-shadow - - ruby-stomp - - telnet - - ubuntu-minimal - - ubuntu-standard - - uuid-runtime - - vim - - virt-what - - vlan - - ' - weight: 10 - public_network_assignment: - assign_to_all_nodes: - description: When disabled, public network will be assigned to controllers - only - label: Assign public network to all nodes - type: checkbox - value: false - weight: 10 - metadata: - group: network - label: Public network assignment - restrictions: - - action: hide - condition: cluster:net_provider != 'neutron' - weight: 10 - public_ssl: - cert_data: - description: Certificate and private key data, concatenated into a single - file - label: Certificate - restrictions: - - action: hide - condition: (settings:public_ssl.cert_source.value != 'user_uploaded') - or (settings:public_ssl.horizon.value == false and settings:public_ssl.services.value - == false) - type: file - value: '' - weight: 40 - cert_source: - description: From where we'll get certificate and private key - label: Select source for certificate - restrictions: - - action: hide - condition: settings:public_ssl.horizon.value == false and settings:public_ssl.services.value - == false - type: radio - value: self_signed - values: - - data: self_signed - description: Generate private key and certificate that will be signed - by this key - label: Self-signed - - data: user_uploaded - description: Use pre-generated key and certificate - label: I have my own keypair with certificate - weight: 30 - horizon: - description: Secure access to Horizon enabling HTTPS instead of HTTP - label: HTTPS for Horizon - restrictions: - - settings:public_ssl.services.value == false: TLS for OpenStack public - endpoints should be enabled - type: checkbox - value: false - weight: 20 - hostname: - description: Your DNS entries should point to this name. Self-signed certificates - also will use this hostname - label: DNS hostname for public TLS endpoints - regex: - error: Invalid DNS hostname - source: ^[a-zA-Z\d]+[-\.\da-zA-Z]*$ - restrictions: - - action: hide - condition: settings:public_ssl.horizon.value == false and settings:public_ssl.services.value - == false - type: text - value: public.fuel.local - weight: 50 - metadata: - group: security - label: Public TLS - weight: 110 - services: - description: Enable TLS termination on HAProxy for OpenStack services - label: TLS for OpenStack public endpoints - type: checkbox - value: false - weight: 10 - repo_setup: - metadata: - always_editable: true - group: general - label: Repositories - weight: 50 - repos: - 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. - - ' - extra_priority: null - type: custom_repo_configuration - value: - - name: ubuntu - priority: null - section: main universe multiverse - suite: trusty - type: deb - uri: http://archive.ubuntu.com/ubuntu/ - - name: ubuntu-updates - priority: null - section: main universe multiverse - suite: trusty-updates - type: deb - uri: http://archive.ubuntu.com/ubuntu/ - - name: ubuntu-security - priority: null - section: main universe multiverse - suite: trusty-security - type: deb - uri: http://archive.ubuntu.com/ubuntu/ - - name: mos - priority: 1050 - section: main restricted - suite: mos10.0 - type: deb - uri: http://{settings.MASTER_IP}:8080/{cluster.release.version}/ubuntu/x86_64 - - name: mos-updates - priority: 1050 - section: main restricted - suite: mos10.0-updates - type: deb - uri: http://mirror.fuel-infra.org/mos-repos/ubuntu/{cluster.release.environment_version}/ - - name: mos-security - priority: 1050 - section: main restricted - suite: mos10.0-security - type: deb - uri: http://mirror.fuel-infra.org/mos-repos/ubuntu/{cluster.release.environment_version}/ - - name: mos-holdback - priority: 1100 - section: main restricted - suite: mos10.0-holdback - type: deb - uri: http://mirror.fuel-infra.org/mos-repos/ubuntu/{cluster.release.environment_version}/ - - name: Auxiliary - priority: 1150 - section: main restricted - suite: auxiliary - type: deb - uri: http://{settings.MASTER_IP}:8080/{cluster.release.version}/ubuntu/auxiliary - service_user: - homedir: - type: hidden - value: /var/lib/fuel - metadata: - group: general - label: Service user account - restrictions: - - action: hide - condition: 'true' - weight: 10 - name: - type: hidden - value: fuel - password: - type: hidden - value: - generator: password - root_password: - type: hidden - value: r00tme - sudo: - type: hidden - value: 'ALL=(ALL) NOPASSWD: ALL' - ssh: - brute_force_protection: - description: When enabled, the access from all networks (except the provided - ones) will be granted, but the networks will be checked against the brute - force attack. - label: Brute force protection - restrictions: - - action: hide - condition: settings:ssh.security_enabled.value == false - type: checkbox - value: false - weight: 30 - metadata: - enabled: true - group: security - label: SSH security - toggleable: false - weight: 120 - security_enabled: - description: 'NOTE: When enabled, provide at least one working IP address - (the Fuel Master node IP is already added). - - We recommend adding new addresses instead of replacing the provided Fuel - Master node IP. - - When disabled (by default), the admin, management, and storage networks - are only allowed to connect to the SSH service. - - ' - label: Restrict SSH service on network - type: checkbox - value: false - weight: 10 - security_networks: - description: IPv4/CIDR address - label: Restrict access to - regex: - error: Invalid IPv4/CIDR address - source: ^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])(\/([0-9]|[1-2][0-9]|3[0-2]))*$ - restrictions: - - action: hide - condition: settings:ssh.security_enabled.value == false - type: text_list - value: - - '{settings.MASTER_IP}' - weight: 20 - storage: - admin_key: - type: hidden - value: - generator: cephx_key - auth_s3_keystone_ceph: - description: This allows to authenticate S3 requests basing on EC2/S3 credentials - managed by Keystone. Please note that enabling the integration will increase - the latency of S3 requests as well as load on Keystone service. Please - consult with Mirantis Technical Bulletin 27 and Mirantis Support on mitigating - the risks related with load. - label: Enable S3 API Authentication via Keystone in Ceph RadosGW - restrictions: - - action: hide - condition: settings:storage.objects_ceph.value == false - type: checkbox - value: false - weight: 82 - bootstrap_osd_key: - type: hidden - value: - generator: cephx_key - ephemeral_ceph: - description: Configures Nova to store ephemeral volumes in RBD. This works - best if Ceph is enabled for volumes and images, too. Enables live migration - of all types of Ceph backed VMs (without this option, live migration will - only work with VMs launched from Cinder volumes). - label: Ceph RBD for ephemeral volumes (Nova) - type: checkbox - value: false - weight: 75 - fsid: - type: hidden - value: - generator: uuid4 - images_ceph: - description: Configures Glance to use the Ceph RBD backend to store images. - If enabled, this option will prevent Swift from installing. - label: Ceph RBD for images (Glance) - restrictions: - - settings:storage.images_vcenter.value == true: Only one Glance backend - could be selected. - type: checkbox - value: false - weight: 30 - images_vcenter: - description: Configures Glance to use the vCenter/ESXi backend to store - images. If enabled, this option will prevent Swift from installing. - label: VMware vCenter/ESXi datastore for images (Glance) - restrictions: - - action: hide - condition: settings:common.use_vcenter.value != true - - condition: settings:storage.images_ceph.value == true - message: Only one Glance backend could be selected. - type: checkbox - value: false - weight: 35 - metadata: - group: storage - label: Storage Backends - weight: 60 - mon_key: - type: hidden - value: - generator: cephx_key - objects_ceph: - description: Configures RadosGW front end for Ceph RBD. This exposes S3 - and Swift API Interfaces. If enabled, this option will prevent Swift from - installing. - label: Ceph RadosGW for objects (Swift API) - restrictions: - - settings:storage.images_ceph.value == false: Ceph RBD for Images should - be selected. - type: checkbox - value: false - weight: 80 - osd_pool_size: - description: Configures the default number of object replicas in Ceph. This - number must be equal to or lower than the number of deployed 'Ceph OSD' - nodes. - label: Ceph object replication factor - regex: - error: Invalid number - source: ^[1-9]\d*$ - type: text - value: '3' - weight: 85 - radosgw_key: - type: hidden - value: - generator: cephx_key - volumes_block_device: - description: High performance block device storage. It is recommended to - have at least one Cinder Block Device - label: Cinder Block device driver - restrictions: - - settings:storage.volumes_ceph.value == true - type: checkbox - value: false - weight: 15 - volumes_ceph: - description: Configures Cinder to store volumes in Ceph RBD images. - label: Ceph RBD for volumes (Cinder) - restrictions: - - settings:storage.volumes_lvm.value == true or settings:storage.volumes_block_device.value - == true - type: checkbox - value: false - weight: 20 - volumes_lvm: - description: It is recommended to have at least one Cinder node. - label: Cinder LVM over iSCSI for volumes - restrictions: - - settings:storage.volumes_ceph.value == true - type: checkbox - value: true - weight: 10 - syslog: - metadata: - enabled: false - group: logging - label: Syslog - toggleable: true - weight: 50 - syslog_port: - description: Remote syslog port - label: Port - regex: - error: Invalid syslog port - source: ^([1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ - type: text - value: '514' - weight: 20 - syslog_server: - description: Remote syslog hostname - label: Hostname - regex: - error: Invalid hostname - source: ^[a-zA-Z\d]+[-\.\da-zA-Z]*$ - type: text - value: '' - weight: 10 - syslog_transport: - label: Syslog transport protocol - type: radio - value: tcp - values: - - data: udp - description: '' - label: UDP - - data: tcp - description: '' - label: TCP - weight: 30 - workloads_collector: - enabled: - type: hidden - value: true - metadata: - group: general - label: Workloads Collector User - restrictions: - - action: hide - condition: 'true' - weight: 10 - password: - type: password - value: - generator: password - tenant: - type: text - value: services - user: - type: text - value: fuel_stats_user - generated: - aodh: - db_password: - generator: password - user_password: - generator: password - base_syslog: - syslog_port: - generator: identical - generator_arg: '514' - syslog_server: - generator: ip - generator_arg: admin - ceilometer: - db_password: - generator: password - metering_secret: - generator: password - user_password: - generator: password - cinder: - db_password: - generator: password - fixed_key: - generator: hexstring - generator_arg: '64' - user_password: - generator: password - cobbler: - profile: - generator: identical - generator_arg: ubuntu_bootstrap - deployed_before: - value: false - glance: - db_password: - generator: password - user_password: - generator: password - glance_glare: - user_password: - generator: password - heat: - auth_encryption_key: - generator: hexstring - generator_arg: '32' - db_password: - generator: password - rabbit_password: - generator: password - user_password: - generator: password - horizon: - secret_key: - generator: hexstring - generator_arg: '64' - ironic: - db_password: - generator: password - swift_tempurl_key: - generator: password - user_password: - generator: password - keystone: - admin_token: - generator: password - db_password: - generator: password - murano: - db_password: - generator: password - rabbit_password: - generator: password - user_password: - generator: password - murano-cfapi: - db_password: - generator: password - rabbit_password: - generator: password - user_password: - generator: password - mysql: - root_password: - generator: password - wsrep_password: - generator: password - nova: - db_password: - generator: password - state_path: /var/lib/nova - user_password: - generator: password - provision: - codename: trusty - image_data: - /: - container: gzip - format: ext4 - uri: http://{settings.MASTER_IP}:8080/targetimages/env_{cluster.id}_ubuntu_1404_amd64.img.gz - /boot: - container: gzip - format: ext2 - uri: http://{settings.MASTER_IP}:8080/targetimages/env_{cluster.id}_ubuntu_1404_amd64-boot.img.gz - puppet: - manifests: rsync://{settings.MASTER_IP}:/puppet/{cluster.release.version}/manifests/ - modules: rsync://{settings.MASTER_IP}:/puppet/{cluster.release.version}/modules/ - quantum_settings: - database: - passwd: - generator: password - keystone: - admin_password: - generator: password - metadata: - metadata_proxy_shared_secret: - generator: password - rabbit: - password: - generator: password - sahara: - db_password: - generator: password - user_password: - generator: password - swift: - user_password: - generator: password - components_metadata: - - bind: - - - settings:common.libvirt_type.value - - qemu - compatible: - - name: hypervisor:vmware - default: true - description: dialog.create_cluster_wizard.compute.qemu_description - label: dialog.create_cluster_wizard.compute.qemu - name: hypervisor:qemu - requires: - - one_of: - items: - - network:neutron:ml2:vlan - - network:neutron:ml2:tun - message: dialog.create_cluster_wizard.compute.qemu_requires_network_backend - weight: 5 - - bind: - - settings:common.use_vcenter.value - compatible: - - name: hypervisor:qemu - description: dialog.create_cluster_wizard.compute.vcenter_description - label: dialog.create_cluster_wizard.compute.vcenter - name: hypervisor:vmware - requires: - - one_of: - items: - - hypervisor:qemu - message: dialog.create_cluster_wizard.compute.vcenter_warning - - one_of: - items: - - network:neutron:ml2:dvs - - network:neutron:ml2:nsx - message: dialog.create_cluster_wizard.compute.vcenter_requires_network_backend - message_invalid: dialog.create_cluster_wizard.compute.vcenter_requires_network_plugins - weight: 15 - - compatible: - - name: hypervisor:* - - name: network:neutron:ml2:* - default: true - description: dialog.create_cluster_wizard.network.neutron_ml2_description - label: dialog.create_cluster_wizard.network.neutron_ml2 - name: network:neutron:core:ml2 - weight: 1000 - - bind: - - - cluster:net_provider - - neutron - - - cluster:net_segment_type - - vlan - compatible: - - name: network:neutron:core:ml2 - - name: hypervisor:qemu - - name: hypervisor:vmware - default: true - description: dialog.create_cluster_wizard.network.neutron_vlan_description - incompatible: - - message: dialog.create_cluster_wizard.network.vlan_tun_alert - name: network:neutron:ml2:tun - label: common.network.neutron_vlan - name: network:neutron:ml2:vlan - requires: - - one_of: - items: - - network:neutron:core:ml2 - weight: 5 - - bind: - - - cluster:net_provider - - neutron - - - cluster:net_segment_type - - tun - compatible: - - name: network:neutron:core:ml2 - - name: hypervisor:qemu - description: dialog.create_cluster_wizard.network.neutron_tun_description - incompatible: - - message: dialog.create_cluster_wizard.network.vlan_tun_alert - name: network:neutron:ml2:vlan - - message: dialog.create_cluster_wizard.network.hypervisor_alert - name: hypervisor:vmware - - message: dialog.create_cluster_wizard.additional.ironic_network_mode_alert - name: additional_service:ironic - label: common.network.neutron_tun - name: network:neutron:ml2:tun - requires: - - one_of: - items: - - network:neutron:core:ml2 - weight: 10 - - bind: - - settings:storage.volumes_lvm.value - compatible: - - name: hypervisor:qemu - - name: hypervisor:vmware - - name: network:neutron:core:ml2 - - name: network:neutron:ml2:vlan - - name: network:neutron:ml2:tun - default: true - description: dialog.create_cluster_wizard.storage.default_provider - incompatible: - - message: LVM not compatible with Ceph - name: storage:block:ceph - label: dialog.create_cluster_wizard.storage.lvm - name: storage:block:lvm - weight: 5 - - bind: - - - settings:storage.volumes_ceph.value - - true - - - settings:storage.volumes_lvm.value - - false - compatible: - - name: hypervisor:qemu - - name: hypervisor:vmware - - name: network:neutron:core:ml2 - - name: network:neutron:ml2:vlan - - name: network:neutron:ml2:tun - - name: storage:object:ceph - - name: storage:ephemeral:ceph - - name: storage:image:ceph - description: dialog.create_cluster_wizard.storage.ceph_block - incompatible: - - message: Ceph not compatible with LVM - name: storage:block:lvm - label: dialog.create_cluster_wizard.storage.ceph - name: storage:block:ceph - weight: 10 - - bind: - - settings:storage.objects_ceph.value - compatible: - - name: hypervisor:qemu - - name: hypervisor:vmware - - name: network:neutron:core:ml2 - - name: network:neutron:ml2:vlan - - name: network:neutron:ml2:tun - - name: storage:block:lvm - - name: storage:block:ceph - - name: storage:ephemeral:ceph - - name: storage:image:ceph - description: dialog.create_cluster_wizard.storage.ceph_object - label: dialog.create_cluster_wizard.storage.ceph - name: storage:object:ceph - weight: 10 - - bind: - - settings:storage.ephemeral_ceph.value - compatible: - - name: hypervisor:qemu - - name: hypervisor:vmware - - name: network:neutron:core:ml2 - - name: network:neutron:ml2:vlan - - name: network:neutron:ml2:tun - - name: storage:block:lvm - - name: storage:block:ceph - - name: storage:object:ceph - - name: storage:image:ceph - description: dialog.create_cluster_wizard.storage.ceph_ephemeral - label: dialog.create_cluster_wizard.storage.ceph - name: storage:ephemeral:ceph - weight: 10 - - bind: - - settings:storage.images_ceph.value - compatible: - - name: hypervisor:qemu - - name: hypervisor:vmware - - name: network:neutron:core:ml2 - - name: network:neutron:ml2:vlan - - name: network:neutron:ml2:tun - - name: storage:block:lvm - - name: storage:block:ceph - - name: storage:object:ceph - - name: storage:ephemeral:ceph - description: dialog.create_cluster_wizard.storage.ceph_image - label: dialog.create_cluster_wizard.storage.ceph - name: storage:image:ceph - weight: 10 - - bind: - - settings:additional_components.sahara.value - compatible: - - name: hypervisor:qemu - - name: hypervisor:vmware - - name: network:neutron:core:ml2 - - name: network:neutron:ml2:vlan - - name: network:neutron:ml2:tun - - name: storage:block:lvm - - name: storage:block:ceph - - name: storage:object:ceph - - name: storage:ephemeral:ceph - - name: storage:image:ceph - - name: additional_service:sahara - - name: additional_service:murano - - name: additional_service:ceilometer - - name: additional_service:ironic - description: dialog.create_cluster_wizard.additional.install_sahara_description - label: dialog.create_cluster_wizard.additional.install_sahara - name: additional_service:sahara - weight: 10 - - bind: - - settings:additional_components.murano.value - compatible: - - name: hypervisor:qemu - - name: hypervisor:vmware - - name: network:neutron:core:ml2 - - name: network:neutron:ml2:vlan - - name: network:neutron:ml2:tun - - name: storage:block:lvm - - name: storage:block:ceph - - name: storage:object:ceph - - name: storage:ephemeral:ceph - - name: storage:image:ceph - - name: additional_service:sahara - - name: additional_service:ceilometer - - name: additional_service:ironic - description: dialog.create_cluster_wizard.additional.install_murano_description - label: dialog.create_cluster_wizard.additional.install_murano - name: additional_service:murano - weight: 20 - - bind: - - settings:additional_components.ceilometer.value - compatible: - - name: hypervisor:qemu - - name: hypervisor:vmware - - name: network:neutron:core:ml2 - - name: network:neutron:ml2:vlan - - name: network:neutron:ml2:tun - - name: storage:block:lvm - - name: storage:block:ceph - - name: storage:object:ceph - - name: storage:ephemeral:ceph - - name: storage:image:ceph - - name: additional_service:sahara - - name: additional_service:murano - - name: additional_service:ironic - description: dialog.create_cluster_wizard.additional.install_ceilometer_description - label: dialog.create_cluster_wizard.additional.install_ceilometer - name: additional_service:ceilometer - weight: 30 - - bind: - - settings:additional_components.ironic.value - compatible: - - name: hypervisor:qemu - - name: network:neutron:core:ml2 - - name: network:neutron:ml2:vlan - - name: storage:block:lvm - - name: storage:block:ceph - - name: storage:object:ceph - - name: storage:ephemeral:ceph - - name: storage:image:ceph - - name: additional_service:sahara - - name: additional_service:murano - - name: additional_service:ceilometer - description: dialog.create_cluster_wizard.additional.install_ironic_description - incompatible: - - message: dialog.create_cluster_wizard.additional.ironic_network_mode_alert - name: network:neutron:ml2:tun - label: dialog.create_cluster_wizard.additional.install_ironic - name: additional_service:ironic - weight: 40 - description: This option will install the OpenStack Mitaka packages using Ubuntu - as a base operating system. With high availability features built in, you are - getting a robust, enterprise-grade OpenStack deployment. - id: 2 - is_deployable: true - modes_metadata: - ha_compact: - description: This configuration Deploys OpenStack ready for high availability - (HA). Controller services are prepared for HA by setting up a base MySQL/Galera, - RabbitMQ and HAProxy so that additional controllers can be deployed NOW, or - scaled out LATER. 3 or more controllers are required for a true HA environment. - name: Newton on Ubuntu 16.04 - operating_system: Ubuntu - roles_metadata: - base-os: - description: Install base Operating System without additional packages and configuration. - group: other - name: Operating System - weight: 70 - ceph-osd: - description: Ceph storage can be configured to provide storage for block volumes - (Cinder), images (Glance) and ephemeral instance storage (Nova). It can also - provide object storage through the S3 and Swift API (See settings to enable - each). - group: storage - limits: - min: settings:storage.osd_pool_size.value - name: Ceph OSD - restrictions: - - condition: settings:storage.volumes_ceph.value == false and settings:storage.images_ceph.value - == false and settings:storage.ephemeral_ceph.value == false and settings:storage.objects_ceph.value - == false - message: Ceph should be enabled in the environment settings. - update_once: - - controller - weight: 50 - 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 to provide a - server with access to raw block level devices. - group: storage - limits: - recommended: 1 - name: Cinder - restrictions: - - condition: settings:storage.volumes_lvm.value == false - message: Cinder LVM should be enabled in the environment settings. - - condition: settings:storage.volumes_ceph.value == true - message: Ceph RBD cannot be used with Cinder - weight: 30 - cinder-block-device: - conflicts: - - controller - - cinder - - cinder-vmware - - ceph-osd - description: Host node for Cinder Block Devices. - group: storage - has_primary: false - name: Cinder Block Device - public_ip_required: false - restrictions: - - condition: settings:storage.volumes_block_device.value == false - message: Cinder Block Device driver should be enabled in the environment settings. - - condition: settings:storage.volumes_ceph.value == true - message: Ceph RBD cannot be used with Cinder Block Device - weight: 35 - cinder-vmware: - description: Cinder-VMware provides scheduling of block storage resources delivered - over VMware vCenter. Block storage can be used for database storage, expandable - file systems, or providing a server with access to raw block level devices. - group: storage - limits: - recommended: 1 - name: Cinder Proxy to VMware Datastore - restrictions: - - action: hide - condition: settings:common.use_vcenter.value == false - message: VMware vCenter not enabled for cluster - weight: 40 - compute: - description: A Compute node creates, manages, and terminates virtual machine - instances. - fault_tolerance: 2% - group: compute - limits: - recommended: 1 - name: Compute - public_for_dvr_required: true - weight: 20 - compute-vmware: - conflicts: - - controller - - compute - - cinder - - cinder-block-device - - ceph-osd - - mongo - - base-os - - virt - - ironic - description: A node that runs nova-compute with VCDriver, that manages ESXi - computing resources via VMware vCenter. - group: compute - name: Compute VMware - restrictions: - - action: hide - condition: settings:common.use_vcenter.value == false - message: VMware vCenter not enabled for cluster - weight: 90 - controller: - conflicts: - - compute - - ceph-osd - 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. - group: base - has_primary: true - limits: - min: 1 - overrides: - - condition: settings:neutron_advanced_configuration.neutron_l3_ha.value == - true - message: Neutron L3 HA requires at least 2 Controller nodes to function - properly. - min: 2 - recommended: 3 - name: Controller - public_for_dvr_required: true - public_ip_required: true - update_required: - - compute - - cinder - weight: 10 - ironic: - conflicts: - - compute - description: Ironic conductor. - group: compute - limits: - min: 1 - recommended: 3 - name: Ironic - restrictions: - - condition: settings:additional_components.ironic.value == false - message: Ironic should be enabled in the environment settings. - weight: 100 - mongo: - conflicts: - - compute - - ceph-osd - description: A feature-complete and recommended database for storage of metering - data from OpenStack Telemetry (Ceilometer). - group: other - has_primary: true - limits: - min: 1 - overrides: - - condition: cluster:mode != 'ha_compact' - max: 1 - message: At most 1 MongoDB node can be added for non-HA deployment - - condition: cluster:mode == 'ha_compact' - message: At least 3 MongoDB nodes are recommended for HA deployment. - recommended: 3 - name: Telemetry - MongoDB - restrictions: - - condition: settings:additional_components.ceilometer.value == false - message: Ceilometer should be enabled in the environment settings. - - condition: settings:additional_components.mongo.value == true - message: You are already using external MongoDB. - weight: 60 - virt: - conflicts: - - controller - - base-os - description: 'ADVANCED: Make available possibilities to spawn vms on this node - that can be assign as a normal nodes.' - group: compute - name: Virtual - public_ip_required: true - restrictions: - - action: hide - condition: not ('advanced' in version:feature_groups) - message: Advanced feature should be enabled in feature groups - weight: 80 - state: available - version: newton-10.0 - vmware_attributes_metadata: - editable: - metadata: - - fields: - - description: Availability zone name - label: Availability zone - name: az_name - regex: - error: Invalid availability zone name - source: ^(?!nova$)\w+$ - type: text - - description: vCenter host or IP - label: vCenter host - name: vcenter_host - regex: - error: Invalid vCenter host - source: ^[a-zA-Z\d]+[-\.\da-zA-Z]*$ - type: text - - description: vCenter username - label: vCenter username - name: vcenter_username - regex: - error: Empty vCenter username - source: \S - type: text - - description: vCenter password - label: vCenter password - name: vcenter_password - regex: - error: Empty vCenter password - source: \S - type: password - - editable_for_deployed: true - fields: - - description: vSphere cluster - label: vSphere cluster - name: vsphere_cluster - regex: - error: Invalid vSphere cluster - source: \S - type: text - - description: Service name - label: Service name - name: service_name - regex: - error: Invalid service name - source: ^\w[\w\-]+$ - type: text - - description: Datastore regex - label: Datastore regex - name: datastore_regex - regex: - error: Invalid datastore regex - source: \S - type: text - - description: Target node for nova-compute service - label: Target node - name: target_node - type: select - name: nova_computes - type: array - name: availability_zones - restrictions: - - condition: settings:common.use_vcenter.value == false - message: VMware vCenter not enabled for cluster - type: array - - fields: - - description: vCenter host or IP - label: vCenter host - name: vcenter_host - regex: - error: Invalid vCenter host - source: ^[a-zA-Z\d]+[-\.\da-zA-Z]*$ - type: text - - description: vCenter username - label: vCenter username - name: vcenter_username - regex: - error: Empty vCenter username - source: \S - type: text - - description: vCenter password - label: vCenter password - name: vcenter_password - regex: - error: Empty vCenter password - source: \S - type: password - - description: Datacenter - label: Datacenter - name: datacenter - regex: - error: Invalid datacenter - source: \S - type: text - - description: Datastore - label: Datastore - name: datastore - regex: - error: Invalid datastore - source: \S - type: text - - description: File containing the trusted CA bundle that emitted vCenter - server certificate. If empty vCenters certificate is not verified. - label: CA file - name: ca_file - type: file - name: glance - restrictions: - - condition: settings:storage.images_vcenter.value == false or settings:common.use_vcenter.value - == false - message: VMware vCenter datastore for images is not enabled in Settings - tab - type: object - value: - availability_zones: - - az_name: vcenter - nova_computes: - - datastore_regex: '' - service_name: '' - target_node: - current: - id: controllers - label: controllers - options: - - id: controllers - label: controllers - vsphere_cluster: '' - vcenter_host: '' - vcenter_password: '' - vcenter_username: '' - glance: - ca_file: '' - datacenter: '' - datastore: '' - vcenter_host: '' - vcenter_password: '' - vcenter_username: '' -repo_setup: - metadata: - always_editable: true - group: general - label: Repositories - weight: 50 - repos: - - name: ubuntu - priority: null - section: main universe multiverse - suite: trusty - type: deb - uri: http://archive.ubuntu.com/ubuntu/ - - name: ubuntu-updates - priority: null - section: main universe multiverse - suite: trusty-updates - type: deb - uri: http://archive.ubuntu.com/ubuntu/ - - name: ubuntu-security - priority: null - section: main universe multiverse - suite: trusty-security - type: deb - uri: http://archive.ubuntu.com/ubuntu/ - - name: mos - priority: 1050 - section: main restricted - suite: mos10.0 - type: deb - uri: http://10.109.15.2:8080/newton-10.0/ubuntu/x86_64 - - name: mos-updates - priority: 1050 - section: main restricted - suite: mos10.0-updates - type: deb - uri: http://mirror.fuel-infra.org/mos-repos/ubuntu/10.0/ - - name: mos-security - priority: 1050 - section: main restricted - suite: mos10.0-security - type: deb - uri: http://mirror.fuel-infra.org/mos-repos/ubuntu/10.0/ - - name: mos-holdback - priority: 1100 - section: main restricted - suite: mos10.0-holdback - type: deb - uri: http://mirror.fuel-infra.org/mos-repos/ubuntu/10.0/ - - name: Auxiliary - priority: 1150 - section: main restricted - suite: auxiliary - type: deb - uri: http://10.109.15.2:8080/newton-10.0/ubuntu/auxiliary -resume_guests_state_on_host_boot: true -roles: -- primary-controller -run_ping_checker: true -sahara: - db_password: HzivhqvZu4FIqVXAZowE0Btx - enabled: false - user_password: 2BrIrMpKoXuUfOMdQ895oitr -service_user: - homedir: /var/lib/fuel - metadata: - group: general - label: Service user account - restrictions: - - action: hide - condition: 'true' - weight: 10 - name: fuel - password: 1lr19oTCcsb5DviSCyFEY2NT - root_password: r00tme - sudo: 'ALL=(ALL) NOPASSWD: ALL' -ssh: - brute_force_protection: false - metadata: - enabled: true - group: security - label: SSH security - toggleable: false - weight: 120 - security_enabled: false - security_networks: - - 10.109.15.2 -status: discover -storage: - admin_key: AQBvBqNXAAAAABAAywbeD//pOlvccDzQvWd+Kg== - auth_s3_keystone_ceph: true - bootstrap_osd_key: AQBvBqNXAAAAABAATFfnpjeojMaHAnlT3IYi6w== - ephemeral_ceph: true - fsid: 7fec12c1-a334-488f-9b25-9dd68feff61f - images_ceph: true - images_vcenter: false - metadata: - group: storage - label: Storage Backends - weight: 60 - mon_key: AQBvBqNXAAAAABAA4VcZMB2HkGc4zItr4fsClg== - objects_ceph: true - osd_pool_size: '2' - per_pool_pg_nums: - .rgw: 64 - backups: 64 - compute: 128 - default_pg_num: 64 - images: 64 - volumes: 256 - pg_num: 64 - radosgw_key: AQBvBqNXAAAAABAACaCR3CAwIElYEJ7lNfRJJg== - volumes_block_device: false - volumes_ceph: true - volumes_lvm: false -storage_network_range: 192.168.1.0/24 -swift: - user_password: XMOMm8aUVEhegPjWozpuCiz0 -syslog: - metadata: - enabled: false - group: logging - label: Syslog - toggleable: true - weight: 50 - syslog_port: '514' - syslog_server: '' - syslog_transport: tcp -task_deploy: true -test_vm_image: - container_format: bare - disk_format: qcow2 - glance_properties: '' - img_name: TestVM - img_path: /usr/share/cirros-testvm/cirros-x86_64-disk.img - min_ram: 64 - os_name: cirros - properties: {} - public: 'true' -uid: '103' -use_cow_images: true -use_vcenter: false -user_node_name: node-103 -vms_conf: [] -workloads_collector: - create_user: false - enabled: true - metadata: - group: general - label: Workloads Collector User - restrictions: - - action: hide - condition: 'true' - weight: 10 - password: zY6P0H6scLMMOGZo6zJK9g31 - tenant: services - username: fuel_stats_user diff --git a/hiera/override/plugins-plugins_setup_repositories.yaml b/hiera/override/plugins-plugins_setup_repositories.yaml new file mode 100644 index 0000000..ff3a595 --- /dev/null +++ b/hiera/override/plugins-plugins_setup_repositories.yaml @@ -0,0 +1,13 @@ +plugins: +- name: contrail + repositories: + - name: contrail-5.0.0 + priority: 1100 + section: '' + suite: / + type: deb + uri: http://10.109.15.2:8080/plugins/contrail-5.0/repositories/ubuntu + scripts: + - local_path: /etc/fuel/plugins/contrail-5.0/ + remote_url: rsync://10.109.15.2:/plugins/contrail-5.0/deployment_scripts/ +