Added kvm scripts
This commit is contained in:
8
kvm/bulk
Normal file
8
kvm/bulk
Normal file
@@ -0,0 +1,8 @@
|
||||
name=$1
|
||||
count=$2
|
||||
start=$3
|
||||
for i in $(seq $start $count)
|
||||
do
|
||||
virt-install -r 8192 --vcpus=8 --pxe --os-type=linux --bridge br0 --bridge br1 --boot=network,hd --disk size=64 --name=$name-$i&
|
||||
done
|
||||
|
||||
7
kvm/bulkrm
Normal file
7
kvm/bulkrm
Normal file
@@ -0,0 +1,7 @@
|
||||
filter=$1
|
||||
for vm in $(virsh list --all --name|grep $filter)
|
||||
do
|
||||
virsh destroy $vm
|
||||
virsh undefine $vm --remove-all-storage
|
||||
done
|
||||
|
||||
46
kvm/lxc-profile
Normal file
46
kvm/lxc-profile
Normal file
@@ -0,0 +1,46 @@
|
||||
### This is a yaml representation of the profile.
|
||||
### Any line starting with a '# will be ignored.
|
||||
###
|
||||
### A profile consists of a set of configuration items followed by a set of
|
||||
### devices.
|
||||
###
|
||||
### An example would look like:
|
||||
### name: onenic
|
||||
### config:
|
||||
### raw.lxc: lxc.aa_profile=unconfined
|
||||
### devices:
|
||||
### eth0:
|
||||
### nictype: bridged
|
||||
### parent: lxdbr0
|
||||
### type: nic
|
||||
###
|
||||
### Note that the name is shown but cannot be changed
|
||||
|
||||
config:
|
||||
boot.autostart: "true"
|
||||
linux.kernel_modules: ip_tables,ip6_tables,netlink_diag,nf_nat,overlay
|
||||
raw.lxc: |
|
||||
lxc.apparmor.profile=unconfined
|
||||
lxc.mount.auto=proc:rw sys:rw
|
||||
lxc.cap.drop=
|
||||
security.nesting: "true"
|
||||
security.privileged: "true"
|
||||
description: ""
|
||||
devices:
|
||||
aadisable:
|
||||
path: /sys/module/nf_conntrack/parameters/hashsize
|
||||
source: /dev/null
|
||||
type: disk
|
||||
aadisable1:
|
||||
path: /sys/module/apparmor/parameters/enabled
|
||||
source: /dev/null
|
||||
type: disk
|
||||
eth0:
|
||||
nictype: bridged
|
||||
parent: br0
|
||||
type: nic
|
||||
root:
|
||||
path: /
|
||||
pool: default
|
||||
type: disk
|
||||
name: default
|
||||
Reference in New Issue
Block a user