GitBucket
Snippets
Sign in
leon
/
controller.sh
Fork
0
Created at Wed Jun 17 10:16:17 WIB 2020
Download ZIP
HTTP
Embed
Embed this snippet in your website.
HTTP
Clone with Git using the repository's web address.
Code
Revision
Forks
Leonardus Kristaris Sastra
revised this
on 17 Jun 2020
6f462f9
controller.sh
#eth0 VM_NAME=alora-controller ADDRESS1=10.30.30.60 GATEWAY1=10.30.30.1 NETWORK_NAME1=net-10.30.30 #eth1 ADDRESS2=10.40.40.60 GATEWAY2=10.40.40.1 NETWORK_NAME2=net-10.40.40 create_vm() { virt-clone -o template-centos7.7 -n $VM_NAME -f /data/vms/$VM_NAME.qcow2 virsh start $VM_NAME sleep 60 ssh root@192.168.100.253 /bin/bash << EOF #For eth0 sed -i "s/^IPADDR.*/IPADDR=$ADDRESS1/g" /etc/sysconfig/network-scripts/ifcfg-eth0 sed -i "s/^GATEWAY.*/GATEWAY=$GATEWAY1/g" /etc/sysconfig/network-scripts/ifcfg-eth0 #for eth1 cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth1 sed -i "s/^IPADDR.*/IPADDR=$ADDRESS2/g" /etc/sysconfig/network-scripts/ifcfg-eth1 sed -i "s/^GATEWAY.*/GATEWAY=$GATEWAY2/g" /etc/sysconfig/network-scripts/ifcfg-eth1 echo "$VM_NAME" > /etc/hostname echo "$ADDRESS1 $VM_NAME" >> /etc/hosts echo "$ADDRESS2 $VM_NAME" >> /etc/hosts EOF virsh shutdown $VM_NAME sleep 30 virsh detach-interface $VM_NAME --type network --config virsh attach-interface --domain $VM_NAME --type network --source $NETWORK_NAME1 --model virtio --config virsh attach-interface --domain $VM_NAME --type network --source $NETWORK_NAME2 --model virtio --config virsh start $VM_NAME } create_vm
#eth0 VM_NAME=alora-controller ADDRESS1=10.30.30.60 GATEWAY1=10.30.30.1 NETWORK_NAME1=net-10.30.30 #eth1 ADDRESS2=10.40.40.60 GATEWAY2=10.40.40.1 NETWORK_NAME2=net-10.40.40 create_vm() { virt-clone -o template-centos7.7 -n $VM_NAME -f /data/vms/$VM_NAME.qcow2 virsh start $VM_NAME sleep 60 ssh root@192.168.100.253 /bin/bash << EOF #For eth0 sed -i "s/^IPADDR.*/IPADDR=$ADDRESS1/g" /etc/sysconfig/network-scripts/ifcfg-eth0 sed -i "s/^GATEWAY.*/GATEWAY=$GATEWAY/g" /etc/sysconfig/network-scripts/ifcfg-eth0 #for eth1 cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth1 sed -i "s/^IPADDR.*/IPADDR=$ADDRESS2/g" /etc/sysconfig/network-scripts/ifcfg-eth1 sed -i "s/^GATEWAY.*/GATEWAY=$GATEWAY2/g" /etc/sysconfig/network-scripts/ifcfg-eth1 echo "$VM_NAME" > /etc/hostname echo "$ADDRESS1 $VM_NAME" >> /etc/hosts echo "$ADDRESS2 $VM_NAME" >> /etc/hosts EOF virsh shutdown $VM_NAME sleep 30 virsh detach-interface $VM_NAME --type network --config virsh attach-interface --domain $VM_NAME --type network --source $NETWORK_NAME1 --model virtio --config virsh attach-interface --domain $VM_NAME --type network --source $NETWORK_NAME2 --model virtio --config virsh start $VM_NAME } create_vm
Leonardus Kristaris Sastra
revised this
on 17 Jun 2020
2d8c979
controller.sh
#eth0 VM_NAME=alora-controller ADDRESS1=10.30.30.60 GATEWAY1=10.30.30.1 NETWORK_NAME1=net-10.30.30 #eth1 ADDRESS2=10.40.40.60 GATEWAY2=10.40.40.1 NETWORK_NAME2=net-10.40.40 create_vm() { virt-clone -o template-centos7.7 -n $VM_NAME -f /data/vms/$VM_NAME.qcow2 virsh start $VM_NAME sleep 60 ssh root@192.168.100.253 /bin/bash << EOF #For eth0 sed -i "s/^IPADDR.*/IPADDR=$ADDRESS1/g" /etc/sysconfig/network-scripts/ifcfg-eth0 sed -i "s/^GATEWAY.*/GATEWAY=$GATEWAY/g" /etc/sysconfig/network-scripts/ifcfg-eth0 #for eth1 cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth1 sed -i "s/^IPADDR.*/IPADDR=$ADDRESS2/g" /etc/sysconfig/network-scripts/ifcfg-eth1 sed -i "s/^GATEWAY.*/GATEWAY=$GATEWAY2/g" /etc/sysconfig/network-scripts/ifcfg-eth1 echo "$VM_NAME" > /etc/hostname echo "$ADDRESS1 $VM_NAME" >> /etc/hosts echo "$ADDRESS2 $VM_NAME" >> /etc/hosts EOF virsh shutdown $VM_NAME sleep 30 virsh detach-interface $VM_NAME --type network --config virsh attach-interface --domain $VM_NAME --type network --source $NETWORK_NAME1 --model virtio --config virsh attach-interface --domain $VM_NAME --type network --source $NETWORK_NAME2 --model virtio --config virsh start $VM_NAME } create_vm
VM_NAME=alora-controller ADDRESS1=10.30.30.60 ADDRESS2=10.30.30.65 GATEWAY=10.30.30.1 NETWORK_NAME=net-10.30.30 create_vm() { virt-clone -o template-centos7.7 -n $VM_NAME -f /data/vms/$VM_NAME.qcow2 virsh start $VM_NAME sleep 60 ssh root@192.168.100.253 /bin/bash << EOF #For eth0 sed -i "s/^IPADDR.*/IPADDR=$ADDRESS1/g" /etc/sysconfig/network-scripts/ifcfg-eth0 sed -i "s/^GATEWAY.*/GATEWAY=$GATEWAY/g" /etc/sysconfig/network-scripts/ifcfg-eth0 #for eth1 cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth1 sed -i "s/^IPADDR.*/IPADDR=$ADDRESS2/g" /etc/sysconfig/network-scripts/ifcfg-eth1 sed -i "s/^GATEWAY.*/GATEWAY=$GATEWAY/g" /etc/sysconfig/network-scripts/ifcfg-eth1 echo "$VM_NAME" > /etc/hostname echo "$ADDRESS1 $VM_NAME" >> /etc/hosts EOF virsh shutdown $VM_NAME sleep 30 virsh detach-interface $VM_NAME --type network --config virsh attach-interface --domain $VM_NAME --type network --source $NETWORK_NAME --model virtio --config virsh start $VM_NAME } create_vm
Leonardus Kristaris Sastra
revised this
on 17 Jun 2020
14a0dea
controller.sh
VM_NAME=alora-controller ADDRESS1=10.30.30.60 ADDRESS2=10.30.30.65 GATEWAY=10.30.30.1 NETWORK_NAME=net-10.30.30 create_vm() { virt-clone -o template-centos7.7 -n $VM_NAME -f /data/vms/$VM_NAME.qcow2 virsh start $VM_NAME sleep 60 ssh root@192.168.100.253 /bin/bash << EOF #For eth0 sed -i "s/^IPADDR.*/IPADDR=$ADDRESS1/g" /etc/sysconfig/network-scripts/ifcfg-eth0 sed -i "s/^GATEWAY.*/GATEWAY=$GATEWAY/g" /etc/sysconfig/network-scripts/ifcfg-eth0 #for eth1 cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth1 sed -i "s/^IPADDR.*/IPADDR=$ADDRESS2/g" /etc/sysconfig/network-scripts/ifcfg-eth1 sed -i "s/^GATEWAY.*/GATEWAY=$GATEWAY/g" /etc/sysconfig/network-scripts/ifcfg-eth1 echo "$VM_NAME" > /etc/hostname echo "$ADDRESS1 $VM_NAME" >> /etc/hosts EOF virsh shutdown $VM_NAME sleep 30 virsh detach-interface $VM_NAME --type network --config virsh attach-interface --domain $VM_NAME --type network --source $NETWORK_NAME --model virtio --config virsh start $VM_NAME } create_vm
create_vm() { virt-clone -o template-centos7.7 -n $VM_NAME -f /data/vms/$VM_NAME.qcow2 virsh start $VM_NAME sleep 60 ssh root@192.168.100.253 /bin/bash << EOF sed -i "s/^IPADDR.*/IPADDR=$ADDRESS/g" /etc/sysconfig/network-scripts/ifcfg-eth0 sed -i "s/^GATEWAY.*/GATEWAY=$GATEWAY/g" /etc/sysconfig/network-scripts/ifcfg-eth0 echo "$VM_NAME" > /etc/hostname echo "$ADDRESS $VM_NAME" >> /etc/hosts EOF virsh shutdown $VM_NAME sleep 30 virsh detach-interface $VM_NAME --type network --config virsh attach-interface --domain $VM_NAME --type network --source $NETWORK_NAME --model virtio --config virsh start $VM_NAME } VM_NAME=alora-controller ADDRESS=10.30.30.60 GATEWAY=10.30.30.1 NETWORK_NAME=net-10.30.30 create_vm for i in {1..2} do VM_NAME=alora-compute$i ADDRESS=10.30.30.70$i GATEWAY=10.30.30.1 NETWORK_NAME=net-10.30.30 create_vm done
Leonardus Kristaris Sastra
revised this
on 17 Jun 2020
422b373
controller.sh
create_vm() { virt-clone -o template-centos7.7 -n $VM_NAME -f /data/vms/$VM_NAME.qcow2 virsh start $VM_NAME sleep 60 ssh root@192.168.100.253 /bin/bash << EOF sed -i "s/^IPADDR.*/IPADDR=$ADDRESS/g" /etc/sysconfig/network-scripts/ifcfg-eth0 sed -i "s/^GATEWAY.*/GATEWAY=$GATEWAY/g" /etc/sysconfig/network-scripts/ifcfg-eth0 echo "$VM_NAME" > /etc/hostname echo "$ADDRESS $VM_NAME" >> /etc/hosts EOF virsh shutdown $VM_NAME sleep 30 virsh detach-interface $VM_NAME --type network --config virsh attach-interface --domain $VM_NAME --type network --source $NETWORK_NAME --model virtio --config virsh start $VM_NAME } VM_NAME=alora-controller ADDRESS=10.30.30.60 GATEWAY=10.30.30.1 NETWORK_NAME=net-10.30.30 create_vm for i in {1..2} do VM_NAME=alora-compute$i ADDRESS=10.30.30.70$i GATEWAY=10.30.30.1 NETWORK_NAME=net-10.30.30 create_vm done