Ejemplo n.º 1
0
def deploy_jenkins():
    package_dirs = ['solitude', 'venv']
    if os.path.isdir(os.path.join(ROOT, 'aeskeys')):
        package_dirs.append('aeskeys')

    r = helpers.build_rpm(name='solitude',
                          env=settings.ENV,
                          cluster=settings.CLUSTER,
                          domain=settings.DOMAIN,
                          root=ROOT,
                          package_dirs=package_dirs)

    r.local_install()
    install_path = os.path.join(r.install_to, 'solitude')

    update_db(install_path)

    r.remote_install(['web'])

    helpers.restart_uwsgi(getattr(settings, 'UWSGI', []))

    execute(install_cron, r.install_to)
    with lcd(install_path):
        local('../venv/bin/python manage.py statsd_ping --key=update')

    r.clean()
Ejemplo n.º 2
0
def deploy_jenkins():
    package_dirs = ['solitude', 'venv']
    if os.path.isdir(os.path.join(ROOT, 'aeskeys')):
        package_dirs.append('aeskeys')

    r = helpers.build_rpm(name='solitude',
                          env=settings.ENV,
                          cluster=settings.CLUSTER,
                          domain=settings.DOMAIN,
                          root=ROOT,
                          package_dirs=package_dirs)

    r.local_install()
    install_path = os.path.join(r.install_to, 'solitude')

    update_db(install_path)

    r.remote_install(['web'])

    helpers.restart_uwsgi(getattr(settings, 'UWSGI', []))

    execute(install_cron, r.install_to)
    with lcd(install_path):
        local('../venv/bin/python manage.py statsd_ping --key=update')

    r.clean()
Ejemplo n.º 3
0
def deploy_jenkins():
    package_dirs = ['zamboni', 'venv']
    if os.path.isdir(os.path.join(ROOT, 'aeskeys')):
        package_dirs.append('aeskeys')

    rpm = helpers.build_rpm(name='zamboni',
                            env=settings.ENV,
                            cluster=settings.CLUSTER,
                            domain=settings.DOMAIN,
                            root=ROOT,
                            package_dirs=package_dirs)

    execute(disable_cron)

    rpm.local_install()

    managecmd('migrate')

    rpm.remote_install(['web', 'celery'])

    helpers.restart_uwsgi(getattr(settings, 'UWSGI', []))
    execute(update_celery)
    execute(install_cron, rpm.install_to)

    managecmd('cron cleanup_validation_results')

    rpm.clean()
Ejemplo n.º 4
0
def deploy_jenkins():
    package_dirs = ['zamboni', 'venv']
    if os.path.isdir(os.path.join(ROOT, 'aeskeys')):
        package_dirs.append('aeskeys')

    rpm = helpers.build_rpm(name='zamboni',
                            env=settings.ENV,
                            cluster=settings.CLUSTER,
                            domain=settings.DOMAIN,
                            root=ROOT,
                            package_dirs=package_dirs)

    execute(disable_cron)

    rpm.local_install()

    managecmd('migrate --noinput')

    rpm.remote_install(['web', 'celery'])

    helpers.restart_uwsgi(getattr(settings, 'UWSGI', []))
    execute(update_celery)
    execute(install_cron, rpm.install_to)

    managecmd('cron cleanup_validation_results')

    rpm.clean()
Ejemplo n.º 5
0
def deploy_jenkins():
    rpm = helpers.build_rpm(name='monolith-aggregator',
                            env=settings.ENV,
                            cluster=settings.CLUSTER,
                            domain=settings.DOMAIN,
                            package_dirs=['monolith-aggregator', 'venv'],
                            root=ROOT)

    rpm.local_install()
Ejemplo n.º 6
0
def deploy_jenkins():
    rpm = helpers.build_rpm(name='commbadge',
                            env=settings.ENV,
                            cluster=settings.CLUSTER,
                            domain=settings.DOMAIN,
                            root=ROOT)

    rpm.local_install()
    rpm.remote_install(['web'])
Ejemplo n.º 7
0
def deploy_jenkins():
    r = helpers.build_rpm(name=settings.PROJECT_NAME,
                          app_dir='marketplace-content-tools',
                          env=settings.ENV,
                          cluster=settings.CLUSTER,
                          domain=settings.DOMAIN,
                          root=ROOT)

    r.remote_install(['web'])
Ejemplo n.º 8
0
def deploy_jenkins():
    r = helpers.build_rpm(name=settings.PROJECT_NAME,
                          app_dir='marketplace-submission',
                          env=settings.ENV,
                          cluster=settings.CLUSTER,
                          domain=settings.DOMAIN,
                          root=ROOT)

    r.local_install()
    r.remote_install(['web'])
