Uploaded image for project: 'Bigtop'
  1. Bigtop
  2. BIGTOP-1836

Better UX for Docker provisioner by integrating it into gradle

    Details

    • Type: Improvement
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 0.8.0
    • Fix Version/s: 1.0.0
    • Component/s: deployment
    • Labels:
      None

      Description

      The way to use bigtop docker provisioner is to cd into its directory and then use docker-hadoop.sh to bring the cluster up. Integrate this into gradle can provide better UX for bigtop users.
      Designed tasks are:

      Deployment tasks
      ----------------
      docker-provisioner - Provision a Bigtop cluster on Docker container(s). Default to CentOS and 1 node.
      Example:
      ./gradlew docker-provisioner
      ./gradlew -Pnum_instances=3 docker-provisioner
      ./gradlew -Pconfig=vagrantconfig_debian.yaml -Pnum_instances=3 docker-provisioner
      ./gradlew -Prun_smoke_tests=true docker-provisioner
      docker-provisioner-destroy - Destroy provisioned Bigtop Docker cluster
      docker-provisioner-ssh - Show ssh command to get in to the provisioned container
      docker-provisioner-status - Show status of Bigtop Docker cluster
      

        Attachments

        1. BIGTOP-1836.patch
          4 kB
          Evans Ye
        2. BIGTOP-1836.patch
          3 kB
          Evans Ye

          Activity

            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: