Se recomienda la lectura la ?guía de usuario antes de realizar de las prácticas.
El objetivo de esta práctica es tomar contacto con el uso de recursos de computación cloud en EGI. Recuerde que estos comandos han de ejecutarse desde el frontend ui.macc.unican.es.
[user@ui ~]$ ldapsearch -x -H ldap://lcg-bdii.cern.ch:2170 -b GLUE2DomainID=CESNET-MetaCloud,GLUE2GroupID=grid,o=glue GLUE2EndpointInterfaceName=OCCI | grep GLUE2EndpointURL | awk {'print $2'}
occi --endpoint $ENDPOINT --action list --resource os_tpl --auth x509 --user-cred $X509_USER_PROXY --voms
occi --endpoint $ENDPOINT --action list --resource resource_tpl --auth x509 --user-cred $X509_USER_PROXY --voms
[user@ui ~]$ export ENDPOINT=https://carach5.ics.muni.cz:11443 [user@ui ~]$ export OS_TPL=http://occi.carach5.ics.muni.cz/occi/infrastructure/os_tpl#uuid_egi_ubuntu_server_14_04_lts_fedcloud_warg_131 [user@ui ~]$ export RES_TPL=http://fedcloud.egi.eu/occi/compute/flavour/1.0#small
[user@ui ~]$ voms-proxy-init -voms fedcloud.egi.eu --rfc
[user@ui ~]$ ssh-keygen -t rsa -b 2048 -f tmpfedcloud
[user@ui ~]$ cat > tmpfedcloud.login << EOF #cloud-config users: - name: cloudadm shell: /bin/bash sudo: ALL=(ALL) NOPASSWD:ALL lock-passwd: true ssh-import-id: cloudadm ssh-authorized-keys: - `cat tmpfedcloud.pub` EOF
[user@ui ~]$ VM_ID=$(occi --endpoint $ENDPOINT --auth x509 --user-cred $X509_USER_PROXY --voms --action create --resource compute --attribute occi.core.title="MyFirstVM" --mixin $OS_TPL --mixin $RES_TPL --context user_data="file://$PWD/tmpfedcloud.login")
[user@ui ~]$ occi --endpoint $ENDPOINT --auth x509 --user-cred $X509_USER_PROXY --voms --action describe --resource ${VM_ID}
En este caso la IP que se obtiene es publica si no lo fuera tendríamos que ejecutar el comando siguiente para obtener una:occi --endpoint http://cloud.recas.ba.infn.it:8787/occi/ --auth x509 --user-cred x509_fedcloud.egi.eu --voms --action link --resource ${VM_ID} --link /network/public.
[user@ui ~]$ ssh -i tmpfedcloud cloudadm@DIR_IP
[user@ui ~]$ occi --endpoint $ENDPOINT --auth x509 --user-cred $X509_USER_PROXY --voms --action delete --resource ${VM_ID}
Recuerde de eliminar siempre las máquinas virtuales que no utilice.