Ejemplo n.º 9
0
def deploy_jenkins():
    rpmbuild = helpers.build_rpm(name='marketplace-stats',
                                 env=settings.ENV,
                                 cluster=settings.CLUSTER,
                                 domain=settings.DOMAIN,
                                 root=ROOT,
                                 package_dirs=['marketplace-stats'])

    rpmbuild.local_install()
    rpmbuild.remote_install(['web'])
Ejemplo n.º 10
0
def deploy_jenkins():
    rpm = helpers.build_rpm(
        name="monolith-aggregator",
        env=settings.ENV,
        cluster=settings.CLUSTER,
        domain=settings.DOMAIN,
        package_dirs=["monolith-aggregator", "venv"],
        root=ROOT,
    )

    rpm.local_install()
def deploy_jenkins():
    r = helpers.build_rpm(
        name=settings.PROJECT_NAME,
        app_dir="marketplace-content-tools",
        env=settings.ENV,
        cluster=settings.CLUSTER,
        domain=settings.DOMAIN,
        root=ROOT,
    )

    r.remote_install(["web"])
Ejemplo n.º 12
0
def deploy_jenkins():
    rpm = helpers.build_rpm(name=settings.PROJECT_NAME,
                            app_dir='zippy',
                            env=settings.ENV,
                            cluster=settings.CLUSTER,
                            domain=settings.DOMAIN,
                            root=ROOT)

    rpm.local_install()
    rpm.remote_install(['web'])
    execute(restart_worker)
Ejemplo n.º 13
0
def deploy_jenkins():
    rpm = helpers.build_rpm(name='geodude',
                            env=settings.ENV,
                            cluster=settings.CLUSTER,
                            domain=settings.DOMAIN,
                            package_dirs=['geodude', 'venv'],
                            root=ROOT)

    rpm.local_install()
    rpm.remote_install(['web'])
    helpers.restart_uwsgi(getattr(settings, 'UWSGI', []))
Ejemplo n.º 14
0
def deploy_jenkins():
    rpm = helpers.build_rpm(name=settings.PROJECT_NAME,
                            env=settings.ENV,
                            cluster=settings.CLUSTER,
                            domain=settings.DOMAIN,
                            root=ROOT,
                            app_dir='spartacus')

    update_build_id()

    rpm.local_install()
    rpm.remote_install(['web'])
Ejemplo n.º 15
0
def deploy_jenkins():
    rpm = helpers.build_rpm(name=settings.PROJECT_NAME,
                            env=settings.ENV,
                            cluster=settings.CLUSTER,
                            domain=settings.DOMAIN,
                            root=ROOT,
                            app_dir='fireplace')

    rpm.local_install()
    rpm.remote_install(['web'])
    deploy_build_id('fireplace')
    rpm.clean()
Ejemplo n.º 16
0
def deploy_jenkins():
    r = helpers.build_rpm(name=settings.PROJECT_NAME,
                          app_dir='marketplace-operator-dashboard',
                          env=settings.ENV,
                          cluster=settings.CLUSTER,
                          domain=settings.DOMAIN,
                          root=ROOT)

    r.local_install()
    r.remote_install(['web'])

    deploy_build_id(settings.PROJECT_NAME)
Ejemplo n.º 17
0
def deploy_jenkins():
    rpm = helpers.build_rpm(name=settings.PROJECT_NAME,
                            app_dir='frappe',
                            env=settings.ENV,
                            cluster=settings.CLUSTER,
                            domain=settings.DOMAIN,
                            package_dirs=['frappe', 'venv'],
                            root=ROOT)

    rpm.local_install()
    execute(syncdb, os.path.join(rpm.install_to, 'frappe', 'src'))
    rpm.remote_install(['web'])
    helpers.restart_uwsgi(getattr(settings, 'UWSGI', []))
Ejemplo n.º 18
0
def deploy_jenkins():
    rpm = helpers.build_rpm(name='transonic',
                            env=settings.ENV,
                            cluster=settings.CLUSTER,
                            domain=settings.DOMAIN,
                            root=ROOT)

    rpm.local_install()
    rpm.remote_install(['web'])

    deploy_build_id('transonic')

    rpm.clean()
Ejemplo n.º 19
0
def deploy_jenkins():
    rpm = helpers.build_rpm(name='commbadge',
                            env=settings.ENV,
                            cluster=settings.CLUSTER,
                            domain=settings.DOMAIN,
                            root=ROOT)

    rpm.local_install()
    rpm.remote_install(['web'])

    deploy_build_id('commbadge')

    rpm.clean()
