Add support for datadisk type
This commit is contained in:
parent
4de72ed215
commit
b1036de33d
20 changed files with 40 additions and 31 deletions
|
@ -1,7 +1,6 @@
|
|||
---
|
||||
|
||||
datadisks:
|
||||
- 10
|
||||
- {size: 10}
|
||||
|
||||
firewall_in:
|
||||
- {proto: tcp, port: 22, from: [172.20.20.0/22]}
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
---
|
||||
datadisks:
|
||||
- 10
|
||||
- {size: 10}
|
||||
|
||||
firewall_in:
|
||||
- {proto: tcp, port: 22, from: [172.20.20.0/22]}
|
||||
|
|
|
@ -1,7 +1,6 @@
|
|||
---
|
||||
|
||||
datadisks:
|
||||
- 10
|
||||
- {size: 10}
|
||||
|
||||
firewall_in:
|
||||
- {proto: tcp, port: 22, from: [172.20.20.0/22]}
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
---
|
||||
datadisks:
|
||||
- 100
|
||||
- {size: 100}
|
||||
|
||||
firewall_in:
|
||||
- {proto: tcp, port: 22, from: [172.20.20.0/22]}
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
---
|
||||
datadisks:
|
||||
- 100
|
||||
- {size: 100}
|
||||
|
||||
firewall_in:
|
||||
- {proto: tcp, port: 22, from: [172.20.20.0/22]}
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
---
|
||||
datadisks:
|
||||
- 50
|
||||
- {siez: 50}
|
||||
|
||||
firewall_in:
|
||||
- {proto: tcp, port: 22, from: [172.20.20.0/22]}
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
---
|
||||
datadisks:
|
||||
- 10
|
||||
- {size: 10}
|
||||
|
||||
firewall_in:
|
||||
- {proto: tcp, port: 22, from: [172.20.20.0/22]}
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
---
|
||||
mem_size: 4096
|
||||
datadisks:
|
||||
- 100
|
||||
- {size: 100}
|
||||
firewall_in:
|
||||
- {proto: tcp, port: 22, from: [172.20.20.0/22]}
|
||||
- {proto: tcp, port: 4949, from: [172.20.30.0/24]}
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
---
|
||||
|
||||
datadisks:
|
||||
- 1000
|
||||
- {size: 1000}
|
||||
|
||||
firewall_in:
|
||||
- {proto: tcp, port: 22, from: [172.20.20.0/22]}
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
---
|
||||
datadisks:
|
||||
- 20
|
||||
- {size: 20}
|
||||
firewall_in:
|
||||
- {proto: tcp, port: 22, from: [172.20.20.0/22]}
|
||||
- {proto: tcp, port: 27017, from: [172.20.20.0/22]}
|
||||
|
|
|
@ -1,10 +1,7 @@
|
|||
---
|
||||
|
||||
# more cpu to create graphs
|
||||
num_cpus: 4
|
||||
|
||||
datadisks:
|
||||
- 10
|
||||
- {size: 10}
|
||||
|
||||
firewall_in:
|
||||
- {proto: tcp, port: 22, from: [172.20.20.0/22]}
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
---
|
||||
|
||||
mem_size: 4096
|
||||
mem_size: 8192
|
||||
num_cpus: 2
|
||||
datadisks:
|
||||
- 1000
|
||||
- {size: 1000}
|
||||
- {size: 400, type: nvme}
|
||||
|
||||
firewall_in:
|
||||
- {proto: tcp, port: 22, from: [172.20.20.0/22]}
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
---
|
||||
datadisks:
|
||||
- 10
|
||||
- {size: 10}
|
||||
|
||||
network_vip_interfaces:
|
||||
- device: eth1
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
---
|
||||
datadisks:
|
||||
- 20
|
||||
- {size: 20}
|
||||
firewall_in:
|
||||
- {proto: tcp, port: 22, from: [172.20.20.0/22]}
|
||||
- {proto: tcp, port: 3306, from: [172.20.20.0/22]}
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
---
|
||||
datadisks:
|
||||
- 10
|
||||
- {size: 10}
|
||||
firewall_in:
|
||||
- {proto: tcp, port: 22, from: [172.20.20.0/22]}
|
||||
- {proto: tcp, port: 443}
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
---
|
||||
datadisks:
|
||||
- 500
|
||||
mem_size: 4096
|
||||
num_cpus: 2
|
||||
datadisks:
|
||||
- {size: 500}
|
||||
|
||||
network_vip_interfaces:
|
||||
- device: eth1
|
||||
|
|
|
@ -5,6 +5,6 @@ network_interfaces:
|
|||
vlan: 20
|
||||
mac: 52:54:00:ac:dc:50
|
||||
datadisks:
|
||||
- 1000
|
||||
- {size: 1000}
|
||||
passthrough_devices:
|
||||
- "07:04.0"
|
||||
|
|
|
@ -5,6 +5,6 @@ network_interfaces:
|
|||
vlan: 20
|
||||
mac: 52:54:00:ac:dc:1f
|
||||
datadisks:
|
||||
- 10
|
||||
- {size: 10}
|
||||
|
||||
ldap_master: true
|
||||
|
|
|
@ -11,7 +11,6 @@
|
|||
console_log: "/var/log/libvirt/qemu/{{ inventory_hostname }}.console.log"
|
||||
os_disk_image: "/srv/libvirt/ssd/{{ inventory_hostname }}.a.img"
|
||||
dsk_opts: bus=virtio,cache=none,device=disk,format=raw
|
||||
base: /srv/libvirt/hdd/{{ inventory_hostname }}
|
||||
|
||||
inject: >-
|
||||
{% if not '--cdrom' in virt_install_os_args %}{{ true }}{% endif %}
|
||||
|
@ -19,7 +18,13 @@
|
|||
virt_install_disks: >-
|
||||
{% if datadisks is defined %}
|
||||
{% for i in range(datadisks|count) %}
|
||||
--disk {{ base }}.{{ char[i] }}.img,{{ dsk_opts }},size={{ datadisks[i] }},sparse=no
|
||||
{% if datadisks[i].type is defined %}
|
||||
{% set type = datadisks[i].type %}
|
||||
{% else %}
|
||||
{% set type = "hdd" %}
|
||||
{% endif %}
|
||||
{% set base = "/srv/libvirt/" + type + "/" + inventory_hostname %}
|
||||
--disk {{ base }}.{{ char[i] }}.img,{{ dsk_opts }},size={{ datadisks[i].size }},sparse=no
|
||||
{% endfor %}
|
||||
{% endif %}
|
||||
|
||||
|
|
|
@ -9,10 +9,19 @@
|
|||
vars_files:
|
||||
- "{{ ansible_private }}/vars.yml"
|
||||
pre_tasks:
|
||||
- name: mount /export
|
||||
- name: mount /export/home
|
||||
mount:
|
||||
name: /export
|
||||
src: LABEL=/export
|
||||
name: /export/home
|
||||
src: LABEL=home
|
||||
fstype: xfs
|
||||
opts: noatime
|
||||
passno: "0"
|
||||
dump: "0"
|
||||
state: mounted
|
||||
- name: mount /export/roles
|
||||
mount:
|
||||
name: /export/roles
|
||||
src: LABEL=roles
|
||||
fstype: xfs
|
||||
opts: noatime
|
||||
passno: "0"
|
||||
|
|
Loading…
Add table
Reference in a new issue