diff --git a/examples/compact.yaml b/examples/compact.yaml deleted file mode 100644 index a4fcff3b..00000000 --- a/examples/compact.yaml +++ /dev/null @@ -1,354 +0,0 @@ ---- -nodes: -- role: compute - network_data: - - name: public - ip: 172.18.94.39 - dev: eth0 - netmask: 255.255.255.0 - gateway: 172.18.94.33 - - name: - - management - - storage - ip: 10.107.2.39 - dev: eth1 - netmask: 255.255.255.0 - - name: fixed - dev: eth2 - public_br: br-ex - internal_br: br-mgmt - id: '1' - default_gateway: 172.18.94.33 - uid: '1' - mac: 64:C3:54:54:D2:66 - name: compute-01 - ip: 172.18.94.39 - profile: centos-x86_64 - fqdn: compute-01.domain.tld - power_type: ssh - power_user: root - power_pass: /root/.ssh/bootstrap.rsa - power_address: 172.18.94.39 - netboot_enabled: '1' - name_servers: 172.18.94.34 - puppet_master: fuel.domain.tld - ks_meta: &18648020 - ks_spaces: ! '"[{\"type\": \"disk\", \"id\": \"disk/by-path/pci-0000:00:06.0-virtio-pci-virtio3\",\"volumes\": - [{\"mount\": \"/boot\", \"type\": \"partition\", \"size\": 200}, {\"type\": - \"mbr\"}, {\"size\": 20275, \"type\": \"pv\", \"vg\": \"os\"}],\"size\": 19232},{\"type\": - \"vg\", \"id\": \"os\", \"volumes\": [{\"mount\": \"/\", \"type\": \"lv\", \"name\": - \"root\", \"size\": 19232}, {\"mount\": \"swap\", \"type\": \"lv\", \"name\": - \"swap\", \"size\": 1024}]}, {\"type\": \"disk\", \"id\": \"disk/by-path/pci-0000:00:07.0-virtio-pci-virtio4\", - \"volumes\": [{\"type\": \"mbr\"}, {\"size\": 20476, \"type\": \"pv\", \"vg\": - \"cinder-volumes\"}], \"size\": 20476}]"' - mco_enable: 1 - mco_vhost: mcollective - mco_pskey: unset - mco_user: mcollective - puppet_enable: 0 - install_log_2_syslog: 1 - mco_password: marionette - puppet_auto_setup: 1 - puppet_master: fuel.domain.tld - mco_auto_setup: 1 - auth_key: ! '""' - puppet_version: 2.7.19 - mco_connector: rabbitmq - mco_host: 172.18.94.34 - interfaces: - eth0: - ip_address: 172.18.94.39 - netmask: 255.255.255.0 - dns_name: compute-01.domain.tld - static: '1' - mac_address: 64:C3:54:54:D2:66 - interfaces_extra: - eth0: - onboot: 'yes' - peerdns: 'no' - eth1: - onboot: 'no' - peerdns: 'no' - eth2: - onboot: 'no' - peerdns: 'no' - meta: &18667760 - memory: - total: 778694656 - interfaces: - - mac: 64:D8:E1:F6:66:43 - max_speed: 100 - name: eth2 - ip: 10.22.0.94 - netmask: 255.255.255.0 - current_speed: 100 - - mac: 64:C8:E2:3B:FD:6E - max_speed: 100 - name: eth1 - ip: 10.21.0.94 - netmask: 255.255.255.0 - current_speed: 100 - - name: eth0 - ip: 10.20.0.94 - netmask: 255.255.255.0 - mac: 64:43:7B:CA:56:DD - max_speed: 100 - current_speed: 100 - disks: - - model: VBOX HARDDISK - disk: disk/by-path/pci-0000:00:0d.0-scsi-2:0:0:0 - name: sdc - size: 2411724800000 - - model: VBOX HARDDISK - disk: disk/by-path/pci-0000:00:0d.0-scsi-1:0:0:0 - name: sdb - size: 536870912000 - - model: VBOX HARDDISK - disk: disk/by-path/pci-0000:00:0d.0-scsi-0:0:0:0 - name: sda - size: 17179869184 - system: - serial: '0' - version: '1.2' - fqdn: bootstrap - family: Virtual Machine - manufacturer: VirtualBox - cpu: - real: 0 - total: 1 - spec: - - model: Intel(R) Core(TM)2 Duo CPU P8600 @ 2.40GHz - frequency: 2397 - error_type: -- role: primary-controller - network_data: - - name: public - ip: 172.18.94.41 - dev: eth0 - netmask: 255.255.255.0 - gateway: 172.18.94.33 - - name: - - management - - storage - ip: 10.107.2.41 - dev: eth1 - netmask: 255.255.255.0 - - name: fixed - dev: eth2 - public_br: br-ex - internal_br: br-mgmt - id: '2' - default_gateway: 172.18.94.33 - uid: '2' - mac: 64:48:7A:14:83:E8 - name: controller-01 - ip: 172.18.94.41 - profile: centos-x86_64 - fqdn: controller-01.domain.tld - power_type: ssh - power_user: root - power_pass: /root/.ssh/bootstrap.rsa - power_address: 172.18.94.41 - netboot_enabled: '1' - name_servers: 172.18.94.34 - puppet_master: fuel.domain.tld - ks_meta: *18648020 - interfaces: - eth0: - ip_address: 172.18.94.41 - netmask: 255.255.255.0 - dns_name: controller-01.domain.tld - static: '1' - mac_address: 64:48:7A:14:83:E8 - interfaces_extra: - eth0: - onboot: 'yes' - peerdns: 'no' - eth1: - onboot: 'no' - peerdns: 'no' - eth2: - onboot: 'no' - peerdns: 'no' - meta: *18667760 - error_type: -- role: controller - network_data: - - name: public - ip: 172.18.94.42 - dev: eth0 - netmask: 255.255.255.0 - gateway: 172.18.94.33 - - name: - - management - - storage - ip: 10.107.2.42 - dev: eth1 - netmask: 255.255.255.0 - - name: fixed - dev: eth2 - public_br: br-ex - internal_br: br-mgmt - id: '3' - default_gateway: 172.18.94.33 - uid: '3' - mac: 64:B7:37:B1:1D:C9 - name: controller-02 - ip: 172.18.94.42 - profile: centos-x86_64 - fqdn: controller-02.domain.tld - power_type: ssh - power_user: root - power_pass: /root/.ssh/bootstrap.rsa - power_address: 172.18.94.42 - netboot_enabled: '1' - name_servers: 172.18.94.34 - puppet_master: fuel.domain.tld - ks_meta: *18648020 - interfaces: - eth0: - ip_address: 172.18.94.42 - netmask: 255.255.255.0 - dns_name: controller-02.domain.tld - static: '1' - mac_address: 64:B7:37:B1:1D:C9 - interfaces_extra: - eth0: - onboot: 'yes' - peerdns: 'no' - eth1: - onboot: 'no' - peerdns: 'no' - eth2: - onboot: 'no' - peerdns: 'no' - meta: *18667760 - error_type: -- role: controller - network_data: - - name: public - ip: 172.18.94.36 - dev: eth0 - netmask: 255.255.255.0 - gateway: 172.18.94.33 - - name: - - management - - storage - ip: 10.107.2.36 - dev: eth1 - netmask: 255.255.255.0 - - name: fixed - dev: eth2 - public_br: br-ex - internal_br: br-mgmt - id: '4' - default_gateway: 172.18.94.33 - uid: '4' - mac: 64:F4:64:E7:50:D3 - name: controller-03 - ip: 172.18.94.36 - profile: centos-x86_64 - fqdn: controller-03.domain.tld - power_type: ssh - power_user: root - power_pass: /root/.ssh/bootstrap.rsa - power_address: 172.18.94.36 - netboot_enabled: '1' - name_servers: 172.18.94.34 - puppet_master: fuel.domain.tld - ks_meta: *18648020 - interfaces: - eth0: - ip_address: 172.18.94.36 - netmask: 255.255.255.0 - dns_name: controller-03.domain.tld - static: '1' - mac_address: 64:F4:64:E7:50:D3 - interfaces_extra: - eth0: - onboot: 'yes' - peerdns: 'no' - eth1: - onboot: 'no' - peerdns: 'no' - eth2: - onboot: 'no' - peerdns: 'no' - meta: *18667760 - error_type: -attributes: - master_ip: 172.18.94.34 - use_cow_images: true - libvirt_type: kvm - dns_nameservers: 172.18.94.34 - verbose: true - debug: true - auto_assign_floating_ip: true - start_guests_on_host_boot: true - create_networks: true - compute_scheduler_driver: nova.scheduler.multi.MultiScheduler - quantum: true - master_hostname: controller-01 - nagios: false - proj_name: test - nagios_master: fuelweb.domain.tld - management_vip: 10.107.2.254 - public_vip: 172.18.94.46 - novanetwork_parameters: - vlan_start: <1-1024> - network_manager: String - network_size: - quantum_parameters: - tenant_network_type: gre - segment_range: 300:500 - metadata_proxy_shared_secret: quantum - mysql: - root_password: root - glance: - db_password: glance - user_password: glance - swift: - user_password: swift_pass - nova: - db_password: nova - user_password: nova - access: - password: admin - user: admin - tenant: admin - email: admin@example.org - keystone: - db_password: keystone - admin_token: nova - quantum_access: - user_password: quantum - db_password: quantum - rabbit: - password: nova - user: nova - cinder: - password: cinder - user: cinder - floating_network_range: 172.18.94.48/28 - fixed_network_range: 10.107.2.0/24 - base_syslog: - syslog_port: '514' - syslog_server: 172.18.94.34 - syslog: - syslog_port: '514' - syslog_transport: udp - syslog_server: '' - use_unicast_corosync: false - horizon_use_ssl: false - cinder_nodes: - - controller - ntp_servers: - - pool.ntp.org - deployment_id: 1 - deployment_mode: ha - deployment_source: cli - deployment_engine: nailyfact -engine: - url: http://localhost/cobbler_api - username: cobbler - password: cobbler diff --git a/examples/convert.rb b/examples/convert.rb deleted file mode 100755 index 507b6129..00000000 --- a/examples/convert.rb +++ /dev/null @@ -1,154 +0,0 @@ -#!/usr/bin/env ruby - -# Copyright 2013 Mirantis, Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); you may -# not use this file except in compliance with the License. You may obtain -# a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT -# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the -# License for the specific language governing permissions and limitations -# under the License. - - -require 'json' -require 'yaml' - -public_iface = "eth0" -internal_iface = "eth1" -private_iface = "eth2" -default_gateway = "172.18.94.33" -master_ip = "172.18.94.34" -dns1 = default_gateway -internal_net = '10.107.2.0' - -internal_net_prefix = internal_net.split('.')[0..2].join(".") - - -nodes = {"compute-01" => '64:c3:54:54:d2:66', - "controller-01" => "64:48:7a:14:83:e8", - "controller-02" => "64:b7:37:b1:1d:c9", - "controller-03" => "64:f4:64:e7:50:d3", - "swift-01" => "64:57:26:83:1d:ca", - "swift-02" => "64:dc:fd:ad:eb:4e", - "swift-03" => "64:ea:df:59:79:39", - "swiftproxy-01" => "64:bc:c3:9c:07:26", - "swiftproxy-02" => "64:97:93:5f:b2:dc" -} - -template = YAML.load(File.open('example_new.yaml')) -template_node = template['node_01'] -newyaml = template -newyaml['nodes'] = [] -newyaml.delete('node_01') -cluster = JSON.load(File.open('full.json')) -nodes.each do |node,macaddr| - result = template_node.clone - json_node = cluster.select {|n| n['mac'].to_s == macaddr.to_s.upcase}[0] - mac = json_node['mac'].to_s - ip = json_node['ip'].to_s - l_octet = ip.split('.')[3] - id = json_node['id'].to_s - uid = id - if node == nodes.select{ |n,m| n.to_s =~ /controller/ }.map{|n,m| n}.first - role = 'primary-controller' - elsif node =~ /controller/ - role = 'controller' - elsif node == nodes.select { |n,m| n.to_s =~ /swiftproxy/ }.map{|n,m| n}.first - role = 'primary-swift-proxy' - elsif node =~ /swiftproxy/ - role = 'swift-proxy' - elsif node =~ /swift-\d+/ - role = 'storage' - else - role = 'compute' - end - - cobbler_dnsname = "#{node}.domain.tld" - cobbler_interfaces = { - public_iface => {"ip_address"=>ip, "netmask"=> "255.255.255.0", "dns_name"=>cobbler_dnsname, "static"=> "1", "mac_address" => mac} - } - cobbler_interfaces_extra = { - public_iface => {'onboot'=>'yes','peerdns'=>'no'}, - internal_iface => {'onboot'=>'no','peerdns'=>'no'}, - private_iface => {'onboot'=>'no','peerdns'=>'no'} - } - result['interfaces'] = cobbler_interfaces - result['interfaces_extra'] = cobbler_interfaces_extra - result['power_address'] = ip - result['mac'] = mac - result['default_gateway'] = default_gateway - result['name'] = node - result['ip'] = ip - result['id'] = id - result['uid'] = uid - result['name_servers'] = master_ip - result['roles'] = [role] - result['fqdn'] = cobbler_dnsname - system_disk=json_node['meta']['disks'].select {|disk| disk['name'] == 'vda'}.first - cinder_disk=json_node['meta']['disks'].select {|disk| disk['name'] == 'vdb'}.first - - system_disk_path = system_disk['disk'] - system_disk_size = (system_disk['size']/1048756.0).floor - cinder_disk_path = cinder_disk['disk'] - cinder_disk_size = (cinder_disk['size']/1048756.0).floor - - system_pv_size = system_disk_size - 201 - swap_size = 1024 - free_vg_size = system_pv_size - swap_size - free_extents = (free_vg_size/32.0).floor - system_disk_size = 32 * free_extents - - -# ks_spaces: '"[{\"type\": \"disk\", \"id\": \"disk/by-path/pci-0000:00:06.0-virtio-pci-virtio3\", -# \"volumes\": [{\"mount\": \"/boot\", \"type\": \"partition\", \"size\": 200}, -# {\"type\": \"mbr\"}, {\"size\": 20000, \"type\": \"pv\", \"vg\": \"os\"}], -# \"size\": 20480}, {\"type\": \"vg\", \"id\": \"os\", \"volumes\": [{\"mount\": -# \"/\", \"type\": \"lv\", \"name\": \"root\", \"size\": 10240 }, {\"mount\": -# \"swap\", \"type\": \"lv\", \"name\": \"swap\", \"size\": 2048}]}]"' - - - ks_spaces = '"[{\"type\": \"disk\", \"id\": \"' + - system_disk_path.to_s + - '\",\"volumes\": [{\"mount\": \"/boot\", \"type\": \"partition\", \"size\": 200}, {\"type\": \"mbr\"}, {\"size\": ' + - system_pv_size.to_s + - ', \"type\": \"pv\", \"vg\": \"os\"}],\"size\": ' + - system_disk_size.to_s + - '},{\"type\": \"vg\", \"id\": \"os\", \"volumes\": [{\"mount\": \"/\", \"type\": \"lv\", \"name\": \"root\", \"size\": ' + - system_disk_size.to_s + - '}, {\"mount\": \"swap\", \"type\": \"lv\", \"name\": \"swap\", \"size\": '+ - swap_size.to_s + - '}]}, {\"type\": \"disk\", \"id\": \"' + cinder_disk_path + '\", \"volumes\": [{\"type\": \"mbr\"}, {\"size\": ' + - cinder_disk_size.to_s + - ', \"type\": \"pv\", \"vg\": \"cinder-volumes\"}], \"size\": ' + - cinder_disk_size.to_s + '}]"' - - - cobbler_ks_meta={"ks_spaces"=>ks_spaces,"mco_host"=>master_ip} - - result['ks_meta'] = result['ks_meta'].update(cobbler_ks_meta) - puppet_network_data = [ - {"name" => 'public', 'ip'=>ip, "dev" => public_iface, 'netmask' => "255.255.255.0", "gateway" => default_gateway }, - {"name" => ['management','storage'], 'ip'=>"#{internal_net_prefix.to_s}.#{l_octet}", "dev" => internal_iface, 'netmask' => "255.255.255.0"}, - {"name" => 'fixed', "dev" => private_iface}, - ] - result['network_data'] = puppet_network_data -# puts result.to_yaml - newyaml['nodes'].push(result) -end - - newyaml['attributes']['master_ip'] = master_ip - newyaml['attributes']['dns_nameservers'] = master_ip - newyaml['attributes']['libvirt_type'] = 'kvm' - newyaml['attributes']['public_vip'] = '172.18.94.46' - newyaml['attributes']['management_vip'] = '10.107.2.254' - newyaml['attributes']['floating_network_range'] = '172.18.94.48/28' - newyaml['attributes']['fixed_network_range'] = '10.107.2.0/24' - newyaml['attributes']['base_syslog']['syslog_server'] = master_ip - -puts newyaml.to_yaml - diff --git a/examples/convert_simple.rb b/examples/convert_simple.rb deleted file mode 100644 index f663d6d0..00000000 --- a/examples/convert_simple.rb +++ /dev/null @@ -1,146 +0,0 @@ -#!/usr/bin/env ruby - -# Copyright 2013 Mirantis, Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); you may -# not use this file except in compliance with the License. You may obtain -# a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT -# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the -# License for the specific language governing permissions and limitations -# under the License. - -require 'json' -require 'yaml' - -nodes = { - "compute-01" => '64:7D:B8:84:64:79', - "controller-01" => "64:43:7B:CA:56:DD", -} - - -public_iface = "eth0" -internal_iface = "eth1" -private_iface = "eth2" -default_gateway = "10.20.0.1" -master_ip = "10.20.0.2" -dns1 = default_gateway -internal_net = '10.20.1.0' - -internal_net_prefix = internal_net.split('.')[0..2].join(".") - - -template = YAML.load(File.open('example_new.yaml')) -template_node = template['node_01'] -newyaml = template -newyaml['nodes'] = [] -newyaml.delete('node_01') -cluster = JSON.load(File.open("simple.json")) -nodes.each do |node,macaddr| - result = template_node.clone - json_node = cluster.select {|n| n['mac'].to_s == macaddr.to_s.upcase}[0] - mac = json_node['mac'].to_s - ip = json_node['ip'].to_s - l_octet = ip.split('.')[3] - id = json_node['id'].to_s - uid = id - if node == nodes.select{ |n,m| n.to_s =~ /controller/ }.map{|n,m| n}.first - role = 'primary-controller' - elsif node =~ /controller/ - role = 'controller' - elsif node == nodes.select { |n,m| n.to_s =~ /swiftproxy/ }.map{|n,m| n}.first - role = 'primary-swift-proxy' - elsif node =~ /swiftproxy/ - role = 'swift-proxy' - elsif node =~ /swift-\d+/ - role = 'storage' - else - role = 'compute' - end - - cobbler_dnsname = "#{node}.domain.tld" - cobbler_interfaces = { - public_iface => {"ip_address"=>ip, "netmask"=> "255.255.255.0", "dns_name"=>cobbler_dnsname, "static"=> "1", "mac_address" => mac} - } - cobbler_interfaces_extra = { - public_iface => {'onboot'=>'yes','peerdns'=>'no'}, - internal_iface => {'onboot'=>'no','peerdns'=>'no'}, - private_iface => {'onboot'=>'no','peerdns'=>'no'} - } - result['interfaces'] = cobbler_interfaces - result['interfaces_extra'] = cobbler_interfaces_extra - result['power_address'] = ip - result['mac'] = mac - result['default_gateway'] = default_gateway - result['name'] = node - result['id'] = id - result['uid'] = uid - result['ip'] = ip - result['name_servers'] = master_ip - result['role'] = role - result['fqdn'] = cobbler_dnsname - system_disk=json_node['meta']['disks'].select {|disk| disk['name'] == 'vda'}.first - cinder_disk=json_node['meta']['disks'].select {|disk| disk['name'] == 'vdb'}.first - - system_disk_path = system_disk['disk'] - system_disk_size = (system_disk['size']/1048756.0).floor - cinder_disk_path = cinder_disk['disk'] - cinder_disk_size = (cinder_disk['size']/1048756.0).floor - - system_pv_size = system_disk_size - 201 - swap_size = 1024 - free_vg_size = system_pv_size - swap_size - free_extents = (free_vg_size/32.0).floor - system_disk_size = 32 * free_extents - - -# ks_spaces: '"[{\"type\": \"disk\", \"id\": \"disk/by-path/pci-0000:00:06.0-virtio-pci-virtio3\", -# \"volumes\": [{\"mount\": \"/boot\", \"type\": \"partition\", \"size\": 200}, -# {\"type\": \"mbr\"}, {\"size\": 20000, \"type\": \"pv\", \"vg\": \"os\"}], -# \"size\": 20480}, {\"type\": \"vg\", \"id\": \"os\", \"volumes\": [{\"mount\": -# \"/\", \"type\": \"lv\", \"name\": \"root\", \"size\": 10240 }, {\"mount\": -# \"swap\", \"type\": \"lv\", \"name\": \"swap\", \"size\": 2048}]}]"' - - - ks_spaces = '"[{\"type\": \"disk\", \"id\": \"' + - system_disk_path.to_s + - '\",\"volumes\": [{\"mount\": \"/boot\", \"type\": \"partition\", \"size\": 200}, {\"type\": \"mbr\"}, {\"size\": ' + - system_pv_size.to_s + - ', \"type\": \"pv\", \"vg\": \"os\"}],\"size\": ' + - system_disk_size.to_s + - '},{\"type\": \"vg\", \"id\": \"os\", \"volumes\": [{\"mount\": \"/\", \"type\": \"lv\", \"name\": \"root\", \"size\": ' + - system_disk_size.to_s + - '}, {\"mount\": \"swap\", \"type\": \"lv\", \"name\": \"swap\", \"size\": '+ - swap_size.to_s + - '}]}, {\"type\": \"disk\", \"id\": \"' + cinder_disk_path + '\", \"volumes\": [{\"type\": \"mbr\"}, {\"size\": ' + - cinder_disk_size.to_s + - ', \"type\": \"pv\", \"vg\": \"cinder-volumes\"}], \"size\": ' + - cinder_disk_size.to_s + '}]"' - - - cobbler_ks_meta={"ks_spaces"=>ks_spaces,"mco_host"=>master_ip} - - result['ks_meta'] = result['ks_meta'].update(cobbler_ks_meta) - puppet_network_data = [ - {"name" => 'public', 'ip'=>ip, "dev" => public_iface, 'netmask' => "255.255.255.0", "gateway" => default_gateway }, - {"name" => ['management','storage'], 'ip'=>"#{internal_net_prefix.to_s}.#{l_octet}", "dev" => internal_iface, 'netmask' => "255.255.255.0"}, - {"name" => 'fixed', "dev" => private_iface}, - ] - result['network_data'] = puppet_network_data -# puts result.to_yaml - newyaml['nodes'].push(result) -end - - newyaml['attributes']['master_ip'] = master_ip - newyaml['attributes']['dns_nameservers'] = master_ip - newyaml['attributes']['libvirt_type'] = 'kvm' - newyaml['attributes']['floating_network_range'] = '10.20.0.150/28' - newyaml['attributes']['fixed_network_range'] = '10.20.1.0/24' - newyaml['attributes']['base_syslog']['syslog_server'] = master_ip - -puts newyaml.to_yaml - diff --git a/examples/example_cli_deploy.yaml b/examples/example_cli_deploy.yaml deleted file mode 100644 index 055b9702..00000000 --- a/examples/example_cli_deploy.yaml +++ /dev/null @@ -1,100 +0,0 @@ -# Nodes -nodes: - - name: controller-8 - roles: - - controller - public_br: br-ex - internal_br: br-mgmt - interfaces: - - name: eth2 - static: 0 - mac_address: 08:00:27:D9:E9:FE - onboot: 'no' - peerdns: 'no' - network_name: - - fixed - - name: eth1 - static: 0 - ip_address: 10.20.1.114 - netmask: 255.255.255.0 - mac_address: 08:00:27:00:D1:2E - onboot: 'no' - peerdns: 'no' - network_name: - - management - - storage - - name: eth0 - dns_name: controller-8.domain.tld # fqdn - static: 0 - mac_address: 08:00:27:1D:28:71 # mac - onboot: 'yes' - peerdns: 'no' - use_for_provision: true - network_name: - - public - default_gateway: 10.20.0.1 - -attributes: - master_ip: 10.20.0.2 - use_cow_images: true - libvirt_type: kvm - dns_nameservers: - - 10.20.0.2 - verbose: true - debug: true - auto_assign_floating_ip: true - start_guests_on_host_boot: true - create_networks: true - compute_scheduler_driver: nova.scheduler.multi.MultiScheduler - quantum: true - management_vip: 10.20.1.200 - public_vip: 10.20.0.200 - quantum_parameters: - tenant_network_type: gre - segment_range: 300:500 - metadata_proxy_shared_secret: quantum - mysql: - root_password: root - glance: - db_password: glance - user_password: glance - swift: - user_password: swift_pass - nova: - db_password: nova - user_password: nova - access: - password: admin - user: admin - tenant: admin - email: admin@example.org - keystone: - db_password: keystone - admin_token: nova - quantum_access: - user_password: quantum - db_password: quantum - rabbit: - password: nova - user: nova - cinder: - password: cinder - user: cinder - floating_network_range: 10.20.0.150/28 - fixed_network_range: 10.20.2.0/24 - base_syslog: - syslog_port: '514' - syslog_server: 10.20.0.2 - syslog: - syslog_port: '514' - syslog_transport: udp - syslog_server: '' - use_unicast_corosync: false - horizon_use_ssl: 'false' - cinder_nodes: - - controller - ntp_servers: - - pool.ntp.org - deployment_mode: multinode - deployment_source: cli - deployment_id: 1 \ No newline at end of file diff --git a/examples/example_nailgun_deploy.yaml b/examples/example_nailgun_deploy.yaml deleted file mode 100644 index 024723b4..00000000 --- a/examples/example_nailgun_deploy.yaml +++ /dev/null @@ -1,511 +0,0 @@ ---- -task_uuid: deployment_task -nodes: -- status: provisioning - uid: 22 - ip: 10.20.0.95 - mac: 08:00:27:C2:06:DE - meta: - memory: - total: 778694656 - interfaces: - - mac: '08:00:27:31:09:34' - max_speed: 100 - name: eth2 - current_speed: 100 - - mac: 08:00:27:93:54:B0 - max_speed: 100 - name: eth1 - current_speed: 100 - - name: eth0 - ip: 10.20.0.95 - netmask: 255.255.255.0 - mac: 08:00:27:C2:06:DE - max_speed: 100 - current_speed: 100 - disks: - - model: VBOX HARDDISK - disk: disk/by-path/pci-0000:00:0d.0-scsi-2:0:0:0 - name: sdc - size: 2411724800000 - - model: VBOX HARDDISK - disk: disk/by-path/pci-0000:00:0d.0-scsi-1:0:0:0 - name: sdb - size: 536870912000 - - model: VBOX HARDDISK - disk: disk/by-path/pci-0000:00:0d.0-scsi-0:0:0:0 - name: sda - size: 17179869184 - system: - serial: '0' - version: '1.2' - fqdn: bootstrap - family: Virtual Machine - manufacturer: VirtualBox - cpu: - real: 0 - total: 1 - spec: - - model: Intel(R) Core(TM)2 Duo CPU P8600 @ 2.40GHz - frequency: 2397 - id: 22 - error_type: - fqdn: controller-22.domain.tld - network_data: - - name: management - ip: 192.168.6.2/24 - vlan: 125 - dev: eth0 - netmask: 255.255.255.0 - brd: 192.168.6.255 - gateway: 192.168.6.1 - - name: public - ip: 240.0.13.2/24 - vlan: 124 - dev: eth0 - netmask: 255.255.255.0 - brd: 240.0.13.255 - gateway: 240.0.13.1 - - name: storage - ip: 172.16.6.2/24 - vlan: 126 - dev: eth0 - netmask: 255.255.255.0 - brd: 172.16.6.255 - gateway: 172.16.6.1 - - name: management - ip: 192.168.6.5/24 - vlan: 125 - dev: eth0 - netmask: 255.255.255.0 - brd: 192.168.6.255 - gateway: 192.168.6.1 - - name: public - ip: 240.0.13.5/24 - vlan: 124 - dev: eth0 - netmask: 255.255.255.0 - brd: 240.0.13.255 - gateway: 240.0.13.1 - - name: storage - ip: 172.16.6.5/24 - vlan: 126 - dev: eth0 - netmask: 255.255.255.0 - brd: 172.16.6.255 - gateway: 172.16.6.1 - - vlan: 124 - name: floating - dev: eth0 - - vlan: 127 - name: fixed - dev: eth0 - - name: admin - dev: eth0 - role: controller - online: true - progress: 0 - -attributes: - use_cow_images: true - network_manager: FlatDHCPManager - libvirt_type: qemu - controller_nodes: - - status: provisioning - uid: 22 - ip: 10.20.0.95 - mac: 08:00:27:C2:06:DE - meta: - memory: - total: 778694656 - interfaces: - - mac: '08:00:27:31:09:34' - max_speed: 100 - name: eth2 - current_speed: 100 - - mac: 08:00:27:93:54:B0 - max_speed: 100 - name: eth1 - current_speed: 100 - - name: eth0 - ip: 10.20.0.95 - netmask: 255.255.255.0 - mac: 08:00:27:C2:06:DE - max_speed: 100 - current_speed: 100 - disks: - - model: VBOX HARDDISK - disk: disk/by-path/pci-0000:00:0d.0-scsi-2:0:0:0 - name: sdc - size: 2411724800000 - - model: VBOX HARDDISK - disk: disk/by-path/pci-0000:00:0d.0-scsi-1:0:0:0 - name: sdb - size: 536870912000 - - model: VBOX HARDDISK - disk: disk/by-path/pci-0000:00:0d.0-scsi-0:0:0:0 - name: sda - size: 17179869184 - system: - serial: '0' - version: '1.2' - fqdn: bootstrap - family: Virtual Machine - manufacturer: VirtualBox - cpu: - real: 0 - total: 1 - spec: - - model: Intel(R) Core(TM)2 Duo CPU P8600 @ 2.40GHz - frequency: 2397 - id: 22 - error_type: - fqdn: controller-22.domain.tld - network_data: - - name: management - ip: 192.168.6.2/24 - vlan: 125 - dev: eth0 - netmask: 255.255.255.0 - brd: 192.168.6.255 - gateway: 192.168.6.1 - - name: public - ip: 240.0.13.2/24 - vlan: 124 - dev: eth0 - netmask: 255.255.255.0 - brd: 240.0.13.255 - gateway: 240.0.13.1 - - name: storage - ip: 172.16.6.2/24 - vlan: 126 - dev: eth0 - netmask: 255.255.255.0 - brd: 172.16.6.255 - gateway: 172.16.6.1 - - name: management - ip: 192.168.6.5/24 - vlan: 125 - dev: eth0 - netmask: 255.255.255.0 - brd: 192.168.6.255 - gateway: 192.168.6.1 - - name: public - ip: 240.0.13.5/24 - vlan: 124 - dev: eth0 - netmask: 255.255.255.0 - brd: 240.0.13.255 - gateway: 240.0.13.1 - - name: storage - ip: 172.16.6.5/24 - vlan: 126 - dev: eth0 - netmask: 255.255.255.0 - brd: 172.16.6.255 - gateway: 172.16.6.1 - - vlan: 124 - name: floating - dev: eth0 - - vlan: 127 - name: fixed - dev: eth0 - - name: admin - dev: eth0 - role: controller - online: true - progress: 0 - mysql: - root_password: X1HWFL2i - glance: - db_password: hW3VFgdb - user_password: UMDMMYfp - network_size: 256 - swift: - user_password: ODwuK9ij - fixed_network_range: 10.0.6.0/24 - nova: - db_password: vlY5FhkA - user_password: UeVjkUxq - access: - password: admin - user: admin - tenant: admin - email: admin@example.org - keystone: - db_password: XjwwZsBU - admin_token: giVDBp05 - auto_assign_floating_ip: false - start_guests_on_host_boot: true - rabbit: - password: 3ix8DkDi - management_network_range: 192.168.6.0/24 - base_syslog: - syslog_port: '514' - syslog_server: 10.20.0.2 - storage_network_range: 172.16.6.0/24 - floating_network_range: - - 240.0.12.10 - - 240.0.12.100 - - 240.0.12.101 - - 240.0.12.102 - - 240.0.12.103 - - 240.0.12.104 - - 240.0.12.105 - - 240.0.12.106 - - 240.0.12.107 - - 240.0.12.108 - - 240.0.12.109 - - 240.0.12.11 - - 240.0.12.110 - - 240.0.12.111 - - 240.0.12.112 - - 240.0.12.113 - - 240.0.12.114 - - 240.0.12.115 - - 240.0.12.116 - - 240.0.12.117 - - 240.0.12.118 - - 240.0.12.119 - - 240.0.12.12 - - 240.0.12.120 - - 240.0.12.121 - - 240.0.12.122 - - 240.0.12.123 - - 240.0.12.124 - - 240.0.12.125 - - 240.0.12.126 - - 240.0.12.127 - - 240.0.12.128 - - 240.0.12.129 - - 240.0.12.13 - - 240.0.12.130 - - 240.0.12.131 - - 240.0.12.132 - - 240.0.12.133 - - 240.0.12.134 - - 240.0.12.135 - - 240.0.12.136 - - 240.0.12.137 - - 240.0.12.138 - - 240.0.12.139 - - 240.0.12.14 - - 240.0.12.140 - - 240.0.12.141 - - 240.0.12.142 - - 240.0.12.143 - - 240.0.12.144 - - 240.0.12.145 - - 240.0.12.146 - - 240.0.12.147 - - 240.0.12.148 - - 240.0.12.149 - - 240.0.12.15 - - 240.0.12.150 - - 240.0.12.151 - - 240.0.12.152 - - 240.0.12.153 - - 240.0.12.154 - - 240.0.12.155 - - 240.0.12.156 - - 240.0.12.157 - - 240.0.12.158 - - 240.0.12.159 - - 240.0.12.16 - - 240.0.12.160 - - 240.0.12.161 - - 240.0.12.162 - - 240.0.12.163 - - 240.0.12.164 - - 240.0.12.165 - - 240.0.12.166 - - 240.0.12.167 - - 240.0.12.168 - - 240.0.12.169 - - 240.0.12.17 - - 240.0.12.170 - - 240.0.12.171 - - 240.0.12.172 - - 240.0.12.173 - - 240.0.12.174 - - 240.0.12.175 - - 240.0.12.176 - - 240.0.12.177 - - 240.0.12.178 - - 240.0.12.179 - - 240.0.12.18 - - 240.0.12.180 - - 240.0.12.181 - - 240.0.12.182 - - 240.0.12.183 - - 240.0.12.184 - - 240.0.12.185 - - 240.0.12.186 - - 240.0.12.187 - - 240.0.12.188 - - 240.0.12.189 - - 240.0.12.19 - - 240.0.12.190 - - 240.0.12.191 - - 240.0.12.192 - - 240.0.12.193 - - 240.0.12.194 - - 240.0.12.195 - - 240.0.12.196 - - 240.0.12.197 - - 240.0.12.198 - - 240.0.12.199 - - 240.0.12.2 - - 240.0.12.20 - - 240.0.12.200 - - 240.0.12.201 - - 240.0.12.202 - - 240.0.12.203 - - 240.0.12.204 - - 240.0.12.205 - - 240.0.12.206 - - 240.0.12.207 - - 240.0.12.208 - - 240.0.12.209 - - 240.0.12.21 - - 240.0.12.210 - - 240.0.12.211 - - 240.0.12.212 - - 240.0.12.213 - - 240.0.12.214 - - 240.0.12.215 - - 240.0.12.216 - - 240.0.12.217 - - 240.0.12.218 - - 240.0.12.219 - - 240.0.12.22 - - 240.0.12.220 - - 240.0.12.221 - - 240.0.12.222 - - 240.0.12.223 - - 240.0.12.224 - - 240.0.12.225 - - 240.0.12.226 - - 240.0.12.227 - - 240.0.12.228 - - 240.0.12.229 - - 240.0.12.23 - - 240.0.12.230 - - 240.0.12.231 - - 240.0.12.232 - - 240.0.12.233 - - 240.0.12.234 - - 240.0.12.235 - - 240.0.12.236 - - 240.0.12.237 - - 240.0.12.238 - - 240.0.12.239 - - 240.0.12.24 - - 240.0.12.240 - - 240.0.12.241 - - 240.0.12.242 - - 240.0.12.243 - - 240.0.12.244 - - 240.0.12.245 - - 240.0.12.246 - - 240.0.12.247 - - 240.0.12.248 - - 240.0.12.249 - - 240.0.12.25 - - 240.0.12.250 - - 240.0.12.251 - - 240.0.12.252 - - 240.0.12.253 - - 240.0.12.254 - - 240.0.12.26 - - 240.0.12.27 - - 240.0.12.28 - - 240.0.12.29 - - 240.0.12.3 - - 240.0.12.30 - - 240.0.12.31 - - 240.0.12.32 - - 240.0.12.33 - - 240.0.12.34 - - 240.0.12.35 - - 240.0.12.36 - - 240.0.12.37 - - 240.0.12.38 - - 240.0.12.39 - - 240.0.12.4 - - 240.0.12.40 - - 240.0.12.41 - - 240.0.12.42 - - 240.0.12.43 - - 240.0.12.44 - - 240.0.12.45 - - 240.0.12.46 - - 240.0.12.47 - - 240.0.12.48 - - 240.0.12.49 - - 240.0.12.5 - - 240.0.12.50 - - 240.0.12.51 - - 240.0.12.52 - - 240.0.12.53 - - 240.0.12.54 - - 240.0.12.55 - - 240.0.12.56 - - 240.0.12.57 - - 240.0.12.58 - - 240.0.12.59 - - 240.0.12.6 - - 240.0.12.60 - - 240.0.12.61 - - 240.0.12.62 - - 240.0.12.63 - - 240.0.12.64 - - 240.0.12.65 - - 240.0.12.66 - - 240.0.12.67 - - 240.0.12.68 - - 240.0.12.69 - - 240.0.12.7 - - 240.0.12.70 - - 240.0.12.71 - - 240.0.12.72 - - 240.0.12.73 - - 240.0.12.74 - - 240.0.12.75 - - 240.0.12.76 - - 240.0.12.77 - - 240.0.12.78 - - 240.0.12.79 - - 240.0.12.8 - - 240.0.12.80 - - 240.0.12.81 - - 240.0.12.82 - - 240.0.12.83 - - 240.0.12.84 - - 240.0.12.85 - - 240.0.12.86 - - 240.0.12.87 - - 240.0.12.88 - - 240.0.12.89 - - 240.0.12.9 - - 240.0.12.90 - - 240.0.12.91 - - 240.0.12.92 - - 240.0.12.93 - - 240.0.12.94 - - 240.0.12.95 - - 240.0.12.96 - - 240.0.12.97 - - 240.0.12.98 - - 240.0.12.99 - auth_key: '' - syslog: - syslog_port: '514' - syslog_transport: udp - syslog_server: '' - compute_scheduler_driver: nova.scheduler.filter_scheduler.FilterScheduler - deployment_mode: multinode - cinder: - db_password: rveahKih - user_password: ENwyu6oa - deployment_id: 8 \ No newline at end of file diff --git a/examples/example_new.yaml b/examples/example_new.yaml deleted file mode 100644 index 2fdd0fdf..00000000 --- a/examples/example_new.yaml +++ /dev/null @@ -1,440 +0,0 @@ -#Simple node declaration. Includes YAML reference referred in `nodes` section -node_01: &node_01 - # == role - # Specifies role of the node - # [primary-controller|controller|storage|swift-proxy|primary-swift-proxy] - # Default: unspecified - role: primary-controller - # == network_data - # Array of network interfaces hashes - # === name: scalar or array of one or more of [management|fixed|public|storage|admin(**deprecated)|floating(**deprecated)] - # === ip: IP address to be configured by puppet on this interface - # === dev: interface device name - # === netmask: network mask for the interface - # === vlan: vlan ID for the interface - # === gateway: IP address of gateway (**not used**) - network_data: - - name: public - ip: 10.20.0.94 - dev: eth0 - netmask: 255.255.255.0 - gateway: 10.20.0.1 - - name: - - management - - storage - ip: 10.20.1.94 - netmask: 255.255.255.0 - dev: eth1 - - name: fixed - dev: eth2 - # == public_br - # Name of the public bridge for Quantum-enabled configuration - public_br: br-ex - # == internal_br - # Name of the internal bridge for Quantum-enabled configuration - internal_br: br-mgmt - # == id ** TO BE DOCUMENTED. Suspected: node id in mcollective server.cfg. - id: 1 - # == default_gateway - # Default gateway for the node - default_gateway: 10.20.0.1 - # == id ** TO BE DOCUMENTED - uid: 1 - # == mac - # MAC address of the interface being used for network boot. - mac: 64:43:7B:CA:56:DD - # == name - # name of the system in cobbler - name: controller-01 - # == ip - # IP issued by cobbler DHCP server to this node during network boot. - ip: 10.20.0.94 - # == profile - # Cobbler profile for the node. - # Default: centos-x86_64 - # [centos-x86_64|rhel-x86_64] - # CAUTION: - # rhel-x86_64 is created only after rpmcache class is run on master node - profile: centos-x86_64 - # == fqdn - # Fully-qualified domain name of the node - fqdn: controller-01.domain.tld - # == power_type - # Cobbler power-type. Consult cobbler documentation for available options. - # Default: ssh - power_type: ssh - # == power_user - # Username for cobbler to manage power of this machine - # Default: unset - power_user: root - # == power_pass - # Password/credentials for cobbler to manage power of this machine - # Default: unset - power_pass: /root/.ssh/bootstrap.rsa - # == power_address - # IP address of the device managing the node power state. - # Default: unset - power_address: 10.20.0.94 - # == netboot_enabled - # Disable/enable netboot for this node. - netboot_enabled: '1' - # == name_servers - # DNS name servers for this node during provisioning phase. - name_servers: ! '"10.20.0.2"' - # == puppet_master - # Hostname or IP address of puppet master node - puppet_master: fuel.domain.tld - # == ks_meta - # Kickstart metadata used during provisioning - ks_meta: - # == ks_spaces - # Kickstart data for disk partitioning - # The simplest way to calculate is to use REST call to nailgun api, - # recalculate disk size into MiB and dump the following config. Workflow is as follows: - # GET request to http://:8000/api/nodes - # Parse JSON and derive disk data from meta['disks']. Set explicitly which disk is system and which is for cinder. - # $system_disk_size=floor($system_disk_meta['disks']['size']/1048756) - # $system_disk_path=$system_disk_meta['disks']['disk'] - # $cinder_disk_size=floor($cinder_disk_meta['disks']['size']/1048756) - # - # $cinder_disk_path=$cinder_disk_meta['disks']['disk'] - # - # All further calculations are made in MiB - # Calculation of system partitions - # - # For each node: - # calculate size of physical volume for operating system: - # $pv_size = $system_disk_size - 200 - 1 - # declare $swap_size - # calculate size of root partition: - # $free_vg_size = $pv_size - $swap_size - # $free_extents = floor($free_vg_size/32) - # $system_disk_size = 32 * $free_extents - # ks_spaces: '"[ - #{\"type\": \"disk\", \"id\": \"$system_disk_path\", - #\"volumes\": - #[ - # {\"mount\": \"/boot\", \"type\": \"partition\", \"size\": 200}, - # {\"type\": \"mbr\"}, - # {\"size\": $pv_size, \"type\": \"pv\", \"vg\": \"os\"} - #], - #\"size\": $system_disk_size - #}, - #{\"type\": \"vg\", \"id\": \"os\", \"volumes\": - #[ - # {\"mount\": \"/\", \"type\": \"lv\", \"name\": \"root\", \"size\": $system_disk_size }, - # {\"mount\": \"swap\", \"type\": \"lv\", \"name\": \"swap\", \"size\": $swap_size} - #] - #}, - #{\"type\": \"disk\", \"id\": \"$path_to_cinder_disk\", - #\"volumes\": - #[ - # {\"type\": \"mbr\"}, - # {\"size\": $cinder_disk_size, \"type\": \"pv\", \"vg\": \"cinder-volumes\"} - #], - #\"size\": $cinder_disk_size - #} - #]"' - ks_spaces: '"[{\"type\": \"disk\", \"id\": \"disk/by-path/pci-0000:00:06.0-virtio-pci-virtio3\", - \"volumes\": [{\"mount\": \"/boot\", \"type\": \"partition\", \"size\": 200}, - {\"type\": \"mbr\"}, {\"size\": 20000, \"type\": \"pv\", \"vg\": \"os\"}], - \"size\": 20480}, {\"type\": \"vg\", \"id\": \"os\", \"volumes\": [{\"mount\": - \"/\", \"type\": \"lv\", \"name\": \"root\", \"size\": 10240 }, {\"mount\": - \"swap\", \"type\": \"lv\", \"name\": \"swap\", \"size\": 2048}]}]"' - # == mco_enable - # If mcollective should be installed and enabled on the node - mco_enable: 1 - # == mco_vhost - # Mcollective AMQP virtual host - mco_vhost: mcollective - # == mco_pskey - # **NOT USED** - mco_pskey: unset - # == mco_user - # Mcollective AMQP user - mco_user: mcollective - # == puppet_enable - # should puppet agent start on boot - # Default: 0 - puppet_enable: 0 - # == install_log_2_syslog - # Enable/disable on boot remote logging - # Default: 1 - install_log_2_syslog: 1 - # == mco_password - # Mcollective AMQP password - mco_password: marionette - # == puppet_auto_setup - # Whether to install puppet during provisioning - # Default: 1 - puppet_auto_setup: 1 - # == puppet_master - # hostname or IP of puppet master server - puppet_master: fuel.domain.tld - # == puppet_auto_setup - # Whether to install mcollective during provisioning - # Default: 1 - mco_auto_setup: 1 - # == auth_key - # Public RSA key to be added to cobbler authorized keys - auth_key: ! '""' - # == puppet_version - # Which puppet version to install on the node - puppet_version: 2.7.19 - # == mco_connector - # Mcollective AMQP driver. - # Default: rabbitmq - mco_connector: rabbitmq - # == mco_host - # AMQP host to which Mcollective agent should connect - mco_host: 10.20.0.2 - # == interfaces - # Hash of interfaces configured during provision state - interfaces: - eth0: - ip_address: 10.20.0.94 - netmask: 255.255.255.0 - dns_name: controller-01.domain.tld - static: '1' - mac_address: 64:43:7B:CA:56:DD - # == interfaces_extra - # extra interfaces information - interfaces_extra: - eth2: - onboot: 'no' - peerdns: 'no' - eth1: - onboot: 'no' - peerdns: 'no' - eth0: - onboot: 'yes' - peerdns: 'no' - # == meta - # Outdated stuff needed for log parsing during astute jobs. - meta: - memory: - total: 778694656 - interfaces: - - mac: 64:D8:E1:F6:66:43 - max_speed: 100 - name: eth2 - ip: 10.22.0.94 - netmask: 255.255.255.0 - current_speed: 100 - - mac: 64:C8:E2:3B:FD:6E - max_speed: 100 - name: eth1 - ip: 10.21.0.94 - netmask: 255.255.255.0 - current_speed: 100 - - name: eth0 - ip: 10.20.0.94 - netmask: 255.255.255.0 - mac: 64:43:7B:CA:56:DD - max_speed: 100 - current_speed: 100 - disks: - - model: VBOX HARDDISK - disk: disk/by-path/pci-0000:00:0d.0-scsi-2:0:0:0 - name: sdc - size: 2411724800000 - - model: VBOX HARDDISK - disk: disk/by-path/pci-0000:00:0d.0-scsi-1:0:0:0 - name: sdb - size: 536870912000 - - model: VBOX HARDDISK - disk: disk/by-path/pci-0000:00:0d.0-scsi-0:0:0:0 - name: sda - size: 17179869184 - system: - serial: '0' - version: '1.2' - fqdn: bootstrap - family: Virtual Machine - manufacturer: VirtualBox - cpu: - real: 0 - total: 1 - spec: - - model: Intel(R) Core(TM)2 Duo CPU P8600 @ 2.40GHz - frequency: 2397 - error_type: -#Nodes array. Includes references to corresponding nodes' sections. - -nodes: - - <<: *node_01 - - -#Openstack cluster attributes used during deployment. -attributes: - # == master_ip - # IP of puppet master. - master_ip: 10.20.0.2 - # == use_cow_images: - # Whether to use cow images - use_cow_images: true - # == libvirt_type - # Nova libvirt hypervisor type - # Values: qemu|kvm - # Default: kvm - libvirt_type: qemu - # == dns_nameservers - # array of DNS servers configured during deployment phase. - dns_nameservers: - - 10.20.0.1 - # This parameter specifies the verbosity level of log messages - # in openstack components config. - # Debug would have set DEBUG level and ignore verbose settings, if any. - # Verbose would have set INFO level messages - # In case of non debug and non verbose - WARNING, default level would have set. - # Note: if syslog on, this default level may be configured (for syslog) with syslog_log_level option. - # == verbose - # whether to enable verbosity - # Default: true - verbose: true - # == debug - # whether to enable debug - # Default: false - debug: true - # == auto_assign_floating_ip - # Whether to assign floating IPs automatically - auto_assign_floating_ip: true - # == start_guests_on_host_boot - # Default: true - start_guests_on_host_boot: true - # == create_networks - # whether to create fixed or floating networks - create_networks: true - # == compute_scheduler_driver - # Nova scheduler driver class - compute_scheduler_driver: nova.scheduler.multi.MultiScheduler - # == quantum - # Whether quantum is enabled - # Default: true - quantum: true - # == master_hostname - # Which controller node to treat as master node. Used only certainty during deployment. - master_hostname: controller-01 - # == nagios - # Whether to enable nagios clients on the nodes - nagios: false - # == proj_name - # name of nagios project - proj_name: test - # == nagios_master - # nagios master server name - nagios_master: fuelweb.domain.tld - # == management_vip - # Virtual IP address for internal services (MySQL, AMQP, internal OpenStack endpoints) - management_vip: 10.20.1.200 - # == public_vip - # Virtual IP address for public services (Horizon, public OpenStack endpoints) - public_vip: 10.20.0.200 - #Nova-network part, gets ignored if $quantum = `false` - novanetwork_parameters: - vlan_start: <1-1024> - # == network_manager - # Which nova-network manager to use - network_manager: String - # == network_size - # which network size to use during fixed network range segmentation - network_size: - #Quantum part, used only if quantum='true' - quantum_parameters: - # == tenant_network_type - # Which type of network segmentation to use. - # Values: gre|vlan - tenant_network_type: gre - # == segment_range - # Range of IDs for network segmentation. Consult Quantum documentation. - # Values: gre|vlan - segment_range: ! '300:500' - # == metadata_proxy_shared_secret - # Shared secret for metadata proxy services - # Values: gre|vlan - metadata_proxy_shared_secret: quantum - # Below go credentials and access parameters for main OpenStack components - mysql: - root_password: root - glance: - db_password: glance - user_password: glance - swift: - user_password: swift_pass - nova: - db_password: nova - user_password: nova - access: - password: admin - user: admin - tenant: admin - email: admin@example.org - keystone: - db_password: keystone - admin_token: nova - quantum_access: - user_password: quantum - db_password: quantum - rabbit: - password: nova - user: nova - cinder: - password: cinder - user: cinder - # == floating_network_range - # CIDR (for quantum == true) or array if IPs (for quantum == false) - # Used for creation of floating networks/IPs during deployment - floating_network_range: 10.20.0.150/26 - # == fixed_network_range - # CIDR for fixed network created during deployment. - fixed_network_range: 10.20.2.0/24 - # == base_syslog - # Main syslog server configuration. - base_syslog: - syslog_port: '514' - syslog_server: 10.20.0.2 - # == syslog - # Additional syslog servers configuration. - syslog: - syslog_port: '514' - syslog_transport: udp - syslog_server: '' - # == use_unicast_corosync - # which communaction protocol to use for corosync - use_unicast_corosync: false - # == horizon_use_ssl - # Dashboard(horizon) https/ssl mode - # false: normal mode with no encryption - # 'default': uses keys supplied with the ssl module package - # 'exist': assumes that the keys (domain name based certificate) are provisioned in advance - # 'custom': require fileserver static mount point [ssl_certs] and hostname based certificate existence - horizon_use_ssl: false - # == cinder_nodes - # Which nodes to use as cinder-volume backends - # Array of values 'all'|||'controller'| - cinder_nodes: - - controller - # == ntp_servers - # List of ntp servers - ntp_servers: - - pool.ntp.org - # == deployment_id - # Id if deployment used do differentiate environments - deployment_id: 1 - # == deployment_mode - # [ha|ha_full|multinode|single|ha_minimal] - deployment_mode: ha - # == deployment_source - # [web|cli] - deployment_source: cli - # == deployment_engine - # [simplepuppet(**deprecated**)|nailyfact] - # Default: nailyfact - deployment_engine: nailyfact - - -#Cobbler engine parameters -engine: - url: http://localhost/cobbler_api - username: cobbler - password: cobbler diff --git a/examples/example_new1.yaml b/examples/example_new1.yaml deleted file mode 100644 index 65981298..00000000 --- a/examples/example_new1.yaml +++ /dev/null @@ -1,199 +0,0 @@ - -##Network section of node configuration -node_01: &node_01 - role: primary-controller - network_data: - - name: public - ip: 10.20.0.94 - dev: eth0 - netmask: 255.255.255.0 - gateway: 10.20.0.1 - - name: - - management - - storage - ip: 10.20.1.94 - dev: eth1 - - name: fixed - dev: eth2 - public_br: br-ex - internal_br: br-mgmt - id: 01 - default_gateway: 10.20.0.1 - uid: 01 - mac: 64:43:7B:CA:56:DD - name: controller-01 - ip: 10.20.0.94 - profile: centos-x86_64 - fqdn: controller-01.domain.tld - power_type: ssh - power_user: root - power_pass: /root/.ssh/bootstrap.rsa - power_address: 10.20.0.94 - netboot_enabled: '1' - name_servers: ! '"10.20.0.2"' - puppet_master: fuel.domain.tld - ks_meta: - ks_spaces: '"[{\"type\": \"disk\", \"id\": \"disk/by-path/pci-0000:00:06.0-virtio-pci-virtio3\", - \"volumes\": [{\"mount\": \"/boot\", \"type\": \"partition\", \"size\": 200}, - {\"type\": \"mbr\"}, {\"size\": 20000, \"type\": \"pv\", \"vg\": \"os\"}], - \"size\": 20480}, {\"type\": \"vg\", \"id\": \"os\", \"volumes\": [{\"mount\": - \"/\", \"type\": \"lv\", \"name\": \"root\", \"size\": 10240 }, {\"mount\": - \"swap\", \"type\": \"lv\", \"name\": \"swap\", \"size\": 2048}]}]"' - mco_enable: 1 - mco_vhost: mcollective - mco_pskey: unset - mco_user: mcollective - puppet_enable: 0 - install_log_2_syslog: 1 - mco_password: marionette - puppet_auto_setup: 1 - puppet_master: fuel.domain.tld - mco_auto_setup: 1 - auth_key: ! '""' - puppet_version: 2.7.19 - mco_connector: rabbitmq - mco_host: 10.20.0.2 - interfaces: - eth0: - ip_address: 10.20.0.94 - netmask: 255.255.255.0 - dns_name: controller-01.domain.tld - static: '1' - mac_address: 64:43:7B:CA:56:DD - interfaces_extra: - eth2: - onboot: 'no' - peerdns: 'no' - eth1: - onboot: 'no' - peerdns: 'no' - eth0: - onboot: 'yes' - peerdns: 'no' - meta: - memory: - total: 778694656 - interfaces: - - mac: 64:D8:E1:F6:66:43 - max_speed: 100 - name: eth2 - ip: 10.22.0.94 - netmask: 255.255.255.0 - current_speed: 100 - - mac: 64:C8:E2:3B:FD:6E - max_speed: 100 - name: eth1 - ip: 10.21.0.94 - netmask: 255.255.255.0 - current_speed: 100 - - name: eth0 - ip: 10.20.0.94 - netmask: 255.255.255.0 - mac: 64:43:7B:CA:56:DD - max_speed: 100 - current_speed: 100 - disks: - - model: VBOX HARDDISK - disk: disk/by-path/pci-0000:00:0d.0-scsi-2:0:0:0 - name: sdc - size: 2411724800000 - - model: VBOX HARDDISK - disk: disk/by-path/pci-0000:00:0d.0-scsi-1:0:0:0 - name: sdb - size: 536870912000 - - model: VBOX HARDDISK - disk: disk/by-path/pci-0000:00:0d.0-scsi-0:0:0:0 - name: sda - size: 17179869184 - system: - serial: '0' - version: '1.2' - fqdn: bootstrap - family: Virtual Machine - manufacturer: VirtualBox - cpu: - real: 0 - total: 1 - spec: - - model: Intel(R) Core(TM)2 Duo CPU P8600 @ 2.40GHz - frequency: 2397 - error_type: - -nodes: - - <<: *node_01 - -attributes: - use_cow_images: true - libvirt_type: qemu - dns_nameservers: - - 10.20.0.1 - verbose: true|false - debug: true|false - auto_assign_floating_ip: true - start_guests_on_host_boot: true - create_networks: true - compute_scheduler_driver: nova.scheduler.multi.MultiScheduler - quantum: true - master_hostname: controller-01 - nagios: false - proj_name: test - nagios_master: fuelweb.domain.tld - management_vip: 10.20.1.200 - public_vip: 10.20.0.200 - #Nova-network part, gets ignored if $quantum = `false` - novanetwork_parameters: - fixed_network_range: CIDR - vlan_start: <1-1024> - network_manager: String - network_size: - #Quantum part, used only if quantum='true' - quantum_parameters: - tenant_network_type: gre - segment_range: ! '300:500' - metadata_proxy_shared_secret: quantum - mysql: - root_password: root - glance: - db_password: glance - user_password: glance - swift: - user_password: swift_pass - nova: - db_password: nova - user_password: nova - access: - password: admin - user: admin - tenant: admin - email: admin@example.org - keystone: - db_password: keystone - admin_token: nova - quantum_access: - user_password: quantum - db_password: quantum - rabbit: - password: nova - user: nova - cinder: - password: cinder - user: cinder - floating_network_range: - - 10.20.0.100 - base_syslog: - syslog_port: '514' - syslog_server: 10.20.0.2 - syslog: - syslog_port: '514' - syslog_transport: udp - syslog_server: '' - deployment_id: 1 - deployment_mode: ha - deployment_source: cli - deployment_engine: nailyfact - - -engine: - url: http://localhost/cobbler_api - username: cobbler - password: cobbler diff --git a/examples/example_new2.yaml b/examples/example_new2.yaml deleted file mode 100644 index fa295938..00000000 --- a/examples/example_new2.yaml +++ /dev/null @@ -1,562 +0,0 @@ -node_01: &node_01 - role: primary-controller - network_data: - - name: public - ip: 10.20.0.94 - dev: eth0 - netmask: 255.255.255.0 - gateway: 10.20.0.1 - - name: - - management - - storage - ip: 10.20.1.94 - netmask: 255.255.255.0 - dev: eth1 - - name: fixed - dev: eth2 - public_br: br-ex - internal_br: br-mgmt - id: 1 - default_gateway: 10.20.0.1 - uid: 1 - mac: 64:43:7B:CA:56:DD - name: controller-01 - ip: 10.20.0.94 - profile: centos-x86_64 - fqdn: controller-01.domain.tld - power_type: ssh - power_user: root - power_pass: /root/.ssh/bootstrap.rsa - power_address: 10.20.0.94 - netboot_enabled: '1' - name_servers: ! '"10.20.0.2"' - puppet_master: fuel.domain.tld - ks_meta: - ks_spaces: '"[{\"type\": \"disk\", \"id\": \"disk/by-path/pci-0000:00:06.0-virtio-pci-virtio3\", - \"volumes\": [{\"mount\": \"/boot\", \"type\": \"partition\", \"size\": 200}, - {\"type\": \"mbr\"}, {\"size\": 20000, \"type\": \"pv\", \"vg\": \"os\"}], - \"size\": 20480}, {\"type\": \"vg\", \"id\": \"os\", \"volumes\": [{\"mount\": - \"/\", \"type\": \"lv\", \"name\": \"root\", \"size\": 10240 }, {\"mount\": - \"swap\", \"type\": \"lv\", \"name\": \"swap\", \"size\": 2048}]}]"' - mco_enable: 1 - mco_vhost: mcollective - mco_pskey: unset - mco_user: mcollective - puppet_enable: 0 - install_log_2_syslog: 1 - mco_password: marionette - puppet_auto_setup: 1 - puppet_master: fuel.domain.tld - mco_auto_setup: 1 - auth_key: ! '""' - puppet_version: 2.7.19 - mco_connector: rabbitmq - mco_host: 10.20.0.2 - interfaces: - eth0: - ip_address: 10.20.0.94 - netmask: 255.255.255.0 - dns_name: controller-01.domain.tld - static: '1' - mac_address: 64:43:7B:CA:56:DD - interfaces_extra: - eth2: - onboot: 'no' - peerdns: 'no' - eth1: - onboot: 'no' - peerdns: 'no' - eth0: - onboot: 'yes' - peerdns: 'no' - meta: - memory: - total: 778694656 - interfaces: - - mac: 64:D8:E1:F6:66:43 - max_speed: 100 - name: eth2 - ip: 10.22.0.94 - netmask: 255.255.255.0 - current_speed: 100 - - mac: 64:C8:E2:3B:FD:6E - max_speed: 100 - name: eth1 - ip: 10.21.0.94 - netmask: 255.255.255.0 - current_speed: 100 - - name: eth0 - ip: 10.20.0.94 - netmask: 255.255.255.0 - mac: 64:43:7B:CA:56:DD - max_speed: 100 - current_speed: 100 - disks: - - model: VBOX HARDDISK - disk: disk/by-path/pci-0000:00:0d.0-scsi-2:0:0:0 - name: sdc - size: 2411724800000 - - model: VBOX HARDDISK - disk: disk/by-path/pci-0000:00:0d.0-scsi-1:0:0:0 - name: sdb - size: 536870912000 - - model: VBOX HARDDISK - disk: disk/by-path/pci-0000:00:0d.0-scsi-0:0:0:0 - name: sda - size: 17179869184 - system: - serial: '0' - version: '1.2' - fqdn: bootstrap - family: Virtual Machine - manufacturer: VirtualBox - cpu: - real: 0 - total: 1 - spec: - - model: Intel(R) Core(TM)2 Duo CPU P8600 @ 2.40GHz - frequency: 2397 - error_type: - -node_02: &node_02 - role: controller - network_data: - - name: public - ip: 10.20.0.98 - dev: eth0 - netmask: 255.255.255.0 - gateway: 10.20.0.1 - - name: - - management - - storage - ip: 10.20.1.98 - netmask: 255.255.255.0 - dev: eth1 - - name: fixed - dev: eth2 - public_br: br-ex - internal_br: br-mgmt - id: 2 - default_gateway: 10.20.0.1 - uid: 2 - mac: 64:C5:50:9D:A7:21 - name: controller-02 - ip: 10.20.0.98 - profile: centos-x86_64 - fqdn: controller-02.domain.tld - power_type: ssh - power_user: root - power_pass: /root/.ssh/bootstrap.rsa - power_address: 10.20.0.98 - netboot_enabled: '1' - name_servers: ! '"10.20.0.2"' - puppet_master: fuel.domain.tld - ks_meta: - ks_spaces: '"[{\"type\": \"disk\", \"id\": \"disk/by-path/pci-0000:00:06.0-virtio-pci-virtio3\", - \"volumes\": [{\"mount\": \"/boot\", \"type\": \"partition\", \"size\": 200}, - {\"type\": \"mbr\"}, {\"size\": 20000, \"type\": \"pv\", \"vg\": \"os\"}], - \"size\": 20480}, {\"type\": \"vg\", \"id\": \"os\", \"volumes\": [{\"mount\": - \"/\", \"type\": \"lv\", \"name\": \"root\", \"size\": 10240 }, {\"mount\": - \"swap\", \"type\": \"lv\", \"name\": \"swap\", \"size\": 2048}]}]"' - mco_enable: 1 - mco_vhost: mcollective - mco_pskey: unset - mco_user: mcollective - puppet_enable: 0 - install_log_2_syslog: 1 - mco_password: marionette - puppet_auto_setup: 1 - puppet_master: fuel.domain.tld - mco_auto_setup: 1 - auth_key: ! '""' - puppet_version: 2.7.19 - mco_connector: rabbitmq - mco_host: 10.20.0.2 - interfaces: - eth0: - ip_address: 10.20.0.98 - netmask: 255.255.255.0 - dns_name: controller-02.domain.tld - static: '1' - mac_address: 64:C5:50:9D:A7:21 - interfaces_extra: - eth2: - onboot: 'no' - peerdns: 'no' - eth1: - onboot: 'no' - peerdns: 'no' - eth0: - onboot: 'yes' - peerdns: 'no' - meta: - memory: - total: 778694656 - interfaces: - - mac: 64:0A:A3:57:63:D5 - max_speed: 100 - name: eth2 - ip: 10.22.0.98 - netmask: 255.255.255.0 - current_speed: 100 - - mac: 64:B7:0B:14:7C:36 - max_speed: 100 - name: eth1 - ip: 10.21.0.98 - netmask: 255.255.255.0 - current_speed: 100 - - name: eth0 - ip: 10.20.0.98 - netmask: 255.255.255.0 - mac: 64:C5:50:9D:A7:21 - max_speed: 100 - current_speed: 100 - disks: - - model: VBOX HARDDISK - disk: disk/by-path/pci-0000:00:0d.0-scsi-2:0:0:0 - name: sdc - size: 2411724800000 - - model: VBOX HARDDISK - disk: disk/by-path/pci-0000:00:0d.0-scsi-1:0:0:0 - name: sdb - size: 536870912000 - - model: VBOX HARDDISK - disk: disk/by-path/pci-0000:00:0d.0-scsi-0:0:0:0 - name: sda - size: 17179869184 - system: - serial: '0' - version: '1.2' - fqdn: bootstrap - family: Virtual Machine - manufacturer: VirtualBox - cpu: - real: 0 - total: 1 - spec: - - model: Intel(R) Core(TM)2 Duo CPU P8600 @ 2.40GHz - frequency: 2397 - error_type: - -node_03: &node_03 - role: controller - network_data: - - name: public - ip: 10.20.0.76 - dev: eth0 - netmask: 255.255.255.0 - gateway: 10.20.0.1 - - name: - - management - - storage - ip: 10.20.1.76 - netmask: 255.255.255.0 - dev: eth1 - - name: fixed - dev: eth2 - public_br: br-ex - internal_br: br-mgmt - id: 4 - default_gateway: 10.20.0.1 - uid: 4 - mac: 64:15:B1:0C:BB:8B - name: controller-03 - ip: 10.20.0.76 - profile: centos-x86_64 - fqdn: controller-03.domain.tld - power_type: ssh - power_user: root - power_pass: /root/.ssh/bootstrap.rsa - power_address: 10.20.0.76 - netboot_enabled: '1' - name_servers: ! '"10.20.0.2"' - puppet_master: fuel.domain.tld - ks_meta: - ks_spaces: '"[{\"type\": \"disk\", \"id\": \"disk/by-path/pci-0000:00:06.0-virtio-pci-virtio3\", - \"volumes\": [{\"mount\": \"/boot\", \"type\": \"partition\", \"size\": 200}, - {\"type\": \"mbr\"}, {\"size\": 20000, \"type\": \"pv\", \"vg\": \"os\"}], - \"size\": 20480}, {\"type\": \"vg\", \"id\": \"os\", \"volumes\": [{\"mount\": - \"/\", \"type\": \"lv\", \"name\": \"root\", \"size\": 10240 }, {\"mount\": - \"swap\", \"type\": \"lv\", \"name\": \"swap\", \"size\": 2048}]}]"' - mco_enable: 1 - mco_vhost: mcollective - mco_pskey: unset - mco_user: mcollective - puppet_enable: 0 - install_log_2_syslog: 1 - mco_password: marionette - puppet_auto_setup: 1 - puppet_master: fuel.domain.tld - mco_auto_setup: 1 - auth_key: ! '""' - puppet_version: 2.7.19 - mco_connector: rabbitmq - mco_host: 10.20.0.2 - interfaces: - eth0: - ip_address: 10.20.0.76 - netmask: 255.255.255.0 - dns_name: controller-03.domain.tld - static: '1' - mac_address: 64:15:B1:0C:BB:8B - interfaces_extra: - eth2: - onboot: 'no' - peerdns: 'no' - eth1: - onboot: 'no' - peerdns: 'no' - eth0: - onboot: 'yes' - peerdns: 'no' - meta: - memory: - total: 778694656 - interfaces: - - mac: 64:4C:50:19:3F:D9 - max_speed: 100 - name: eth2 - ip: 10.22.0.76 - netmask: 255.255.255.0 - current_speed: 100 - - mac: 64:32:74:99:95:25 - max_speed: 100 - name: eth1 - ip: 10.21.0.76 - netmask: 255.255.255.0 - current_speed: 100 - - name: eth0 - ip: 10.20.0.76 - netmask: 255.255.255.0 - mac: 64:15:B1:0C:BB:8B - max_speed: 100 - current_speed: 100 - disks: - - model: VBOX HARDDISK - disk: disk/by-path/pci-0000:00:0d.0-scsi-2:0:0:0 - name: sdc - size: 2411724800000 - - model: VBOX HARDDISK - disk: disk/by-path/pci-0000:00:0d.0-scsi-1:0:0:0 - name: sdb - size: 536870912000 - - model: VBOX HARDDISK - disk: disk/by-path/pci-0000:00:0d.0-scsi-0:0:0:0 - name: sda - size: 17179869184 - system: - serial: '0' - version: '1.2' - fqdn: bootstrap - family: Virtual Machine - manufacturer: VirtualBox - cpu: - real: 0 - total: 1 - spec: - - model: Intel(R) Core(TM)2 Duo CPU P8600 @ 2.40GHz - frequency: 2397 - error_type: - -node_04: &node_04 - role: compute - network_data: - - name: public - ip: 10.20.0.122 - dev: eth0 - netmask: 255.255.255.0 - gateway: 10.20.0.1 - - name: - - management - - storage - ip: 10.20.1.122 - netmask: 255.255.255.0 - dev: eth1 - - name: fixed - dev: eth2 - public_br: br-ex - internal_br: br-mgmt - id: 3 - default_gateway: 10.20.0.1 - uid: 3 - mac: 64:7D:B8:84:64:79 - name: compute-01 - ip: 10.20.0.122 - profile: centos-x86_64 - fqdn: compute-01.domain.tld - power_type: ssh - power_user: root - power_pass: /root/.ssh/bootstrap.rsa - power_address: 10.20.0.122 - netboot_enabled: '1' - name_servers: ! '"10.20.0.2"' - puppet_master: fuel.domain.tld - ks_meta: - ks_spaces: '"[{\"type\": \"disk\", \"id\": \"disk/by-path/pci-0000:00:06.0-virtio-pci-virtio3\", - \"volumes\": [{\"mount\": \"/boot\", \"type\": \"partition\", \"size\": 200}, - {\"type\": \"mbr\"}, {\"size\": 20000, \"type\": \"pv\", \"vg\": \"os\"}], - \"size\": 20480}, {\"type\": \"vg\", \"id\": \"os\", \"volumes\": [{\"mount\": - \"/\", \"type\": \"lv\", \"name\": \"root\", \"size\": 10240 }, {\"mount\": - \"swap\", \"type\": \"lv\", \"name\": \"swap\", \"size\": 2048}]}]"' - mco_enable: 1 - mco_vhost: mcollective - mco_pskey: unset - mco_user: mcollective - puppet_enable: 0 - install_log_2_syslog: 1 - mco_password: marionette - puppet_auto_setup: 1 - puppet_master: fuel.domain.tld - mco_auto_setup: 1 - auth_key: ! '""' - puppet_version: 2.7.19 - mco_connector: rabbitmq - mco_host: 10.20.0.2 - interfaces: - eth0: - ip_address: 10.20.0.122 - netmask: 255.255.255.0 - dns_name: compute-01.domain.tld - static: '1' - mac_address: 64:7D:B8:84:64:79 - interfaces_extra: - eth2: - onboot: 'no' - peerdns: 'no' - eth1: - onboot: 'no' - peerdns: 'no' - eth0: - onboot: 'yes' - peerdns: 'no' - meta: - memory: - total: 778694656 - interfaces: - - mac: 64:F1:30:1A:0A:95 - max_speed: 100 - name: eth2 - ip: 10.22.0.122 - netmask: 255.255.255.0 - current_speed: 100 - - mac: 64:95:7B:3A:4D:B6 - max_speed: 100 - name: eth1 - ip: 10.21.0.122 - netmask: 255.255.255.0 - current_speed: 100 - - name: eth0 - ip: 10.20.0.122 - netmask: 255.255.255.0 - mac: 64:7D:B8:84:64:79 - max_speed: 100 - current_speed: 100 - disks: - - model: VBOX HARDDISK - disk: disk/by-path/pci-0000:00:0d.0-scsi-2:0:0:0 - name: sdc - size: 2411724800000 - - model: VBOX HARDDISK - disk: disk/by-path/pci-0000:00:0d.0-scsi-1:0:0:0 - name: sdb - size: 536870912000 - - model: VBOX HARDDISK - disk: disk/by-path/pci-0000:00:0d.0-scsi-0:0:0:0 - name: sda - size: 17179869184 - system: - serial: '0' - version: '1.2' - fqdn: bootstrap - family: Virtual Machine - manufacturer: VirtualBox - cpu: - real: 0 - total: 1 - spec: - - model: Intel(R) Core(TM)2 Duo CPU P8600 @ 2.40GHz - frequency: 2397 - error_type: - -nodes: - - <<: *node_01 - - <<: *node_02 - - <<: *node_03 - - <<: *node_04 - -attributes: - use_cow_images: true - libvirt_type: qemu - dns_nameservers: - - 10.20.0.1 - verbose: true|false - debug: true|false - auto_assign_floating_ip: true - start_guests_on_host_boot: true - create_networks: true - compute_scheduler_driver: nova.scheduler.multi.MultiScheduler - quantum: true - master_hostname: controller-01 - nagios: false - proj_name: test - nagios_master: fuelweb.domain.tld - management_vip: 10.20.1.200 - public_vip: 10.20.0.200 - #Nova-network part, gets ignored if $quantum = `false` - novanetwork_parameters: - vlan_start: <1-1024> - network_manager: String - network_size: - #Quantum part, used only if quantum='true' - quantum_parameters: - tenant_network_type: gre - segment_range: ! '300:500' - metadata_proxy_shared_secret: quantum - mysql: - root_password: root - glance: - db_password: glance - user_password: glance - swift: - user_password: swift_pass - nova: - db_password: nova - user_password: nova - access: - password: admin - user: admin - tenant: admin - email: admin@example.org - keystone: - db_password: keystone - admin_token: nova - quantum_access: - user_password: quantum - db_password: quantum - rabbit: - password: nova - user: nova - cinder: - password: cinder - user: cinder - floating_network_range: 10.20.0.150/26 - fixed_network_range: 10.20.2.0/24 - base_syslog: - syslog_port: '514' - syslog_server: 10.20.0.2 - syslog: - syslog_port: '514' - syslog_transport: udp - syslog_server: '' - use_unicast_corosync: false - horizon_use_ssl: false - deployment_id: 1 - deployment_mode: ha - deployment_source: cli - deployment_engine: nailyfact - - -engine: - url: http://localhost/cobbler_api - username: cobbler - password: cobbler diff --git a/examples/full.json b/examples/full.json deleted file mode 100644 index c82afcc3..00000000 --- a/examples/full.json +++ /dev/null @@ -1,776 +0,0 @@ -[ - { - "status": "discover", - "name": "Untitled (1D:CA)", - "ip": "172.18.94.43", - "error_type": null, - "pending_addition": false, - "fqdn": null, - "network_data": [], - "platform_name": null, - "cluster": null, - "mac": "64:57:26:83:1D:CA", - "meta": { - "memory": { - "slots": 1, - "total": 1073741824, - "maximum_capacity": 1073741824, - "devices": [ - { - "type": "RAM", - "size": 1073741824 - } - ] - }, - "interfaces": [ - { - "mac": "64:EA:09:C2:C6:75", - "max_speed": null, - "name": "eth2", - "current_speed": null - }, - { - "mac": "64:4D:C1:48:2F:8A", - "max_speed": null, - "name": "eth1", - "current_speed": null - }, - { - "name": "eth0", - "ip": "172.18.94.43", - "netmask": "255.255.255.224", - "mac": "64:57:26:83:1D:CA", - "max_speed": null, - "current_speed": null - } - ], - "disks": [ - { - "model": null, - "disk": "disk/by-path/pci-0000:00:07.0-virtio-pci-virtio4", - "name": "vdb", - "size": 21474836480 - }, - { - "model": null, - "disk": "disk/by-path/pci-0000:00:06.0-virtio-pci-virtio3", - "name": "vda", - "size": 21474836480 - } - ], - "system": { - "fqdn": "bootstrap", - "manufacturer": "KVM" - }, - "cpu": { - "real": 0, - "total": 2, - "spec": [ - { - "model": "QEMU Virtual CPU version 1.2.0", - "frequency": 1999 - }, - { - "model": "QEMU Virtual CPU version 1.2.0", - "frequency": 1999 - } - ] - } - }, - "role": null, - "online": true, - "progress": 0, - "pending_deletion": false, - "os_platform": "centos", - "id": 7, - "manufacturer": "KVM" - }, - { - "status": "discover", - "name": "Untitled (07:26)", - "ip": "172.18.94.40", - "error_type": null, - "pending_addition": false, - "fqdn": null, - "network_data": [], - "platform_name": null, - "cluster": null, - "mac": "64:BC:C3:9C:07:26", - "meta": { - "memory": { - "slots": 1, - "total": 1073741824, - "maximum_capacity": 1073741824, - "devices": [ - { - "type": "RAM", - "size": 1073741824 - } - ] - }, - "interfaces": [ - { - "mac": "64:E7:D3:F4:FD:BD", - "max_speed": null, - "name": "eth2", - "current_speed": null - }, - { - "mac": "64:81:FF:17:59:9F", - "max_speed": null, - "name": "eth1", - "current_speed": null - }, - { - "name": "eth0", - "ip": "172.18.94.40", - "netmask": "255.255.255.224", - "mac": "64:BC:C3:9C:07:26", - "max_speed": null, - "current_speed": null - } - ], - "disks": [ - { - "model": null, - "disk": "disk/by-path/pci-0000:00:07.0-virtio-pci-virtio4", - "name": "vdb", - "size": 21474836480 - }, - { - "model": null, - "disk": "disk/by-path/pci-0000:00:06.0-virtio-pci-virtio3", - "name": "vda", - "size": 21474836480 - } - ], - "system": { - "fqdn": "bootstrap", - "manufacturer": "KVM" - }, - "cpu": { - "real": 0, - "total": 2, - "spec": [ - { - "model": "QEMU Virtual CPU version 1.2.0", - "frequency": 1999 - }, - { - "model": "QEMU Virtual CPU version 1.2.0", - "frequency": 1999 - } - ] - } - }, - "role": null, - "online": true, - "progress": 0, - "pending_deletion": false, - "os_platform": "centos", - "id": 6, - "manufacturer": "KVM" - }, - { - "status": "discover", - "name": "Untitled (B2:DC)", - "ip": "172.18.94.45", - "error_type": null, - "pending_addition": false, - "fqdn": null, - "network_data": [], - "platform_name": null, - "cluster": null, - "mac": "64:97:93:5F:B2:DC", - "meta": { - "memory": { - "slots": 1, - "total": 1073741824, - "maximum_capacity": 1073741824, - "devices": [ - { - "type": "RAM", - "size": 1073741824 - } - ] - }, - "interfaces": [ - { - "mac": "64:E1:22:FF:4D:64", - "max_speed": null, - "name": "eth2", - "current_speed": null - }, - { - "mac": "64:FC:F2:3C:CA:5D", - "max_speed": null, - "name": "eth1", - "current_speed": null - }, - { - "name": "eth0", - "ip": "172.18.94.45", - "netmask": "255.255.255.224", - "mac": "64:97:93:5F:B2:DC", - "max_speed": null, - "current_speed": null - } - ], - "disks": [ - { - "model": null, - "disk": "disk/by-path/pci-0000:00:07.0-virtio-pci-virtio4", - "name": "vdb", - "size": 21474836480 - }, - { - "model": null, - "disk": "disk/by-path/pci-0000:00:06.0-virtio-pci-virtio3", - "name": "vda", - "size": 21474836480 - } - ], - "system": { - "fqdn": "bootstrap", - "manufacturer": "KVM" - }, - "cpu": { - "real": 0, - "total": 2, - "spec": [ - { - "model": "QEMU Virtual CPU version 1.2.0", - "frequency": 1999 - }, - { - "model": "QEMU Virtual CPU version 1.2.0", - "frequency": 1999 - } - ] - } - }, - "role": null, - "online": true, - "progress": 0, - "pending_deletion": false, - "os_platform": "centos", - "id": 5, - "manufacturer": "KVM" - }, - { - "status": "discover", - "name": "Untitled (50:D3)", - "ip": "172.18.94.36", - "error_type": null, - "pending_addition": false, - "fqdn": null, - "network_data": [], - "platform_name": null, - "cluster": null, - "mac": "64:F4:64:E7:50:D3", - "meta": { - "memory": { - "slots": 1, - "total": 1073741824, - "maximum_capacity": 1073741824, - "devices": [ - { - "type": "RAM", - "size": 1073741824 - } - ] - }, - "interfaces": [ - { - "mac": "64:7E:46:33:10:33", - "max_speed": null, - "name": "eth2", - "current_speed": null - }, - { - "mac": "64:E1:41:CF:03:D7", - "max_speed": null, - "name": "eth1", - "current_speed": null - }, - { - "name": "eth0", - "ip": "172.18.94.36", - "netmask": "255.255.255.224", - "mac": "64:F4:64:E7:50:D3", - "max_speed": null, - "current_speed": null - } - ], - "disks": [ - { - "model": null, - "disk": "disk/by-path/pci-0000:00:07.0-virtio-pci-virtio4", - "name": "vdb", - "size": 21474836480 - }, - { - "model": null, - "disk": "disk/by-path/pci-0000:00:06.0-virtio-pci-virtio3", - "name": "vda", - "size": 21474836480 - } - ], - "system": { - "fqdn": "bootstrap", - "manufacturer": "KVM" - }, - "cpu": { - "real": 0, - "total": 2, - "spec": [ - { - "model": "QEMU Virtual CPU version 1.2.0", - "frequency": 1999 - }, - { - "model": "QEMU Virtual CPU version 1.2.0", - "frequency": 1999 - } - ] - } - }, - "role": null, - "online": true, - "progress": 0, - "pending_deletion": false, - "os_platform": "centos", - "id": 4, - "manufacturer": "KVM" - }, - { - "status": "discover", - "name": "Untitled (83:E8)", - "ip": "172.18.94.41", - "error_type": null, - "pending_addition": false, - "fqdn": null, - "network_data": [], - "platform_name": null, - "cluster": null, - "mac": "64:48:7A:14:83:E8", - "meta": { - "memory": { - "slots": 1, - "total": 1073741824, - "maximum_capacity": 1073741824, - "devices": [ - { - "type": "RAM", - "size": 1073741824 - } - ] - }, - "interfaces": [ - { - "mac": "64:DC:6B:09:02:4C", - "max_speed": null, - "name": "eth2", - "current_speed": null - }, - { - "mac": "64:D0:7C:2E:02:59", - "max_speed": null, - "name": "eth1", - "current_speed": null - }, - { - "name": "eth0", - "ip": "172.18.94.41", - "netmask": "255.255.255.224", - "mac": "64:48:7A:14:83:E8", - "max_speed": null, - "current_speed": null - } - ], - "disks": [ - { - "model": null, - "disk": "disk/by-path/pci-0000:00:07.0-virtio-pci-virtio4", - "name": "vdb", - "size": 21474836480 - }, - { - "model": null, - "disk": "disk/by-path/pci-0000:00:06.0-virtio-pci-virtio3", - "name": "vda", - "size": 21474836480 - } - ], - "system": { - "fqdn": "bootstrap", - "manufacturer": "KVM" - }, - "cpu": { - "real": 0, - "total": 2, - "spec": [ - { - "model": "QEMU Virtual CPU version 1.2.0", - "frequency": 1999 - }, - { - "model": "QEMU Virtual CPU version 1.2.0", - "frequency": 1999 - } - ] - } - }, - "role": null, - "online": true, - "progress": 0, - "pending_deletion": false, - "os_platform": "centos", - "id": 2, - "manufacturer": "KVM" - }, - { - "status": "discover", - "name": "Untitled (EB:4E)", - "ip": "172.18.94.47", - "error_type": null, - "pending_addition": false, - "fqdn": null, - "network_data": [], - "platform_name": null, - "cluster": null, - "mac": "64:DC:FD:AD:EB:4E", - "meta": { - "memory": { - "slots": 1, - "total": 1073741824, - "maximum_capacity": 1073741824, - "devices": [ - { - "type": "RAM", - "size": 1073741824 - } - ] - }, - "interfaces": [ - { - "mac": "64:74:10:45:3D:53", - "max_speed": null, - "name": "eth2", - "current_speed": null - }, - { - "mac": "64:7E:1B:D7:5D:EF", - "max_speed": null, - "name": "eth1", - "current_speed": null - }, - { - "name": "eth0", - "ip": "172.18.94.47", - "netmask": "255.255.255.224", - "mac": "64:DC:FD:AD:EB:4E", - "max_speed": null, - "current_speed": null - } - ], - "disks": [ - { - "model": null, - "disk": "disk/by-path/pci-0000:00:07.0-virtio-pci-virtio4", - "name": "vdb", - "size": 21474836480 - }, - { - "model": null, - "disk": "disk/by-path/pci-0000:00:06.0-virtio-pci-virtio3", - "name": "vda", - "size": 21474836480 - } - ], - "system": { - "fqdn": "bootstrap", - "manufacturer": "KVM" - }, - "cpu": { - "real": 0, - "total": 2, - "spec": [ - { - "model": "QEMU Virtual CPU version 1.2.0", - "frequency": 1999 - }, - { - "model": "QEMU Virtual CPU version 1.2.0", - "frequency": 1999 - } - ] - } - }, - "role": null, - "online": true, - "progress": 0, - "pending_deletion": false, - "os_platform": "centos", - "id": 8, - "manufacturer": "KVM" - }, - { - "status": "discover", - "name": "Untitled (79:39)", - "ip": "172.18.94.44", - "error_type": null, - "pending_addition": false, - "fqdn": null, - "network_data": [], - "platform_name": null, - "cluster": null, - "mac": "64:EA:DF:59:79:39", - "meta": { - "memory": { - "slots": 1, - "total": 1073741824, - "maximum_capacity": 1073741824, - "devices": [ - { - "type": "RAM", - "size": 1073741824 - } - ] - }, - "interfaces": [ - { - "mac": "64:E9:9A:4D:04:3F", - "max_speed": null, - "name": "eth2", - "current_speed": null - }, - { - "mac": "64:B9:CE:28:0D:0E", - "max_speed": null, - "name": "eth1", - "current_speed": null - }, - { - "name": "eth0", - "ip": "172.18.94.44", - "netmask": "255.255.255.224", - "mac": "64:EA:DF:59:79:39", - "max_speed": null, - "current_speed": null - } - ], - "disks": [ - { - "model": null, - "disk": "disk/by-path/pci-0000:00:07.0-virtio-pci-virtio4", - "name": "vdb", - "size": 21474836480 - }, - { - "model": null, - "disk": "disk/by-path/pci-0000:00:06.0-virtio-pci-virtio3", - "name": "vda", - "size": 21474836480 - } - ], - "system": { - "fqdn": "bootstrap", - "manufacturer": "KVM" - }, - "cpu": { - "real": 0, - "total": 2, - "spec": [ - { - "model": "QEMU Virtual CPU version 1.2.0", - "frequency": 1999 - }, - { - "model": "QEMU Virtual CPU version 1.2.0", - "frequency": 1999 - } - ] - } - }, - "role": null, - "online": true, - "progress": 0, - "pending_deletion": false, - "os_platform": "centos", - "id": 9, - "manufacturer": "KVM" - }, - { - "status": "discover", - "name": "Untitled (D2:66)", - "ip": "172.18.94.39", - "error_type": null, - "pending_addition": false, - "fqdn": null, - "network_data": [], - "platform_name": null, - "cluster": null, - "mac": "64:C3:54:54:D2:66", - "meta": { - "memory": { - "slots": 1, - "total": 2147483648, - "maximum_capacity": 2147483648, - "devices": [ - { - "type": "RAM", - "size": 2147483648 - } - ] - }, - "interfaces": [ - { - "mac": "64:86:89:DC:11:DF", - "max_speed": null, - "name": "eth2", - "current_speed": null - }, - { - "mac": "64:3E:31:66:CA:AF", - "max_speed": null, - "name": "eth1", - "current_speed": null - }, - { - "name": "eth0", - "ip": "172.18.94.39", - "netmask": "255.255.255.224", - "mac": "64:C3:54:54:D2:66", - "max_speed": null, - "current_speed": null - } - ], - "disks": [ - { - "model": null, - "disk": "disk/by-path/pci-0000:00:07.0-virtio-pci-virtio4", - "name": "vdb", - "size": 21474836480 - }, - { - "model": null, - "disk": "disk/by-path/pci-0000:00:06.0-virtio-pci-virtio3", - "name": "vda", - "size": 21474836480 - } - ], - "system": { - "fqdn": "bootstrap", - "manufacturer": "KVM" - }, - "cpu": { - "real": 0, - "total": 2, - "spec": [ - { - "model": "QEMU Virtual CPU version 1.2.0", - "frequency": 1999 - }, - { - "model": "QEMU Virtual CPU version 1.2.0", - "frequency": 1999 - } - ] - } - }, - "role": null, - "online": true, - "progress": 0, - "pending_deletion": false, - "os_platform": "centos", - "id": 1, - "manufacturer": "KVM" - }, - { - "status": "discover", - "name": "Untitled (1D:C9)", - "ip": "172.18.94.42", - "error_type": null, - "pending_addition": false, - "fqdn": null, - "network_data": [], - "platform_name": null, - "cluster": null, - "mac": "64:B7:37:B1:1D:C9", - "meta": { - "memory": { - "slots": 1, - "total": 1073741824, - "maximum_capacity": 1073741824, - "devices": [ - { - "type": "RAM", - "size": 1073741824 - } - ] - }, - "interfaces": [ - { - "mac": "64:49:B1:F5:AA:CF", - "max_speed": null, - "name": "eth2", - "current_speed": null - }, - { - "mac": "64:B3:BC:6D:17:A0", - "max_speed": null, - "name": "eth1", - "current_speed": null - }, - { - "name": "eth0", - "ip": "172.18.94.42", - "netmask": "255.255.255.224", - "mac": "64:B7:37:B1:1D:C9", - "max_speed": null, - "current_speed": null - } - ], - "disks": [ - { - "model": null, - "disk": "disk/by-path/pci-0000:00:07.0-virtio-pci-virtio4", - "name": "vdb", - "size": 21474836480 - }, - { - "model": null, - "disk": "disk/by-path/pci-0000:00:06.0-virtio-pci-virtio3", - "name": "vda", - "size": 21474836480 - } - ], - "system": { - "fqdn": "bootstrap", - "manufacturer": "KVM" - }, - "cpu": { - "real": 0, - "total": 2, - "spec": [ - { - "model": "QEMU Virtual CPU version 1.2.0", - "frequency": 1999 - }, - { - "model": "QEMU Virtual CPU version 1.2.0", - "frequency": 1999 - } - ] - } - }, - "role": null, - "online": true, - "progress": 0, - "pending_deletion": false, - "os_platform": "centos", - "id": 3, - "manufacturer": "KVM" - } -] \ No newline at end of file diff --git a/examples/full.yaml b/examples/full.yaml deleted file mode 100644 index 2d1b7ec8..00000000 --- a/examples/full.yaml +++ /dev/null @@ -1,614 +0,0 @@ ---- -nodes: -- role: compute - network_data: - - name: public - ip: 172.18.94.39 - dev: eth0 - netmask: 255.255.255.0 - gateway: 172.18.94.33 - - name: - - management - - storage - ip: 10.107.2.39 - dev: eth1 - netmask: 255.255.255.0 - - name: fixed - dev: eth2 - public_br: br-ex - internal_br: br-mgmt - id: '1' - default_gateway: 172.18.94.33 - uid: '1' - mac: 64:C3:54:54:D2:66 - name: compute-01 - ip: 172.18.94.39 - profile: centos-x86_64 - fqdn: compute-01.domain.tld - power_type: ssh - power_user: root - power_pass: /root/.ssh/bootstrap.rsa - power_address: 172.18.94.39 - netboot_enabled: '1' - name_servers: 172.18.94.34 - puppet_master: fuel.domain.tld - ks_meta: &18648020 - ks_spaces: ! '"[{\"type\": \"disk\", \"id\": \"disk/by-path/pci-0000:00:06.0-virtio-pci-virtio3\",\"volumes\": - [{\"mount\": \"/boot\", \"type\": \"partition\", \"size\": 200}, {\"type\": - \"mbr\"}, {\"size\": 20275, \"type\": \"pv\", \"vg\": \"os\"}],\"size\": 19232},{\"type\": - \"vg\", \"id\": \"os\", \"volumes\": [{\"mount\": \"/\", \"type\": \"lv\", \"name\": - \"root\", \"size\": 19232}, {\"mount\": \"swap\", \"type\": \"lv\", \"name\": - \"swap\", \"size\": 1024}]}, {\"type\": \"disk\", \"id\": \"disk/by-path/pci-0000:00:07.0-virtio-pci-virtio4\", - \"volumes\": [{\"type\": \"mbr\"}, {\"size\": 20476, \"type\": \"pv\", \"vg\": - \"cinder-volumes\"}], \"size\": 20476}]"' - mco_enable: 1 - mco_vhost: mcollective - mco_pskey: unset - mco_user: mcollective - puppet_enable: 0 - install_log_2_syslog: 1 - mco_password: marionette - puppet_auto_setup: 1 - puppet_master: fuel.domain.tld - mco_auto_setup: 1 - auth_key: ! '""' - puppet_version: 2.7.19 - mco_connector: rabbitmq - mco_host: 172.18.94.34 - interfaces: - eth0: - ip_address: 172.18.94.39 - netmask: 255.255.255.0 - dns_name: compute-01.domain.tld - static: '1' - mac_address: 64:C3:54:54:D2:66 - interfaces_extra: - eth0: - onboot: 'yes' - peerdns: 'no' - eth1: - onboot: 'no' - peerdns: 'no' - eth2: - onboot: 'no' - peerdns: 'no' - meta: &18667760 - memory: - total: 778694656 - interfaces: - - mac: 64:D8:E1:F6:66:43 - max_speed: 100 - name: eth2 - ip: 10.22.0.94 - netmask: 255.255.255.0 - current_speed: 100 - - mac: 64:C8:E2:3B:FD:6E - max_speed: 100 - name: eth1 - ip: 10.21.0.94 - netmask: 255.255.255.0 - current_speed: 100 - - name: eth0 - ip: 10.20.0.94 - netmask: 255.255.255.0 - mac: 64:43:7B:CA:56:DD - max_speed: 100 - current_speed: 100 - disks: - - model: VBOX HARDDISK - disk: disk/by-path/pci-0000:00:0d.0-scsi-2:0:0:0 - name: sdc - size: 2411724800000 - - model: VBOX HARDDISK - disk: disk/by-path/pci-0000:00:0d.0-scsi-1:0:0:0 - name: sdb - size: 536870912000 - - model: VBOX HARDDISK - disk: disk/by-path/pci-0000:00:0d.0-scsi-0:0:0:0 - name: sda - size: 17179869184 - system: - serial: '0' - version: '1.2' - fqdn: bootstrap - family: Virtual Machine - manufacturer: VirtualBox - cpu: - real: 0 - total: 1 - spec: - - model: Intel(R) Core(TM)2 Duo CPU P8600 @ 2.40GHz - frequency: 2397 - error_type: -- role: primary-controller - network_data: - - name: public - ip: 172.18.94.41 - dev: eth0 - netmask: 255.255.255.0 - gateway: 172.18.94.33 - - name: - - management - - storage - ip: 10.107.2.41 - dev: eth1 - netmask: 255.255.255.0 - - name: fixed - dev: eth2 - public_br: br-ex - internal_br: br-mgmt - id: '2' - default_gateway: 172.18.94.33 - uid: '2' - mac: 64:48:7A:14:83:E8 - name: controller-01 - ip: 172.18.94.41 - profile: centos-x86_64 - fqdn: controller-01.domain.tld - power_type: ssh - power_user: root - power_pass: /root/.ssh/bootstrap.rsa - power_address: 172.18.94.41 - netboot_enabled: '1' - name_servers: 172.18.94.34 - puppet_master: fuel.domain.tld - ks_meta: *18648020 - interfaces: - eth0: - ip_address: 172.18.94.41 - netmask: 255.255.255.0 - dns_name: controller-01.domain.tld - static: '1' - mac_address: 64:48:7A:14:83:E8 - interfaces_extra: - eth0: - onboot: 'yes' - peerdns: 'no' - eth1: - onboot: 'no' - peerdns: 'no' - eth2: - onboot: 'no' - peerdns: 'no' - meta: *18667760 - error_type: -- role: controller - network_data: - - name: public - ip: 172.18.94.42 - dev: eth0 - netmask: 255.255.255.0 - gateway: 172.18.94.33 - - name: - - management - - storage - ip: 10.107.2.42 - dev: eth1 - netmask: 255.255.255.0 - - name: fixed - dev: eth2 - public_br: br-ex - internal_br: br-mgmt - id: '3' - default_gateway: 172.18.94.33 - uid: '3' - mac: 64:B7:37:B1:1D:C9 - name: controller-02 - ip: 172.18.94.42 - profile: centos-x86_64 - fqdn: controller-02.domain.tld - power_type: ssh - power_user: root - power_pass: /root/.ssh/bootstrap.rsa - power_address: 172.18.94.42 - netboot_enabled: '1' - name_servers: 172.18.94.34 - puppet_master: fuel.domain.tld - ks_meta: *18648020 - interfaces: - eth0: - ip_address: 172.18.94.42 - netmask: 255.255.255.0 - dns_name: controller-02.domain.tld - static: '1' - mac_address: 64:B7:37:B1:1D:C9 - interfaces_extra: - eth0: - onboot: 'yes' - peerdns: 'no' - eth1: - onboot: 'no' - peerdns: 'no' - eth2: - onboot: 'no' - peerdns: 'no' - meta: *18667760 - error_type: -- role: controller - network_data: - - name: public - ip: 172.18.94.36 - dev: eth0 - netmask: 255.255.255.0 - gateway: 172.18.94.33 - - name: - - management - - storage - ip: 10.107.2.36 - dev: eth1 - netmask: 255.255.255.0 - - name: fixed - dev: eth2 - public_br: br-ex - internal_br: br-mgmt - id: '4' - default_gateway: 172.18.94.33 - uid: '4' - mac: 64:F4:64:E7:50:D3 - name: controller-03 - ip: 172.18.94.36 - profile: centos-x86_64 - fqdn: controller-03.domain.tld - power_type: ssh - power_user: root - power_pass: /root/.ssh/bootstrap.rsa - power_address: 172.18.94.36 - netboot_enabled: '1' - name_servers: 172.18.94.34 - puppet_master: fuel.domain.tld - ks_meta: *18648020 - interfaces: - eth0: - ip_address: 172.18.94.36 - netmask: 255.255.255.0 - dns_name: controller-03.domain.tld - static: '1' - mac_address: 64:F4:64:E7:50:D3 - interfaces_extra: - eth0: - onboot: 'yes' - peerdns: 'no' - eth1: - onboot: 'no' - peerdns: 'no' - eth2: - onboot: 'no' - peerdns: 'no' - meta: *18667760 - error_type: -- role: storage - network_data: - - name: public - ip: 172.18.94.43 - dev: eth0 - netmask: 255.255.255.0 - gateway: 172.18.94.33 - - name: - - management - - storage - ip: 10.107.2.43 - dev: eth1 - netmask: 255.255.255.0 - - name: fixed - dev: eth2 - public_br: br-ex - internal_br: br-mgmt - id: '7' - default_gateway: 172.18.94.33 - uid: '7' - mac: 64:57:26:83:1D:CA - name: swift-01 - ip: 172.18.94.43 - profile: centos-x86_64 - fqdn: swift-01.domain.tld - power_type: ssh - power_user: root - power_pass: /root/.ssh/bootstrap.rsa - power_address: 172.18.94.43 - netboot_enabled: '1' - name_servers: 172.18.94.34 - puppet_master: fuel.domain.tld - ks_meta: *18648020 - interfaces: - eth0: - ip_address: 172.18.94.43 - netmask: 255.255.255.0 - dns_name: swift-01.domain.tld - static: '1' - mac_address: 64:57:26:83:1D:CA - interfaces_extra: - eth0: - onboot: 'yes' - peerdns: 'no' - eth1: - onboot: 'no' - peerdns: 'no' - eth2: - onboot: 'no' - peerdns: 'no' - meta: *18667760 - error_type: -- role: storage - network_data: - - name: public - ip: 172.18.94.47 - dev: eth0 - netmask: 255.255.255.0 - gateway: 172.18.94.33 - - name: - - management - - storage - ip: 10.107.2.47 - dev: eth1 - netmask: 255.255.255.0 - - name: fixed - dev: eth2 - public_br: br-ex - internal_br: br-mgmt - id: '8' - default_gateway: 172.18.94.33 - uid: '8' - mac: 64:DC:FD:AD:EB:4E - name: swift-02 - ip: 172.18.94.47 - profile: centos-x86_64 - fqdn: swift-02.domain.tld - power_type: ssh - power_user: root - power_pass: /root/.ssh/bootstrap.rsa - power_address: 172.18.94.47 - netboot_enabled: '1' - name_servers: 172.18.94.34 - puppet_master: fuel.domain.tld - ks_meta: *18648020 - interfaces: - eth0: - ip_address: 172.18.94.47 - netmask: 255.255.255.0 - dns_name: swift-02.domain.tld - static: '1' - mac_address: 64:DC:FD:AD:EB:4E - interfaces_extra: - eth0: - onboot: 'yes' - peerdns: 'no' - eth1: - onboot: 'no' - peerdns: 'no' - eth2: - onboot: 'no' - peerdns: 'no' - meta: *18667760 - error_type: -- role: storage - network_data: - - name: public - ip: 172.18.94.44 - dev: eth0 - netmask: 255.255.255.0 - gateway: 172.18.94.33 - - name: - - management - - storage - ip: 10.107.2.44 - dev: eth1 - netmask: 255.255.255.0 - - name: fixed - dev: eth2 - public_br: br-ex - internal_br: br-mgmt - id: '9' - default_gateway: 172.18.94.33 - uid: '9' - mac: 64:EA:DF:59:79:39 - name: swift-03 - ip: 172.18.94.44 - profile: centos-x86_64 - fqdn: swift-03.domain.tld - power_type: ssh - power_user: root - power_pass: /root/.ssh/bootstrap.rsa - power_address: 172.18.94.44 - netboot_enabled: '1' - name_servers: 172.18.94.34 - puppet_master: fuel.domain.tld - ks_meta: *18648020 - interfaces: - eth0: - ip_address: 172.18.94.44 - netmask: 255.255.255.0 - dns_name: swift-03.domain.tld - static: '1' - mac_address: 64:EA:DF:59:79:39 - interfaces_extra: - eth0: - onboot: 'yes' - peerdns: 'no' - eth1: - onboot: 'no' - peerdns: 'no' - eth2: - onboot: 'no' - peerdns: 'no' - meta: *18667760 - error_type: -- role: primary-swift-proxy - network_data: - - name: public - ip: 172.18.94.40 - dev: eth0 - netmask: 255.255.255.0 - gateway: 172.18.94.33 - - name: - - management - - storage - ip: 10.107.2.40 - dev: eth1 - netmask: 255.255.255.0 - - name: fixed - dev: eth2 - public_br: br-ex - internal_br: br-mgmt - id: '6' - default_gateway: 172.18.94.33 - uid: '6' - mac: 64:BC:C3:9C:07:26 - name: swiftproxy-01 - ip: 172.18.94.40 - profile: centos-x86_64 - fqdn: swiftproxy-01.domain.tld - power_type: ssh - power_user: root - power_pass: /root/.ssh/bootstrap.rsa - power_address: 172.18.94.40 - netboot_enabled: '1' - name_servers: 172.18.94.34 - puppet_master: fuel.domain.tld - ks_meta: *18648020 - interfaces: - eth0: - ip_address: 172.18.94.40 - netmask: 255.255.255.0 - dns_name: swiftproxy-01.domain.tld - static: '1' - mac_address: 64:BC:C3:9C:07:26 - interfaces_extra: - eth0: - onboot: 'yes' - peerdns: 'no' - eth1: - onboot: 'no' - peerdns: 'no' - eth2: - onboot: 'no' - peerdns: 'no' - meta: *18667760 - error_type: -- role: swift-proxy - network_data: - - name: public - ip: 172.18.94.45 - dev: eth0 - netmask: 255.255.255.0 - gateway: 172.18.94.33 - - name: - - management - - storage - ip: 10.107.2.45 - dev: eth1 - netmask: 255.255.255.0 - - name: fixed - dev: eth2 - public_br: br-ex - internal_br: br-mgmt - id: '5' - default_gateway: 172.18.94.33 - uid: '5' - mac: 64:97:93:5F:B2:DC - name: swiftproxy-02 - ip: 172.18.94.45 - profile: centos-x86_64 - fqdn: swiftproxy-02.domain.tld - power_type: ssh - power_user: root - power_pass: /root/.ssh/bootstrap.rsa - power_address: 172.18.94.45 - netboot_enabled: '1' - name_servers: 172.18.94.34 - puppet_master: fuel.domain.tld - ks_meta: *18648020 - interfaces: - eth0: - ip_address: 172.18.94.45 - netmask: 255.255.255.0 - dns_name: swiftproxy-02.domain.tld - static: '1' - mac_address: 64:97:93:5F:B2:DC - interfaces_extra: - eth0: - onboot: 'yes' - peerdns: 'no' - eth1: - onboot: 'no' - peerdns: 'no' - eth2: - onboot: 'no' - peerdns: 'no' - meta: *18667760 - error_type: -attributes: - master_ip: 172.18.94.34 - use_cow_images: true - libvirt_type: kvm - dns_nameservers: 172.18.94.34 - verbose: true - debug: true - auto_assign_floating_ip: true - start_guests_on_host_boot: true - create_networks: true - compute_scheduler_driver: nova.scheduler.multi.MultiScheduler - quantum: true - master_hostname: controller-01 - nagios: false - proj_name: test - nagios_master: fuelweb.domain.tld - management_vip: 10.107.2.254 - public_vip: 172.18.94.46 - novanetwork_parameters: - vlan_start: <1-1024> - network_manager: String - network_size: - quantum_parameters: - tenant_network_type: gre - segment_range: 300:500 - metadata_proxy_shared_secret: quantum - mysql: - root_password: root - glance: - db_password: glance - user_password: glance - swift: - user_password: swift_pass - nova: - db_password: nova - user_password: nova - access: - password: admin - user: admin - tenant: admin - email: admin@example.org - keystone: - db_password: keystone - admin_token: nova - quantum_access: - user_password: quantum - db_password: quantum - rabbit: - password: nova - user: nova - cinder: - password: cinder - user: cinder - floating_network_range: 172.18.94.48/28 - fixed_network_range: 10.107.2.0/24 - base_syslog: - syslog_port: '514' - syslog_server: 172.18.94.34 - syslog: - syslog_port: '514' - syslog_transport: udp - syslog_server: '' - use_unicast_corosync: false - horizon_use_ssl: false - cinder_nodes: - - controller - ntp_servers: - - pool.ntp.org - deployment_id: 1 - deployment_mode: ha_full - deployment_source: cli - deployment_engine: nailyfact -engine: - url: http://localhost/cobbler_api - username: cobbler - password: cobbler diff --git a/examples/simple.json b/examples/simple.json deleted file mode 100644 index 0ee7a551..00000000 --- a/examples/simple.json +++ /dev/null @@ -1,166 +0,0 @@ -[ - { - "status": "discover", - "name": "Untitled (64:79)", - "ip": "10.20.0.122", - "error_type": null, - "pending_addition": false, - "fqdn": null, - "network_data": [], - "platform_name": null, - "cluster": null, - "mac": "64:7D:B8:84:64:79", - "meta": { - "memory": { - "slots": 1, - "total": 2147483648, - "maximum_capacity": 2147483648, - "devices": [ - { - "type": "RAM", - "size": 2147483648 - } - ] - }, - "interfaces": [ - { - "mac": "64:F1:30:1A:0A:95", - "max_speed": null, - "name": "eth2", - "current_speed": null - }, - { - "mac": "64:95:7B:3A:4D:B6", - "max_speed": null, - "name": "eth1", - "current_speed": null - }, - { - "name": "eth0", - "ip": "10.20.0.122", - "netmask": "255.255.255.0", - "mac": "64:7D:B8:84:64:79", - "max_speed": null, - "current_speed": null - } - ], - "disks": [ - { - "model": null, - "disk": "disk/by-path/pci-0000:00:07.0-virtio-pci-virtio4", - "name": "vdb", - "size": 21474836480 - }, - { - "model": null, - "disk": "disk/by-path/pci-0000:00:06.0-virtio-pci-virtio3", - "name": "vda", - "size": 21474836480 - } - ], - "system": { - "fqdn": "bootstrap", - "manufacturer": "KVM" - }, - "cpu": { - "real": 0, - "total": 1, - "spec": [ - { - "model": "QEMU Virtual CPU version 1.0", - "frequency": 3300 - } - ] - } - }, - "role": null, - "online": true, - "progress": 0, - "pending_deletion": false, - "os_platform": "centos", - "id": 1, - "manufacturer": "KVM" - }, - { - "status": "discover", - "name": "Untitled (56:DD)", - "ip": "10.20.0.94", - "error_type": null, - "pending_addition": false, - "fqdn": null, - "network_data": [], - "platform_name": null, - "cluster": null, - "mac": "64:43:7B:CA:56:DD", - "meta": { - "memory": { - "slots": 1, - "total": 1073741824, - "maximum_capacity": 1073741824, - "devices": [ - { - "type": "RAM", - "size": 1073741824 - } - ] - }, - "interfaces": [ - { - "mac": "64:D8:E1:F6:66:43", - "max_speed": null, - "name": "eth2", - "current_speed": null - }, - { - "mac": "64:C8:E2:3B:FD:6E", - "max_speed": null, - "name": "eth1", - "current_speed": null - }, - { - "name": "eth0", - "ip": "10.20.0.94", - "netmask": "255.255.255.0", - "mac": "64:43:7B:CA:56:DD", - "max_speed": null, - "current_speed": null - } - ], - "disks": [ - { - "model": null, - "disk": "disk/by-path/pci-0000:00:07.0-virtio-pci-virtio4", - "name": "vdb", - "size": 21474836480 - }, - { - "model": null, - "disk": "disk/by-path/pci-0000:00:06.0-virtio-pci-virtio3", - "name": "vda", - "size": 21474836480 - } - ], - "system": { - "fqdn": "bootstrap", - "manufacturer": "KVM" - }, - "cpu": { - "real": 0, - "total": 1, - "spec": [ - { - "model": "QEMU Virtual CPU version 1.0", - "frequency": 3300 - } - ] - } - }, - "role": null, - "online": true, - "progress": 0, - "pending_deletion": false, - "os_platform": "centos", - "id": 2, - "manufacturer": "KVM" - } -] \ No newline at end of file diff --git a/examples/simple.yaml b/examples/simple.yaml deleted file mode 100644 index 41e7eba6..00000000 --- a/examples/simple.yaml +++ /dev/null @@ -1,249 +0,0 @@ ---- -nodes: -- role: compute - network_data: - - name: public - ip: 10.20.0.122 - dev: eth0 - netmask: 255.255.255.0 - gateway: 10.20.0.1 - - name: - - management - - storage - ip: 10.20.1.122 - dev: eth0 - netmask: 255.255.255.0 - - name: fixed - dev: eth2 - public_br: br-ex - internal_br: br-mgmt - id: '1' - default_gateway: 10.20.0.1 - uid: '1' - mac: 64:7D:B8:84:64:79 - name: compute-01 - ip: 10.20.0.122 - profile: centos-x86_64 - fqdn: compute-01.domain.tld - power_type: ssh - power_user: root - power_pass: /root/.ssh/bootstrap.rsa - power_address: 10.20.0.122 - netboot_enabled: '1' - name_servers: 10.20.0.2 - puppet_master: fuel.domain.tld - ks_meta: &17570000 - ks_spaces: ! '"[{\"type\": \"disk\", \"id\": \"disk/by-path/pci-0000:00:06.0-virtio-pci-virtio3\",\"volumes\": - [{\"mount\": \"/boot\", \"type\": \"partition\", \"size\": 200}, {\"type\": - \"mbr\"}, {\"size\": 20275, \"type\": \"pv\", \"vg\": \"os\"}],\"size\": 19232},{\"type\": - \"vg\", \"id\": \"os\", \"volumes\": [{\"mount\": \"/\", \"type\": \"lv\", \"name\": - \"root\", \"size\": 19232}, {\"mount\": \"swap\", \"type\": \"lv\", \"name\": - \"swap\", \"size\": 1024}]}, {\"type\": \"disk\", \"id\": \"disk/by-path/pci-0000:00:07.0-virtio-pci-virtio4\", - \"volumes\": [{\"type\": \"mbr\"}, {\"size\": 20476, \"type\": \"pv\", \"vg\": - \"cinder-volumes\"}], \"size\": 20476}]"' - mco_enable: 1 - mco_vhost: mcollective - mco_pskey: unset - mco_user: mcollective - puppet_enable: 0 - install_log_2_syslog: 1 - mco_password: marionette - puppet_auto_setup: 1 - puppet_master: fuel.domain.tld - mco_auto_setup: 1 - auth_key: ! '""' - puppet_version: 2.7.19 - mco_connector: rabbitmq - mco_host: 10.20.0.2 - interfaces: - eth0: - ip_address: 10.20.0.122 - netmask: 255.255.255.0 - dns_name: compute-01.domain.tld - static: '1' - mac_address: 64:7D:B8:84:64:79 - interfaces_extra: - eth0: - onboot: 'yes' - peerdns: 'no' - eth1: - onboot: 'no' - peerdns: 'no' - eth2: - onboot: 'no' - peerdns: 'no' - meta: &17588060 - memory: - total: 778694656 - interfaces: - - mac: 64:D8:E1:F6:66:43 - max_speed: 100 - name: eth2 - ip: 10.22.0.94 - netmask: 255.255.255.0 - current_speed: 100 - - mac: 64:C8:E2:3B:FD:6E - max_speed: 100 - name: eth1 - ip: 10.21.0.94 - netmask: 255.255.255.0 - current_speed: 100 - - name: eth0 - ip: 10.20.0.94 - netmask: 255.255.255.0 - mac: 64:43:7B:CA:56:DD - max_speed: 100 - current_speed: 100 - disks: - - model: VBOX HARDDISK - disk: disk/by-path/pci-0000:00:0d.0-scsi-2:0:0:0 - name: sdc - size: 2411724800000 - - model: VBOX HARDDISK - disk: disk/by-path/pci-0000:00:0d.0-scsi-1:0:0:0 - name: sdb - size: 536870912000 - - model: VBOX HARDDISK - disk: disk/by-path/pci-0000:00:0d.0-scsi-0:0:0:0 - name: sda - size: 17179869184 - system: - serial: '0' - version: '1.2' - fqdn: bootstrap - family: Virtual Machine - manufacturer: VirtualBox - cpu: - real: 0 - total: 1 - spec: - - model: Intel(R) Core(TM)2 Duo CPU P8600 @ 2.40GHz - frequency: 2397 - error_type: -- role: primary-controller - network_data: - - name: public - ip: 10.20.0.94 - dev: eth0 - netmask: 255.255.255.0 - gateway: 10.20.0.1 - - name: - - management - - storage - ip: 10.20.1.94 - dev: eth0 - netmask: 255.255.255.0 - - name: fixed - dev: eth2 - public_br: br-ex - internal_br: br-mgmt - id: '2' - default_gateway: 10.20.0.1 - uid: '2' - mac: 64:43:7B:CA:56:DD - name: controller-01 - ip: 10.20.0.94 - profile: centos-x86_64 - fqdn: controller-01.domain.tld - power_type: ssh - power_user: root - power_pass: /root/.ssh/bootstrap.rsa - power_address: 10.20.0.94 - netboot_enabled: '1' - name_servers: 10.20.0.2 - puppet_master: fuel.domain.tld - ks_meta: *17570000 - interfaces: - eth0: - ip_address: 10.20.0.94 - netmask: 255.255.255.0 - dns_name: controller-01.domain.tld - static: '1' - mac_address: 64:43:7B:CA:56:DD - interfaces_extra: - eth0: - onboot: 'yes' - peerdns: 'no' - eth1: - onboot: 'no' - peerdns: 'no' - eth2: - onboot: 'no' - peerdns: 'no' - meta: *17588060 - error_type: -attributes: - use_cow_images: true - libvirt_type: kvm - dns_nameservers: 10.20.0.2 - verbose: true - debug: true - auto_assign_floating_ip: true - start_guests_on_host_boot: true - create_networks: true - compute_scheduler_driver: nova.scheduler.multi.MultiScheduler - quantum: true - master_hostname: controller-01 - nagios: false - proj_name: test - nagios_master: fuelweb.domain.tld - management_vip: 10.20.1.200 - public_vip: 10.20.0.200 - novanetwork_parameters: - vlan_start: <1-1024> - network_manager: String - network_size: - quantum_parameters: - tenant_network_type: gre - segment_range: 300:500 - metadata_proxy_shared_secret: quantum - mysql: - root_password: root - glance: - db_password: glance - user_password: glance - swift: - user_password: swift_pass - nova: - db_password: nova - user_password: nova - access: - password: admin - user: admin - tenant: admin - email: admin@example.org - keystone: - db_password: keystone - admin_token: nova - quantum_access: - user_password: quantum - db_password: quantum - rabbit: - password: nova - user: nova - cinder: - password: cinder - user: cinder - floating_network_range: 10.20.0.150/28 - fixed_network_range: 10.20.1.0/24 - base_syslog: - syslog_port: '514' - syslog_server: 10.20.0.2 - syslog: - syslog_port: '514' - syslog_transport: udp - syslog_server: '' - use_unicast_corosync: false - horizon_use_ssl: false - cinder_nodes: - - controller - ntp_servers: - - pool.ntp.org - deployment_id: 1 - deployment_mode: ha - deployment_source: cli - deployment_engine: nailyfact -engine: - url: http://localhost/cobbler_api - username: cobbler - password: cobbler diff --git a/examples/test_env.yaml b/examples/test_env.yaml deleted file mode 100644 index f9585a14..00000000 --- a/examples/test_env.yaml +++ /dev/null @@ -1,85 +0,0 @@ ---- -nodes: -- status: provisioned - network_data: - - gateway: 192.168.0.1 - name: management - netmask: 255.255.255.0 - vlan: 102 - ip: 192.168.0.2/24 - dev: eth0 - brd: 192.168.0.255 - - gateway: 240.0.1.1 - name: public - netmask: 255.255.255.0 - vlan: 101 - ip: 240.0.1.2/24 - dev: eth0 - brd: 240.0.1.255 - - name: floating - vlan: 120 - dev: eth0 - - name: fixed - vlan: 103 - dev: eth0 - - name: storage - vlan: 104 - dev: eth0 - role: controller - ip: 10.20.0.200 - uid: devnailgun.mirantis.com - mac: 52:54:00:0E:B8:F5 -- status: provisioned - network_data: - - gateway: 192.168.0.1 - name: management - netmask: 255.255.255.0 - vlan: 102 - ip: 192.168.0.3/24 - dev: eth0 - brd: 192.168.0.255 - - gateway: 240.0.1.1 - name: public - netmask: 255.255.255.0 - vlan: 101 - ip: 240.0.1.3/24 - dev: eth0 - brd: 240.0.1.255 - - name: floating - vlan: 120 - dev: eth0 - - name: fixed - vlan: 103 - dev: eth0 - - name: storage - vlan: 104 - dev: eth0 - role: compute - ip: 10.20.0.221 - uid: devnailgun.mirantis.com - mac: 52:54:00:50:91:DD -attributes: - deployment_mode: multinode - deployment_engine: nailyfact - glance: - db_password: glance - user_password: glance - mysql: - root_password: nova - keystone: - db_password: admin - admin_tenant: admin - admin_token: admin - rabbit: - password: nova - user: nova - nova: - db_password: nova - user_password: nova - auto_assign_floating_ip: false - fixed_network_range: 10.0.0.0/24 - storage_network_range: 172.16.0.0/24 - floating_network_range: 240.0.0.0/24 - management_network_range: 192.168.0.0/24 - public_network_range: 240.0.1.0/24 -task_uuid: deployment_task