Added combox recipe to deploy test environment

Esse commit está contido em:
Laurent Eschenauer
2013-05-22 16:33:06 +02:00
commit a80b0552f8
8 arquivos alterados com 200 adições e 0 exclusões
+1
Ver Arquivo
@@ -0,0 +1 @@
*.iso
+45
Ver Arquivo
@@ -0,0 +1,45 @@
{
"actions": [],
"canPull": false,
"canPush": false,
"compatibility": [],
"description": "Combox recipe for ardrone-webflight development.",
"directories": [],
"documentation": "",
"files": [
{
"group": "root",
"mode": "755",
"name": "install.sh",
"owner": "root",
"path": "/var/lib/comodit/webflight/install.sh",
"template": {
"delimiter": {
"end": "}",
"start": "${"
},
"name": "install.sh"
}
}
],
"groups": [],
"handlers": [],
"name": "ardrone-webflight",
"organization": "Eschnou",
"packages": [
{
"name": "git"
},
{
"name": "nodejs"
}
],
"parameters": [],
"price": "0.00",
"repositories": [],
"services": [],
"url": "",
"users": [],
"uuid": "B72AD380C2E611E2B891B16EAC1F0212",
"version": 10
}
+2
Ver Arquivo
@@ -0,0 +1,2 @@
#!/bin/sh
npm install bower -g
Arquivo binário não exibido.

Depois

Largura:  |  Altura:  |  Tamanho: 2.3 KiB

+42
Ver Arquivo
@@ -0,0 +1,42 @@
{
"vm" : {
"name": "webflight",
"memory": "512",
"ports_fw" : [["127.0.0.1", "2222", "22"], ["127.0.0.1", "3000", "3000"], ["127.0.0.1", "3001", "3001"]]
},
"applications": [
{
"name": ".combox/virtualbox-guest-additions",
"settings": {"shares":[{"name":"default", "mount":"/opt/ardrone-webflight"}]}
},
{
"name": ".combox/ardrone-webflight",
"settings": {}
}
],
"distribution": {
"name" : "CentOS 6 (Kickstart)",
"store_uuid": "27D7AD10438A11E2AD1EB0A1AC1F0212",
"settings" : {
"install_tree_url": "http://ftp.heanet.ie/pub/centos/6/os/i386/",
"root_password": "secret",
"repos": [
{
"base_url": "http://ftp.heanet.ie/pub/fedora/epel/6/i386/",
"name": "epel",
"release": true
},
{
"base_url": "http://ftp.heanet.ie/pub/centos/6/updates/i386/",
"name": "updates",
"release": false
},
{
"base_url": "http://dl.comodit.com/pub/centos/6/i386/",
"name": "comodit",
"release": true
}
]
}
}
}
@@ -0,0 +1,80 @@
{
"canPull": false,
"canPush": false,
"description": "Install virtual box guest additions and configure mount points.",
"directories": [
{
"group": "root",
"mode": "755",
"name": "ComodIT Logs",
"owner": "root",
"path": "/var/log/comodit/virtualbox/"
}
],
"documentation": "",
"files": [
{
"group": "root",
"mode": "755",
"name": "install.sh",
"owner": "root",
"path": "/var/lib/comodit/applications/virtualbox/install.sh",
"template": {
"delimiter": {
"end": "}",
"start": "${"
},
"name": "install.sh"
}
}
],
"groups": [],
"handlers": [
{
"do": [
{
"action": "execute",
"resource": "file://install.sh"
}
],
"on": [
"_install"
]
}
],
"name": "virtualbox-guest-additions",
"packages": [],
"parameters": [
{
"description": "",
"key": "shares",
"name": "Shares",
"schema": {
"items": {
"properties": {
"mount": {
"description": "Share mount point",
"pretty": "Mount point",
"required": true,
"type": "string"
},
"name": {
"description": "Share name",
"pretty": "Name",
"required": true,
"type": "string"
}
},
"type": "object"
},
"type": "array"
},
"version": 1
}
],
"price": "0.00",
"repositories": [],
"services": [],
"url": "https://www.virtualbox.org/",
"users": []
}
@@ -0,0 +1,30 @@
#!/bin/sh
(
# Install additional packages
yum -y install gcc make gcc-c++ kernel-devel zlib-devel openssl-devel readline-devel sqlite-devel perl wget dkms nfs-utils
# Install guest additions
cd /tmp
wget http://download.virtualbox.org/virtualbox/4.2.8/VBoxGuestAdditions_4.2.8.iso
mount -o loop VBoxGuestAdditions_4.2.8.iso /mnt
sh /mnt/VBoxLinuxAdditions.run
# Delete iso
umount /mnt
rm VBoxGuestAdditions_4.2.8.iso
# Add mount points if any
<#if shares??>
<#list shares as share>
mkdir -p ${share.mount}
echo -e "${share.name}\t\t${share.mount}\tvboxsf\tdefaults\t0 0" >> /etc/fstab
mount ${share.mount}
</#list>
</#if>
) > /var/log/comodit/virtualbox/install.log 2>&1
Arquivo binário não exibido.

Depois

Largura:  |  Altura:  |  Tamanho: 2.3 KiB