Skip to content

Instantly share code, notes, and snippets.

@Multikas
Last active November 22, 2022 19:21

Revisions

  1. Multikas revised this gist Feb 20, 2015. 1 changed file with 2 additions and 2 deletions.
    4 changes: 2 additions & 2 deletions add-flow-to-vm.sh
    Original file line number Diff line number Diff line change
    @@ -13,8 +13,8 @@ MAXBW=$2

    for next in `vmadm get $VM_UUID | grep interface | awk -F\" '{ print $4 }'`
    do
    flowadm add-flow -l $next -z $VM_UUID -a transport=tcp -p maxbw=$MAXBW $VM_UUID-net0-tcp
    flowadm add-flow -l $next -z $VM_UUID -a transport=udp -p maxbw=$MAXBW $VM_UUID-net0-udp
    flowadm add-flow -l $next -z $VM_UUID -a transport=tcp -p maxbw=$MAXBW $VM_UUID-$next-tcp
    flowadm add-flow -l $next -z $VM_UUID -a transport=udp -p maxbw=$MAXBW $VM_UUID-$next-udp
    done

    exit 0
  2. Multikas revised this gist Feb 20, 2015. 1 changed file with 0 additions and 1 deletion.
    1 change: 0 additions & 1 deletion add-flow-to-vm.sh
    Original file line number Diff line number Diff line change
    @@ -15,7 +15,6 @@ for next in `vmadm get $VM_UUID | grep interface | awk -F\" '{ print $4 }'`
    do
    flowadm add-flow -l $next -z $VM_UUID -a transport=tcp -p maxbw=$MAXBW $VM_UUID-net0-tcp
    flowadm add-flow -l $next -z $VM_UUID -a transport=udp -p maxbw=$MAXBW $VM_UUID-net0-udp
    echo $next
    done

    exit 0
  3. Multikas created this gist Feb 20, 2015.
    21 changes: 21 additions & 0 deletions add-flow-to-vm.sh
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,21 @@
    #!/usr/bin/bash
    #
    # Script should be run in GZ.
    #
    # example:
    # ./add-flow-to-vm.sh c480b89f-f8a1-41b1-abd0-45bac4685cb2 15M
    #
    # It will add TCP/UDP flows for this particular VM, and limits bandwidth to 15Mbps
    #

    VM_UUID=$1
    MAXBW=$2

    for next in `vmadm get $VM_UUID | grep interface | awk -F\" '{ print $4 }'`
    do
    flowadm add-flow -l $next -z $VM_UUID -a transport=tcp -p maxbw=$MAXBW $VM_UUID-net0-tcp
    flowadm add-flow -l $next -z $VM_UUID -a transport=udp -p maxbw=$MAXBW $VM_UUID-net0-udp
    echo $next
    done

    exit 0