Example #1
0
 def PrepareCommon(vm):
     if not docker.IsInstalled(vm):
         vm.Install('docker')
     vm.Install('cloudsuite/spark')
     vm.Install('cloudsuite/movielens-dataset')
     vm.RemoteCommand('sudo docker create --name data '
                      'cloudsuite/movielens-dataset')
Example #2
0
def Prepare(benchmark_spec):
    """Install docker. Pull the required images from DockerHub. Create datasets.

    Args:
      benchmark_spec: The benchmark specification. Contains all data that is
          required to run the benchmark.
    """
    server_vm = benchmark_spec.vm_groups['server'][0]
    client_vm = benchmark_spec.vm_groups['client'][0]

    # Make sure docker is installed on all VMs.
    for vm in (server_vm, client_vm):
        if not docker.IsInstalled(vm):
            vm.Install('docker')

    # Prepare and start the server VM.
    server_vm.Install('cloudsuite/data-caching:server')
    server_vm.RemoteCommand("echo '%s    dc-client' | sudo tee -a /etc/hosts >"
                            " /dev/null" % client_vm.internal_ip)
    server_vm.RemoteCommand('sudo docker run --name dc-server --net host -d '
                            'cloudsuite/data-caching:server %s' %
                            FLAGS.cloudsuite_data_caching_memcached_flags)

    # Prepare the client.
    client_vm.Install('cloudsuite/data-caching:client')
    client_vm.RemoteCommand("echo '%s    dc-server' | sudo tee -a /etc/hosts >"
                            " /dev/null" % server_vm.internal_ip)
 def PrepareCommon(vm):
   if not docker.IsInstalled(vm):
     vm.Install('docker')
   vm.RemoteCommand('sudo docker pull cloudsuite/spark')
   vm.RemoteCommand('sudo docker pull cloudsuite/twitter-dataset-graph')
   vm.RemoteCommand('sudo docker create --name data '
                    'cloudsuite/twitter-dataset-graph')
Example #4
0
 def PrepareCommon(vm):
   if not docker.IsInstalled(vm):
     vm.Install('docker')
   vm.RemoteCommand("sudo sh -c 'echo %s web_server >>/etc/hosts'" %
                    frontend.internal_ip)
   vm.RemoteCommand("sudo sh -c 'echo %s memcache_server >>/etc/hosts'" %
                    frontend.internal_ip)
   vm.RemoteCommand("sudo sh -c 'echo %s mysql_server >>/etc/hosts'" %
                    backend.internal_ip)
   vm.RemoteCommand("sudo sh -c 'echo %s faban_client >>/etc/hosts'" %
                    client.internal_ip)
Example #5
0
 def PrepareCommon(vm):
     if not docker.IsInstalled(vm):
         vm.Install('docker')
     vm.RemoteCommand('sudo docker pull cloudsuite/media-streaming:dataset')
     vm.RemoteCommand('sudo docker create --name dataset '
                      'cloudsuite/media-streaming:dataset')
 def PrepareCommon(vm):
     if not docker.IsInstalled(vm):
         vm.Install('docker')