Commit 45a4239b363d90763202f269adc38d2720dce0cc

Authored by Charles Oliveira
2 parents 9d52c602 b4a8470a

Merge branch 'update_puppet' of https://github.com/colab-community/colab into update_puppet

fabfile.py
... ... @@ -261,5 +261,27 @@ def deploy(noprovision=False):
261 261 sudo('supervisorctl start all')
262 262  
263 263  
  264 +@task
  265 +def install_solr():
  266 + """Install Solr"""
  267 + if not exists('~/solr-4.6.1'):
  268 + link = 'https://archive.apache.org/dist/lucene/solr/4.6.1/solr-4.6.1.tgz'
  269 + run('wget {} -O /tmp/solr-4.6.1.tgz'.format(link))
  270 + run('tar xzf /tmp/solr-4.6.1.tgz -C /tmp/')
  271 + run('cp -rf /tmp/solr-4.6.1 ~/solr-4.6.1')
  272 + run('mv ~/solr-4.6.1/example ~/solr-4.6.1/colab')
  273 + run('chmod +x ~/solr-4.6.1/colab/start.jar')
  274 + run('rm /tmp/solr-4.6.1')
  275 +
  276 + with cd('~/solr-4.6.1/colab/solr/collection1/conf/'):
  277 + if not exists('stopwords_en.txt'):
  278 + run('cp stopwords.txt stopwords_en.txt')
  279 +
  280 +
  281 +@task
  282 +def solr(port=8983):
  283 + """Start Solr"""
  284 + with cd('~/solr-4.6.1/colab'), settings(user='colab'):
  285 + run('java -jar start.jar -Djetty.port={}'.format(port))
264 286 # Main
265 287 environment()
... ...
puppet/bootstrap.py
... ... @@ -17,6 +17,9 @@ except ImportError:
17 17 pkg_res = ['apt-get', 'install', 'python-pkg-resources', '-y']
18 18 subprocess.call(pkg_res)
19 19 from pkg_resources import parse_requirements
  20 +finally:
  21 + from pkg_resources import to_filename
  22 +
20 23  
21 24 PUPPET_TARGET_VERSION = "3.6.2"
22 25 PUPPET_DIR = os.path.join(os.path.dirname(__file__))
... ... @@ -102,11 +105,12 @@ def install_puppet_modules():
102 105  
103 106 for module in parse_requirements(modules_requirements):
104 107 current_cmd, compare, version, version_comparison = '', '', '', None
105   - if module.project_name in modules_installed:
  108 + module_name = to_filename(module.project_name).replace('_', '-', 1)
  109 + if module_name in modules_installed:
106 110 if module.specs:
107 111 compare, version = module.specs[0]
108 112  
109   - tmp_version = modules_installed[module.project_name]
  113 + tmp_version = modules_installed[module_name]
110 114 installed_version = StrictVersion(tmp_version)
111 115 required_version = StrictVersion(version)
112 116  
... ... @@ -127,10 +131,10 @@ def install_puppet_modules():
127 131 current_cmd = 'install'
128 132  
129 133 if version and compare and '>' not in compare:
130   - run(current_cmd, module.project_name, version)
  134 + run(current_cmd, module_name, version)
131 135 else:
132 136 if not version_comparison or version_comparison < 0:
133   - run(current_cmd, module.project_name)
  137 + run(current_cmd, module_name)
134 138  
135 139  
136 140 def iscentos(distro):
... ...
puppet/modules.txt
1 1 tracywebtech-appdeploy==0.8.4
2   -#tracywebtech-security_updates==0.9.0
  2 +tracywebtech-security_updates==0.9.0
3 3  
4 4 puppetlabs-postgresql
... ...