cluster_name: default min_workers: 0 max_workers: 0 target_utilization_fraction: 0.8 idle_timeout_minutes: 5 # Cloud-provider specific configuration. provider: type: aws region: us-west-2 availability_zone: us-west-2a auth: ssh_user: ubuntu head_node: InstanceType: m5.xlarge ImageId: ami-0888a3b5189309429 # DLAMI 7/1/19 BlockDeviceMappings: - DeviceName: /dev/sda1 Ebs: VolumeSize: 150 worker_nodes: InstanceType: m5.large ImageId: ami-0888a3b5189309429 # DLAMI 7/1/19 BlockDeviceMappings: - DeviceName: /dev/sda1 Ebs: VolumeSize: 150 # Run workers on spot by default. Comment this out to use on-demand. InstanceMarketOptions: MarketType: spot # List of shell commands to run to set up nodes. setup_commands: # Install nightly Ray wheels. - source activate tensorflow_p36 && pip install -U https://s3-us-west-2.amazonaws.com/ray-wheels/<<>>/<<>>/ray-<<>>-cp36-cp36m-manylinux1_x86_64.whl - source activate tensorflow_p36 && pip install ray[rllib] ray[debug] gym[atari] # Uncomment the following if you wish to build Ray instead. # - sudo apt-get update # - sudo apt-get install -y build-essential curl unzip # - git clone https://github.com/ray-project/ray || true # - ray/ci/travis/install-bazel.sh # - cd ray/python; git checkout master; git pull; source activate tensorflow_p36 && pip install -e . --verbose # Custom commands that will be run on the head node after common setup. head_setup_commands: [] # Custom commands that will be run on worker nodes after common setup. worker_setup_commands: [] # Command to start ray on the head node. You don't need to change this. head_start_ray_commands: [] # Command to start ray on worker nodes. You don't need to change this. worker_start_ray_commands: []