Ejemplo n.º 20
0
def deploy_jenkins():
    rpmbuild = helpers.build_rpm(name='marketplace-stats',
                                 env=settings.ENV,
                                 cluster=settings.CLUSTER,
                                 domain=settings.DOMAIN,
                                 root=ROOT,
                                 package_dirs=['marketplace-stats'])

    rpmbuild.local_install()
    rpmbuild.remote_install(['web'])

    deploy_build_id('marketplace-stats')

    rpmbuild.clean()
Ejemplo n.º 21
0
def deploy_jenkins():
    rpm = helpers.build_rpm(
        name=settings.PROJECT_NAME,
        app_dir="frappe",
        env=settings.ENV,
        cluster=settings.CLUSTER,
        domain=settings.DOMAIN,
        package_dirs=["frappe", "venv"],
        root=ROOT,
    )

    rpm.local_install()
    execute(syncdb, os.path.join(rpm.install_to, "frappe", "src"))
    rpm.remote_install(["web"])
    helpers.restart_uwsgi(getattr(settings, "UWSGI", []))
Ejemplo n.º 22
0
def deploy_jenkins():
    rpm = helpers.build_rpm(name='webpay',
                            env=settings.ENV,
                            cluster=settings.CLUSTER,
                            domain=settings.DOMAIN,
                            root=ROOT,
                            package_dirs=['webpay', 'venv'])

    rpm.local_install()

    rpm.remote_install(['web', 'celery'])

    helpers.restart_uwsgi(getattr(settings, 'UWSGI', []))
    execute(update_celery)

    rpm.clean()
Ejemplo n.º 23
0
def deploy_jenkins():
    rpm = helpers.build_rpm(name='webpay',
                            env=settings.ENV,
                            cluster=settings.CLUSTER,
                            domain=settings.DOMAIN,
                            root=ROOT,
                            package_dirs=['webpay', 'venv'])

    rpm.local_install()

    rpm.remote_install(['web', 'celery'])

    helpers.restart_uwsgi(getattr(settings, 'UWSGI', []))
    execute(update_celery)

    rpm.clean()
Ejemplo n.º 24
0
def deploy_jenkins():
    rpm = helpers.build_rpm(name=settings.PROJECT_NAME,
                            env=settings.ENV,
                            cluster=settings.CLUSTER,
                            domain=settings.DOMAIN,
                            root=ROOT,
                            app_dir='fireplace')

    rpm.local_install()

    # do not perform a package update in prod
    if settings.ZAMBONI_DIR and settings.ENV != 'prod':
        package_update(os.path.join(rpm.install_to, 'fireplace'))

    rpm.remote_install(['web'])

    deploy_build_id('fireplace')
Ejemplo n.º 25
0
def deploy_jenkins():
    rpm = helpers.build_rpm(name=settings.PROJECT_NAME,
                            env=settings.ENV,
                            cluster=settings.CLUSTER,
                            domain=settings.DOMAIN,
                            root=ROOT,
                            app_dir='fireplace')

    rpm.local_install()

    # do not perform a package update in altdev and prod
    if settings.ZAMBONI_DIR and settings.ENV not in ['altdev', 'prod']:
        package_update(os.path.join(rpm.install_to, 'fireplace'))

    rpm.remote_install(['web'])

    deploy_build_id('fireplace')

    rpm.clean()
Ejemplo n.º 26
0
def deploy_jenkins():
    rpmbuild = helpers.build_rpm(name='olympia',
                                 env=settings.ENV,
                                 cluster=settings.CLUSTER,
                                 domain=settings.DOMAIN,
                                 root=ROOT,
                                 package_dirs=['olympia', 'venv'])

    rpmbuild.local_install()

    install_dir = os.path.join(rpmbuild.install_to, 'olympia')
    execute(schematic, install_dir)
    managecmd('dump_apps', install_dir)

    rpmbuild.remote_install(['web', 'celery'])
    helpers.restart_uwsgi(getattr(settings, 'UWSGI', []))

    execute(update_celery)
    execute(install_cron, rpmbuild.install_to)
    managecmd('cron cleanup_validation_results')
Ejemplo n.º 27
0
def deploy_jenkins():
    rpmbuild = helpers.build_rpm(name='olympia',
                                 env=settings.ENV,
                                 cluster=settings.CLUSTER,
                                 domain=settings.DOMAIN,
                                 root=ROOT,
                                 package_dirs=['olympia', 'venv'])

    rpmbuild.local_install()

    install_dir = os.path.join(rpmbuild.install_to, 'olympia')
    execute(schematic, install_dir)
    managecmd('dump_apps', install_dir)

    rpmbuild.remote_install(['web', 'celery'])
    helpers.restart_uwsgi(getattr(settings, 'UWSGI', []))

    execute(update_celery)
    execute(install_cron, rpmbuild.install_to)
    managecmd('cron cleanup_validation_results')

    rpmbuild.clean()