Infra setup to run reinforcement learning baselines in a cloud deployment.
- Create GCP instances to run the experiments
bash ./scripts/gcp-create-instances.sh- Set up ansible inventory file. Example for GCP below
plugin: gcp_computeprojects:
- projectnameauth_kind: serviceaccountgroups:
rl: truefilters:
- 'labels.algo = ppo'
- any filters you may wantservice_account_file: /home/yourdir/gcp/serviceaccount.json- Install ansible galaxy roles
ansible-galaxy install geerlingguy.docker geerlingguy.pipChange ansible vault file to contain proper MongoDB login information for your database
Set up experiment environment on all machines
bash ./scripts/ansible-full-setup.sh- Start running the experiments
bash ./scripts/ansible-run-experiments.sh