Merge "Allow to assign "virt" role without "compute" Change reduced-footprint rolename from "kvm-virt" to "virt""
This commit is contained in:
commit
cc55fdb08a
@ -122,9 +122,9 @@
|
||||
strategy:
|
||||
type: parallel
|
||||
|
||||
- id: kvm-virt
|
||||
- id: virt
|
||||
type: group
|
||||
role: [kvm-virt]
|
||||
role: [virt]
|
||||
required_for: [deploy_end]
|
||||
parameters:
|
||||
strategy:
|
||||
|
@ -43,7 +43,6 @@ vm_config { $vms:
|
||||
|
||||
exec { 'generate_vms':
|
||||
command => "/usr/bin/generate_vms.sh ${libvirt_dir} ${template_dir}",
|
||||
onlyif => "test `virsh -q list | wc -l` -lt 1",
|
||||
refreshonly => true,
|
||||
path => ['/usr/sbin', '/usr/bin' , '/sbin', '/bin'],
|
||||
notify => Service[$libvirt_service_name],
|
||||
|
@ -1,6 +1,6 @@
|
||||
- id: generate_vms
|
||||
type: puppet
|
||||
groups: [kvm-virt]
|
||||
groups: [virt]
|
||||
requires: [netconfig]
|
||||
required_for: [deploy_end]
|
||||
parameters:
|
||||
|
@ -2,7 +2,7 @@
|
||||
type: puppet
|
||||
groups: [primary-controller, controller,
|
||||
cinder, cinder-vmware, compute, ceph-osd,
|
||||
zabbix-server, primary-mongo, mongo]
|
||||
zabbix-server, primary-mongo, mongo, virt]
|
||||
required_for: [deploy_end]
|
||||
requires: [hiera]
|
||||
parameters:
|
||||
|
@ -1,6 +1,6 @@
|
||||
- id: hiera
|
||||
type: puppet
|
||||
groups: [primary-controller, controller, cinder, cinder-vmware, compute, ceph-osd, zabbix-server, primary-mongo, mongo]
|
||||
groups: [primary-controller, controller, cinder, cinder-vmware, compute, ceph-osd, zabbix-server, primary-mongo, mongo, virt]
|
||||
requires: [deploy_start]
|
||||
required_for: [deploy_end]
|
||||
parameters:
|
||||
|
@ -1,6 +1,6 @@
|
||||
- id: logging
|
||||
type: puppet
|
||||
groups: [primary-controller, controller, cinder, cinder-vmware, compute, ceph-osd, zabbix-server, primary-mongo, mongo]
|
||||
groups: [primary-controller, controller, cinder, cinder-vmware, compute, ceph-osd, zabbix-server, primary-mongo, mongo, virt]
|
||||
required_for: [deploy_end]
|
||||
requires: [globals]
|
||||
parameters:
|
||||
|
@ -1,6 +1,6 @@
|
||||
- id: netconfig
|
||||
type: puppet
|
||||
groups: [primary-controller, controller, cinder, cinder-vmware, compute, ceph-osd, zabbix-server, primary-mongo, mongo]
|
||||
groups: [primary-controller, controller, cinder, cinder-vmware, compute, ceph-osd, zabbix-server, primary-mongo, mongo, virt]
|
||||
required_for: [deploy_end]
|
||||
requires: [tools]
|
||||
parameters:
|
||||
@ -14,7 +14,7 @@
|
||||
|
||||
- id: connectivity_tests
|
||||
type: puppet
|
||||
groups: [primary-controller, controller, cinder, cinder-vmware, compute, ceph-osd, zabbix-server, primary-mongo, mongo]
|
||||
groups: [primary-controller, controller, cinder, cinder-vmware, compute, ceph-osd, zabbix-server, primary-mongo, mongo, virt]
|
||||
required_for: [firewall, hosts]
|
||||
requires: [netconfig]
|
||||
parameters:
|
||||
|
@ -1,6 +1,6 @@
|
||||
- id: tools
|
||||
type: puppet
|
||||
groups: [primary-controller, controller, cinder, cinder-vmware, compute, ceph-osd, zabbix-server, primary-mongo, mongo]
|
||||
groups: [primary-controller, controller, cinder, cinder-vmware, compute, ceph-osd, zabbix-server, primary-mongo, mongo, virt]
|
||||
required_for: [deploy_end]
|
||||
requires: [logging]
|
||||
parameters:
|
||||
|
@ -47,7 +47,7 @@ create_vm_disks() {
|
||||
continue
|
||||
fi
|
||||
|
||||
qemu-img create -f $DISK_FORMAT $DISK_PATH $DISK_SIZE
|
||||
qemu-img create -f $DISK_FORMAT $DISK_PATH $DISK_SIZE || exit 2
|
||||
|
||||
done
|
||||
}
|
||||
@ -85,18 +85,20 @@ do
|
||||
VM_NAME=$(basename $TEMPLATE_XML | cut -f1 -d".")
|
||||
DST_XML=${LIBVIRT_DIR}/${VM_NAME}.xml
|
||||
|
||||
#Copy VMs xml file to libvirt and ensure autostart
|
||||
if ! [[ -h "${LIBVIRT_DIR}/autostart/$VM_NAME.xml" ]]; then
|
||||
ln -s $DST_XML ${LIBVIRT_DIR}/autostart/
|
||||
fi
|
||||
cp -f $TEMPLATE_XML $DST_XML
|
||||
|
||||
#Create disks for VMs
|
||||
create_vm_disks $VM_NAME $TEMPLATE_XML
|
||||
create_vm_disks $VM_NAME $DST_XML
|
||||
|
||||
#Verify cpu settings
|
||||
verify_cpu $VM_NAME $TEMPLATE_XML
|
||||
verify_cpu $VM_NAME $DST_XML
|
||||
|
||||
#Verify memory settings
|
||||
verify_mem $VM_NAME $TEMPLATE_XML
|
||||
|
||||
#Copy VMs xml file to libvirt and ensure autostart
|
||||
ln -s $DST_XML ${LIBVIRT_DIR}/autostart/
|
||||
cp -f $TEMPLATE_XML $DST_XML
|
||||
verify_mem $VM_NAME $DST_XML
|
||||
|
||||
done
|
||||
|
||||
|
@ -201,7 +201,7 @@ network_metadata:
|
||||
user_node_name: Untitled (6a:e7)
|
||||
node_roles:
|
||||
- compute
|
||||
- kvm-virt
|
||||
- virt
|
||||
name: node-128
|
||||
node-129:
|
||||
swift_zone: '1'
|
||||
@ -481,7 +481,7 @@ nodes:
|
||||
name: node-128
|
||||
public_address: 172.16.0.2
|
||||
public_netmask: 255.255.255.0
|
||||
role: kvm-virt
|
||||
role: virt
|
||||
storage_address: 192.168.1.2
|
||||
storage_netmask: 255.255.255.0
|
||||
swift_zone: '128'
|
||||
@ -661,7 +661,7 @@ repo_setup:
|
||||
type: deb
|
||||
uri: http://mirror.fuel-infra.org/mos/ubuntu/
|
||||
resume_guests_state_on_host_boot: true
|
||||
role: kvm-virt
|
||||
role: virt
|
||||
sahara:
|
||||
db_password: f0jl4v47
|
||||
enabled: false
|
||||
|
Loading…
Reference in New Issue
Block a user