Änderungen

Zeile 1.321: Zeile 1.321:  
auto ens1f1
 
auto ens1f1
 
iface ens1f1 inet manual
 
iface ens1f1 inet manual
 +
 +
# Inter-Bridge Backbone-VM <-> Uplink-VM
 +
auto br-gluonb2b
 +
iface br-gluonb2b inet manual
 +
        bridge_ports none
 +
        bridge_stp no
 +
        bridge_fd 0
 
</source>
 
</source>
   Zeile 1.594: Zeile 1.601:  
       <label>libvirt-04502792-af13-41de-9073-a777ec8eea80</label>
 
       <label>libvirt-04502792-af13-41de-9073-a777ec8eea80</label>
 
       <imagelabel>libvirt-04502792-af13-41de-9073-a777ec8eea80</imagelabel>
 
       <imagelabel>libvirt-04502792-af13-41de-9073-a777ec8eea80</imagelabel>
 +
    </seclabel>
 +
  </domain>
 +
</source>
 +
 +
<source lang='xml'>
 +
<domain type='kvm' id='15'>
 +
    <name>ffmwu-hans-uplink</name>
 +
    <uuid>d768984d-d16e-400d-9a22-273f45bd9ab2</uuid>
 +
    <memory unit='KiB'>524288</memory>
 +
    <currentMemory unit='KiB'>524288</currentMemory>
 +
    <vcpu placement='static'>1</vcpu>
 +
    <resource>
 +
      <partition>/machine</partition>
 +
    </resource>
 +
    <os>
 +
      <type arch='x86_64' machine='pc-i440fx-wily'>hvm</type>
 +
      <boot dev='hd'/>
 +
    </os>
 +
    <features>
 +
      <acpi/>
 +
      <apic/>
 +
      <vmport state='off'/>
 +
    </features>
 +
    <cpu mode='custom' match='exact'>
 +
      <model fallback='allow'>Nehalem</model>
 +
    </cpu>
 +
    <clock offset='utc'>
 +
      <timer name='rtc' tickpolicy='catchup'/>
 +
      <timer name='pit' tickpolicy='delay'/>
 +
      <timer name='hpet' present='no'/>
 +
    </clock>
 +
    <on_poweroff>destroy</on_poweroff>
 +
    <on_reboot>restart</on_reboot>
 +
    <on_crash>restart</on_crash>
 +
    <pm>
 +
      <suspend-to-mem enabled='no'/>
 +
      <suspend-to-disk enabled='no'/>
 +
    </pm>
 +
    <devices>
 +
      <emulator>/usr/bin/kvm-spice</emulator>
 +
      <disk type='file' device='disk'>
 +
        <driver name='qemu' type='raw'/>
 +
        <source file='/var/lib/libvirt/images/ffmwu-hans-uplink.img'/>
 +
        <backingStore/>
 +
        <target dev='vda' bus='virtio'/>
 +
        <alias name='virtio-disk0'/>
 +
        <address type='pci' domain='0x0000' bus='0x00' slot='0x0a' function='0x0'/>
 +
      </disk>
 +
      <controller type='usb' index='0' model='ich9-ehci1'>
 +
        <alias name='usb'/>
 +
        <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x7'/>
 +
      </controller>
 +
      <controller type='usb' index='0' model='ich9-uhci1'>
 +
        <alias name='usb'/>
 +
        <master startport='0'/>
 +
        <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x0' multifunction='on'/>
 +
      </controller>
 +
      <controller type='usb' index='0' model='ich9-uhci2'>
 +
        <alias name='usb'/>
 +
        <master startport='2'/>
 +
        <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x1'/>
 +
      </controller>
 +
      <controller type='usb' index='0' model='ich9-uhci3'>
 +
        <alias name='usb'/>
 +
        <master startport='4'/>
 +
        <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x2'/>
 +
      </controller>
 +
      <controller type='pci' index='0' model='pci-root'>
 +
        <alias name='pci.0'/>
 +
      </controller>
 +
      <controller type='virtio-serial' index='0'>
 +
        <alias name='virtio-serial0'/>
 +
        <address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0'/>
 +
      </controller>
 +
      <controller type='ide' index='0'>
 +
        <alias name='ide'/>
 +
        <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x1'/>
 +
      </controller>
 +
      <controller type='scsi' index='0'>
 +
        <alias name='scsi0'/>
 +
        <address type='pci' domain='0x0000' bus='0x00' slot='0x08' function='0x0'/>
 +
      </controller>
 +
      <interface type='bridge'>
 +
        <mac address='52:54:00:1c:86:61'/>
 +
        <source bridge='br-gluonb2b'/>
 +
        <target dev='vnet3'/>
 +
        <model type='virtio'/>
 +
        <alias name='net0'/>
 +
        <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
 +
      </interface>
 +
      <interface type='network'>
 +
        <mac address='52:54:00:fd:c1:33'/>
 +
        <source network='ovs-sw05' portgroup='vlan-6'/>
 +
        <actual type='bridge'>
 +
          <source bridge='br-sw05'/>
 +
          <virtualport type='openvswitch'>
 +
            <parameters interfaceid='47c1d339-fc70-4734-8f77-197ceecaed70'/>
 +
          </virtualport>
 +
        </actual>
 +
        <target dev='vnet4'/>
 +
        <model type='virtio'/>
 +
        <alias name='net1'/>
 +
        <address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/>
 +
      </interface>
 +
      <serial type='pty'>
 +
        <source path='/dev/pts/2'/>
 +
        <target port='0'/>
 +
        <alias name='serial0'/>
 +
      </serial>
 +
      <console type='pty' tty='/dev/pts/2'>
 +
        <source path='/dev/pts/2'/>
 +
        <target type='serial' port='0'/>
 +
        <alias name='serial0'/>
 +
      </console>
 +
      <channel type='spicevmc'>
 +
        <target type='virtio' name='com.redhat.spice.0' state='disconnected'/>
 +
        <alias name='channel0'/>
 +
        <address type='virtio-serial' controller='0' bus='0' port='1'/>
 +
      </channel>
 +
      <input type='tablet' bus='usb'>
 +
        <alias name='input0'/>
 +
      </input>
 +
      <input type='mouse' bus='ps2'/>
 +
      <input type='keyboard' bus='ps2'/>
 +
      <graphics type='spice' port='5901' autoport='yes' listen='127.0.0.1'>
 +
        <listen type='address' address='127.0.0.1' fromConfig='1'/>
 +
      </graphics>
 +
      <sound model='ich6'>
 +
        <alias name='sound0'/>
 +
        <address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0'/>
 +
      </sound>
 +
      <video>
 +
        <model type='qxl' ram='65536' vram='65536' vgamem='16384' heads='1'/>
 +
        <alias name='video0'/>
 +
        <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/>
 +
      </video>
 +
      <redirdev bus='usb' type='spicevmc'>
 +
        <alias name='redir0'/>
 +
      </redirdev>
 +
      <redirdev bus='usb' type='spicevmc'>
 +
        <alias name='redir1'/>
 +
      </redirdev>
 +
      <memballoon model='virtio'>
 +
        <alias name='balloon0'/>
 +
        <address type='pci' domain='0x0000' bus='0x00' slot='0x09' function='0x0'/>
 +
      </memballoon>
 +
    </devices>
 +
    <seclabel type='dynamic' model='apparmor' relabel='yes'>
 +
      <label>libvirt-d768984d-d16e-400d-9a22-273f45bd9ab2</label>
 +
      <imagelabel>libvirt-d768984d-d16e-400d-9a22-273f45bd9ab2</imagelabel>
 
     </seclabel>
 
     </seclabel>
 
   </domain>
 
   </domain>
