Browse Source

ensure that libvirt is running before creation of VM

Related bug: PROD-20531

Change-Id: Ia00a4310c5e1ec590ddd9c16b8013e42198632ac
pull/73/head
Ondrej Smola 6 years ago
parent
commit
403a1b4b63
2 changed files with 12 additions and 0 deletions
  1. +10
    -0
      salt/control/virt.sls
  2. +2
    -0
      salt/map.jinja

+ 10
- 0
salt/control/virt.sls View File

@@ -20,6 +20,14 @@ update-guestfs-appliance:

{%- if cluster.engine == "virt" %}

libvirt_service:
service.running:
- name: {{ control.virt_service }}
- enable: true
{%- if grains.get('noservices') %}
- onlyif: /bin/false
{%- endif %}

##Posibility to disable rng device globally for old libvirt version
{%- if cluster.rng is defined %}
{%- set rng = cluster.rng %}
@@ -63,6 +71,8 @@ salt_control_virt_{{ cluster_name }}_{{ node_name }}:
{%- endfor %}
{%- endif %}
- unless: virsh list --all --name| grep -E "^{{ node_name }}.{{ cluster.domain }}$"
- require:
- libvirt_service

#salt_control_seed_{{ cluster_name }}_{{ node_name }}:
# module.run:

+ 2
- 0
salt/map.jinja View File

@@ -195,11 +195,13 @@ Debian:
{% if grains.get('oscodename') == 'trusty' %}
- libguestfs-tools
{% endif %}
virt_service: 'libvirt-bin'

RedHat:
virt_pkgs:
- libvirt-dev
- pkg-config
virt_service: 'libvirtd'
{%- endload %}

{%- load_yaml as renderer_defaults %}

Loading…
Cancel
Save