Uploaded image for project: 'Bigtop'
  1. Bigtop
  2. BIGTOP-1897 Umbrella JIRA for CI overhaul
  3. BIGTOP-1898

Dockerfiles to build bigtop/puppet docker images for 1.0 release

    Details

    • Type: Sub-task
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 1.0.0, 1.1.0
    • Fix Version/s: 1.1.0
    • Component/s: None
    • Labels:
      None

      Description

      Since we're upgrading supported OS in 1.0 release(see BIGTOP-1480), all the provided bigtop docker images must be upgraded to proper version as well.
      This is also the building block of CI overhaul because all the CI jobs are now running in containers.
      The draft version of dockerfiles can be found here. I'll upload a patch once all the image has been tested.

        Issue Links

          Activity

          Hide
          evans_ye Evans Ye added a comment -

          I've pushed this into master only and leave the 1.0 branch as it is since the feature is relatively new.
          By doing so we can do image upgrade directly when bugs are discovered.

          Show
          evans_ye Evans Ye added a comment - I've pushed this into master only and leave the 1.0 branch as it is since the feature is relatively new. By doing so we can do image upgrade directly when bugs are discovered.
          Hide
          evans_ye Evans Ye added a comment -

          Thanks for the +1 and sorry for late reply. The patch is still validate, I'll commit this later if no objection.

          Show
          evans_ye Evans Ye added a comment - Thanks for the +1 and sorry for late reply. The patch is still validate, I'll commit this later if no objection.
          Hide
          cos Konstantin Boudnik added a comment -

          Good points! Thanks! +1

          Show
          cos Konstantin Boudnik added a comment - Good points! Thanks! +1
          Hide
          evans_ye Evans Ye added a comment -

          Hey Konstantin Boudnik, welcome back! My thought is to have a set of bigtop/puppet images served as bigtop's base images for all the supporting OSs. Other bigtop images should be all derived from bigtop/puppet since most of operation in bigtop require puppet to be installed. For example, bigtop-slaves should be derived from bigtop/puppet, which is straight forward since toolchain requires puppet. Another set of docker images I'd like to build is bigtop/deploy, which serve for the docker provisinoer, so puppet is a must.
          It's better to have less images to maintain so that we can do better in each we provided, hence I think the bigtop/seed images should be just a clone from official source only.

          Show
          evans_ye Evans Ye added a comment - Hey Konstantin Boudnik , welcome back! My thought is to have a set of bigtop/puppet images served as bigtop's base images for all the supporting OSs. Other bigtop images should be all derived from bigtop/puppet since most of operation in bigtop require puppet to be installed. For example, bigtop-slaves should be derived from bigtop/puppet, which is straight forward since toolchain requires puppet. Another set of docker images I'd like to build is bigtop/deploy, which serve for the docker provisinoer, so puppet is a must. It's better to have less images to maintain so that we can do better in each we provided, hence I think the bigtop/seed images should be just a clone from official source only.
          Hide
          cos Konstantin Boudnik added a comment -

          All looks good. One question though: why it is sitting under bigtop-puppet?

          Show
          cos Konstantin Boudnik added a comment - All looks good. One question though: why it is sitting under bigtop-puppet?
          Hide
          evans_ye Evans Ye added a comment -

          Attach patch that used to build supported OSs in dockerhub.
          After giving a second thought, this JIRA does not specifically tight to 1.0 release. We can ship 1.0 with images on dockerhub and add the functionality to build images in next release.
          How do you think?

          Show
          evans_ye Evans Ye added a comment - Attach patch that used to build supported OSs in dockerhub . After giving a second thought, this JIRA does not specifically tight to 1.0 release. We can ship 1.0 with images on dockerhub and add the functionality to build images in next release. How do you think?

            People

            • Assignee:
              evans_ye Evans Ye
              Reporter:
              evans_ye Evans Ye
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Development