Skip to content

Commit b25f1e9

Browse files
committed
[smarcet]
* update vagrant to install new python based features
1 parent 090b677 commit b25f1e9

3 files changed

Lines changed: 30 additions & 0 deletions

File tree

puppet/site.pp

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,10 @@
1818
'unzip',
1919
'nginx',
2020
'mysql-client-core-5.6',
21+
'python-dev',
2122
'python-software-properties',
23+
'python-pip',
24+
'libmysqlclient-dev',
2225
]
2326

2427
# php packages needed for server
@@ -150,6 +153,14 @@
150153
mode => '0640',
151154
}
152155

156+
file { '/var/www/local.openstack.org/survey_builder/code/model/extract_tags/db.ini':
157+
ensure => present,
158+
content => template('site/db.ini.erb'),
159+
owner => 'vagrant',
160+
group => 'www-data',
161+
mode => '0640',
162+
}
163+
153164
service { 'nginx':
154165
ensure => running,
155166
require => [

puppet/templates/db.ini.erb

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
[mysql]
2+
host = localhost
3+
db = <%= @os_db %>
4+
user = <%= @os_db_user %>
5+
passwd = <%= @os_db_password %>
6+
use_unicode= True

scripts/postdeployment.sh

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
#!/bin/bash -xe
2+
# install virtual env for python
3+
sudo pip install virtualenv;
24
# install node js 5.x
35
# https://nodejs.org/en/download/package-manager/#debian-and-ubuntu-based-linux-distributions
46
curl -sL https://deb.nodesource.com/setup_5.x | sudo -E bash -;
@@ -45,3 +47,14 @@ php -r "unlink('composer-setup.php');"
4547
mkdir -p /var/www/local.openstack.org/silverstripe-cache;
4648
php composer.phar install --ignore-platform-reqs --prefer-dist;
4749
sudo ./framework/sake installsake;
50+
51+
52+
if [[ -d /var/www/local.openstack.org/survey_builder/code/model/extract_tags ]]; then
53+
echo "installing python virtual env for extract tags";
54+
cd /var/www/local.openstack.org/survey_builder/code/model/extract_tags && virtualenv env;
55+
source /var/www/local.openstack.org/survey_builder/code/model/extract_tags/env/bin/activate;
56+
/var/www/local.openstack.org/survey_builder/code/model/extract_tags/env/bin/python env/bin/pip install -r requirements.txt;
57+
chmod 770 /var/www/local.openstack.org/survey_builder/code/model/extract_tags/extract_tags_by_rake.sh
58+
chmod 770 /var/www/local.openstack.org/survey_builder/code/model/extract_tags/extract_tags_by_kmeans.sh
59+
fi
60+

0 commit comments

Comments
 (0)