def upgrade_tyr_packages(): packages = [ 'sudo', 'apache2', 'libapache2-mod-wsgi', 'logrotate', 'python2.7', 'git', 'postgresql-server-dev-all' ] if env.distrib == 'ubuntu14.04': packages += ['libpython2.7-dev', 'postgresql-9.3-postgis-2.1'] elif env.distrib == 'debian7': packages += ['python2.7-dev', 'postgresql-9.1-postgis'] elif env.distrib == 'debian8': packages += ['python2.7-dev', 'g++', 'postgresql-9.4-postgis-2.1'] require.deb.packages(packages, update=True) package_filter_list = ['navitia-tyr*deb', 'navitia-common*deb'] _install_packages(package_filter_list) if not python.is_pip_installed(): python.install_pip() require.python.install_requirements('/usr/share/tyr/requirements.txt', use_sudo=True, exists_action='w') _upload_template('tyr/tyr_beat.jinja', env.tyr_beat_service_file, context={'env': env}, mode='755') _upload_template('tyr/tyr_worker.jinja', env.tyr_worker_service_file, context={'env': env}, mode='755')
def upgrade_ws_packages(): packages = [ "apache2", "libapache2-mod-wsgi", "logrotate", "redis-server", "python2.7", "git", "gcc", "python-dev", "protobuf-compiler", ] if env.distrib in ("ubuntu14.04", "debian8"): packages.append("libzmq3-dev") packages.append("libgeos-3.4.2") elif env.distrib == "debian7": packages.append("libzmq-dev") require.deb.packages(packages) package_filter_list = ["navitia-jormungandr*deb", "navitia-common*deb"] _install_packages(package_filter_list) if not python.is_pip_installed(): python.install_pip() # we want the version of the system for these packages run( """sed -e "/protobuf/d" -e "/psycopg2/d" /usr/share/jormungandr/requirements.txt > /tmp/jormungandr_requirements.txt""" ) run('git config --global url."https://".insteadOf git://') require.python.install_requirements("/tmp/jormungandr_requirements.txt", use_sudo=True, exists_action="w")
def upgrade_ws_packages(): packages = [ 'apache2', 'libapache2-mod-wsgi', 'logrotate', 'redis-server', 'python2.7', 'git', 'gcc', 'python-dev', 'protobuf-compiler' ] if env.distrib in ('ubuntu14.04', 'debian8'): packages.append('libzmq3-dev') packages.append('libgeos-3.4.2') elif env.distrib == 'debian7': packages.append('libzmq-dev') require.deb.packages(packages) package_filter_list = ['navitia-jormungandr*deb', 'navitia-common*deb'] _install_packages(package_filter_list) if not python.is_pip_installed(): python.install_pip() # We want the version of the system for these packages run('''sed -e "/protobuf/d" -e "/psycopg2/d" /usr/share/jormungandr/requirements.txt > /tmp/jormungandr_requirements.txt''' ) #add newrelic as a dependency run('''echo 'newrelic==2.70.0.51' >> /tmp/jormungandr_requirements.txt''') run('git config --global url."https://".insteadOf git://') require.python.install_requirements('/tmp/jormungandr_requirements.txt', use_sudo=True, exists_action='w')
def upgrade_monitor_kraken_packages(): package_filter_list = ['navitia-monitor-kraken*deb'] _install_packages(package_filter_list) require.python.install_pip() require.python.install_requirements('/usr/share/monitor_kraken/requirements.txt', use_sudo=True, exists_action='w')
def upgrade_ws_packages(): packages = [ 'apache2', 'libapache2-mod-wsgi', 'logrotate', 'redis-server', 'python2.7', 'git', 'gcc', 'python-dev', 'protobuf-compiler' ] if env.distrib in ('ubuntu14.04', 'debian8'): packages.append('libzmq3-dev') elif env.distrib == 'debian7': packages.append('libzmq-dev') require.deb.packages(packages) package_filter_list = ['navitia-jormungandr*deb', 'navitia-common*deb'] _install_packages(package_filter_list) require.python.install_pip() require.python.install_requirements('/usr/share/jormungandr/requirements.txt', use_sudo=True, exists_action='w')
def upgrade_tyr_packages(): packages = [ 'logrotate', 'git', ] if env.distrib == 'ubuntu14.04': packages += ['libpython2.7-dev'] elif env.distrib == 'debian7': packages += ['python2.7-dev'] elif env.distrib == 'debian8': packages += ['python2.7-dev', 'g++'] require.deb.packages(packages, update=True) package_filter_list = ['navitia-tyr*deb', 'navitia-common*deb'] _install_packages(package_filter_list) if not python.is_pip_installed(): python.install_pip() #we want the version of the system for these packages run('''sed -e "/protobuf/d" -e "/psycopg2/d" /usr/share/tyr/requirements.txt > /tmp/tyr_requirements.txt''') run('git config --global url."https://".insteadOf git://') require.python.install_requirements('/tmp/tyr_requirements.txt', use_sudo=True, exists_action='w') if env.use_systemd: _upload_template('tyr/systemd_tyr_worker.jinja', env.service_name('tyr_worker'), user='******', mode='644', context={'env': env}) else: _upload_template('tyr/tyr_worker.jinja', env.service_name('tyr_worker'), user='******', mode='755', context={'env': env}) restart_tyr_worker() update_init(host='tyr')
def upgrade_ws_packages(): packages = [ 'apache2', 'libapache2-mod-wsgi', 'logrotate', 'redis-server', 'python2.7', 'git', 'gcc', 'python-dev', 'protobuf-compiler' ] if env.distrib in ('ubuntu14.04', 'debian8'): packages.append('libzmq3-dev') elif env.distrib == 'debian7': packages.append('libzmq-dev') require.deb.packages(packages) package_filter_list = ['navitia-jormungandr*deb', 'navitia-common*deb'] _install_packages(package_filter_list) if not python.is_pip_installed(): python.install_pip() #we want the version of the system for these packages run('''sed -e "/protobuf/d" -e "/psycopg2/d" /usr/share/jormungandr/requirements.txt > /tmp/jormungandr_requirements.txt''') run('git config --global url."https://".insteadOf git://') require.python.install_requirements('/tmp/jormungandr_requirements.txt', use_sudo=True, exists_action='w', upgrade=True)
def upgrade_monitor_kraken_packages(): package_filter_list = ['navitia-monitor-kraken*deb'] _install_packages(package_filter_list) require.python.install_pip() require.python.install_requirements( '/usr/share/monitor_kraken/requirements.txt', use_sudo=True, exists_action='w')
def upgrade_engine_packages(): packages = ['logrotate', 'python2.7', 'gcc', 'python-dev'] if env.distrib in ('ubuntu14.04', 'debian8'): packages.append('libzmq3-dev') elif env.distrib == 'debian7': packages.append('libzmq-dev') require.deb.packages(packages, update=True) package_filter_list = ['navitia-kraken*deb', 'navitia-kraken-dbg*deb'] _install_packages(package_filter_list)
def upgrade_ed_packages(): require.deb.packages([ 'unzip', 'python2.7', ]) package_filter_list = ['navitia-ed*deb', #'navitia-ed-dbg*deb', 'navitia-common*deb', 'navitia-cities*deb'] _install_packages(package_filter_list)
def upgrade_engine_packages(): packages = ['logrotate', 'python2.7', 'gcc', 'python-dev', 'apache2', 'libapache2-mod-wsgi'] if env.distrib in ('ubuntu14.04', 'debian8'): packages.append('libzmq3-dev') elif env.distrib == 'debian7': packages.append('libzmq-dev') require.deb.packages(packages, update=True) # copy the old binary before installing the new one if exists('/usr/bin/kraken'): run("cp /usr/bin/kraken /usr/bin/kraken.old") package_filter_list = ['navitia-kraken*deb', 'navitia-kraken-dbg*deb'] _install_packages(package_filter_list)
def upgrade_ws_packages(): packages = [ 'apache2', 'libapache2-mod-wsgi', 'logrotate', 'redis-server', 'python2.7', 'git', 'gcc', 'python-dev', 'protobuf-compiler' ] if env.distrib in ('ubuntu14.04', 'debian8'): packages.append('libzmq3-dev') elif env.distrib == 'debian7': packages.append('libzmq-dev') require.deb.packages(packages) package_filter_list = ['navitia-jormungandr*deb', 'navitia-common*deb'] _install_packages(package_filter_list) require.python.install_pip() require.python.install_requirements( '/usr/share/jormungandr/requirements.txt', use_sudo=True, exists_action='w')
def upgrade_tyr_packages(): packages = [ 'logrotate', 'git', ] if env.distrib == 'ubuntu14.04': packages += ['libpython2.7-dev'] elif env.distrib == 'debian7': packages += ['python2.7-dev'] elif env.distrib == 'debian8': packages += ['python2.7-dev', 'g++'] require.deb.packages(packages, update=True) package_filter_list = ['navitia-tyr*deb', 'navitia-common*deb'] _install_packages(package_filter_list) if not python.is_pip_installed(): python.install_pip() require.python.install_requirements('/usr/share/tyr/requirements.txt', use_sudo=True, exists_action='w') _upload_template('tyr/tyr_worker.jinja', env.tyr_worker_service_file, user='******', mode='755', context={'env': env})