Zeile 1.605: Zeile 1.762:     
count=$( ping6 -c 5 fd56:b4dc:4b1e:0:5054:ff:fedd:cc9d | grep "bytes from" | wc -l )
 
count=$( ping6 -c 5 fd56:b4dc:4b1e:0:5054:ff:fedd:cc9d | grep "bytes from" | wc -l )
 +
if [ $count -eq 0 ]
 +
then
 +
  logger "ffmwu-hans-core: Not available -> Reset VM"
 +
  virsh reset ffmwu-hans-core || virsh start ffmwu-hans-core
 +
  exit 0
 +
else
 +
  logger "ffmwu-hans-core: Up and running -> nothing to do"
 +
  exit 0
 +
fi
 +
</source>
 +
 +
<source lang='bash'>
 +
#!/bin/bash
 +
 +
count=$( ping6 -c 5 fd56:b4dc:4b1e:0:5054:ff:fe1c:8661 | grep "bytes from" | wc -l )
 
if [ $count -eq 0 ]
 
if [ $count -eq 0 ]
 
then
 
then
Zeile 1.619: Zeile 1.791:  
<source lang='text'>
 
<source lang='text'>
 
# m h  dom mon dow  command
 
# m h  dom mon dow  command
*/20 * * * * /usr/local/bin/vm-watchdog.sh
+
*/20 * * * * /usr/local/bin/ffmwu-hans-core.sh
 +
*/20 * * * * /usr/local/bin/ffmwu-hans-uplink.sh
 
</source>
 
</source>
  
152

Bearbeitungen