Uploaded image for project: 'MariaDB Foundation Development'
  1. MariaDB Foundation Development
  2. MDBF-791

Run Production BuildBot services in docker containers

    XMLWordPrintable

Details

    • New Feature
    • Status: Closed (View Workflow)
    • Major
    • Resolution: Fixed
    • None
    • N/A
    • Buildbot
    • None

    Description

      This is a major upgrade following the BuildBot (DEV) approach of running the services in containers.
      Currently on PROD, bb-master is running as systemd managed services on the host.

      Upgrading to docker comes with various benefits like:

      • > ease of buildbot master upgrades . We already have CI creating master images.
      • > ease of relocating buildbot to another host. This is actually an upcoming MDBF after we move to containers.
        -> ease of managing the services via docker-compose and the benefit of adjusting volume mounts to desired paths, declaring environment variables used by buildbot at runtime and providing better network isolation

      Attachments

        1.
        BB NGINX configuration in GH CI Technical task Closed Varzaru Razvan-Liviu  
        2.
        BBM Deploy Pipeline for PROD Technical task Closed Varzaru Razvan-Liviu

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 1d
        3.
        Update MariaDB Server cnf Technical task Closed Varzaru Razvan-Liviu

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 2d 1.5h
        4.
        Sync packages for ci.mariadb.org on new bbm host Technical task Closed Faustin Lammler  
        5.
        Sync helper files on hz-bbm2 Technical task Closed Faustin Lammler  
        6.
        DEV_ Tags for BBM containers Technical task Closed Varzaru Razvan-Liviu

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 5h
        7.
        Whitelist hz-bbm2 IPv4 on Sponsored machine with firewall Technical task Closed Faustin Lammler  
        8.
        Autofs mount (master_packages) Technical task Closed Faustin Lammler  
        9.
        Setup hz-bbm2 as Zabbix Proxy Technical task Closed Faustin Lammler  
        10.
        Deploy libvirt ssh-key on hz-bbm2 Technical task Closed Faustin Lammler  
        11.
        Create PROD DB backup after services are stopped on hz-bbm1 Technical task Closed Unassigned  
        12.
        Configure certbot on hz-bbm2 Technical task Closed Faustin Lammler  
        13.
        Evaluate .env file for PROD Technical task Closed Varzaru Razvan-Liviu

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 3h
        14.
        NGINX logs to standard output / error streams Technical task Closed Varzaru Razvan-Liviu

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 5h
        15.
        Change DNS records for buildbot.mariadb.org and ci.mariadb.org Technical task Closed Faustin Lammler  
        16.
        Replace IPv4 of the BB master in ansible deployments Technical task Closed Faustin Lammler  
        17.
        Define workflow to create master container backup Technical task Closed Varzaru Razvan-Liviu

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 3h
        18.
        Evaluate buildbot-test suite Technical task Closed Varzaru Razvan-Liviu

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 2d
        19.
        Update buildbot.tac for non-latent workers Technical task Closed Faustin Lammler  
        20.
        Configure master volume mounts for File/Directory upload Technical task Closed Varzaru Razvan-Liviu

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 0.25d
        21.
        CrossBar - finetune Technical task Closed Varzaru Razvan-Liviu

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 1h
        22.
        Make master container handle SIGTERM Technical task Closed Varzaru Razvan-Liviu

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 1h
        23.
        Nginx cloud-init location Technical task Closed Varzaru Razvan-Liviu

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 1h

        Activity

          People

            rvarzaru Varzaru Razvan-Liviu
            rvarzaru Varzaru Razvan-Liviu
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Time Tracking

                Estimated:
                Original Estimate - Not Specified
                Not Specified
                Remaining:
                Remaining Estimate - 0d
                0d
                Logged:
                Time Spent - 7d 6.5h
                7d 6.5h