태그 보관물: ovirt permission

ovirt-shell vm add permission script

조잡하게나마 짜봤다.

ovirt 에서 window7 vm을 수백개 만들어서 일일히 permission을 다 마우스로 줘야 하는 노가다를 해야할때가 있는데 … 해보니까 정말 사람 할짓이 아니더라.

그래서 스크립트 짜봄 ㅇㅇ

  • 주의 user list와 vm list 가 있어야 함.

$ cat add-permissions

#!/bin/bash

cd ~

DOMAIN=”test.dom”

### domain 명을 넣어준다. ###

 
USERS=”/root/script/users”

### user 명들 list 가 적힌 text파일 위치 ###

 
VMS=”/root/script/vms”

### vm들 이름이 적힌 text 파일 위치 ###

 

paste $USERS $VMS |awk ‘{print $1″:”$2}’ > ~/script/test3

### vms 랑 users랑 한데 묶는다. ###

 
TEST=”/root/script/test3″

for ID in $(cat $TEST)
do

USER=`echo $ID |awk -F: ‘{print $1}’`
echo $USER

USERID=`ovirt-shell -E “list users –kwargs principal=$USER” |grep -i id |awk ‘{print $3}’`

### user id 뽑아내기 ###

 
VMID=`echo $ID |awk -F: ‘{print $2}’`

### vm id 뽑아내기 ###

 

ovirt-shell -E “add permissions –role-name UserRole –user-id $USERID –parent-vm-name $VMID”

### permission 넣기 ###

 

done