Commit d05be300 by Ben Patterson

Hygienic update.

parent 60507742
...@@ -3,7 +3,8 @@ ...@@ -3,7 +3,8 @@
"aws_access_key": "{{env `AWS_ACCESS_KEY_ID`}}", "aws_access_key": "{{env `AWS_ACCESS_KEY_ID`}}",
"aws_secret_key": "{{env `AWS_SECRET_ACCESS_KEY`}}", "aws_secret_key": "{{env `AWS_SECRET_ACCESS_KEY`}}",
"playbook_remote_dir": "/tmp/packer-edx-playbooks", "playbook_remote_dir": "/tmp/packer-edx-playbooks",
"ami": "{{env `JENKINS_WORKER_AMI`}}" "ami": "{{env `JENKINS_WORKER_AMI`}}",
"test_platform_version": "{{env `TEST_PLATFORM_VERSION`}}"
}, },
"builders": [{ "builders": [{
"type": "amazon-ebs", "type": "amazon-ebs",
...@@ -49,12 +50,21 @@ ...@@ -49,12 +50,21 @@
"inline": ["sudo apt-get -y install git-core"] "inline": ["sudo apt-get -y install git-core"]
}, { }, {
"type": "shell", "type": "shell",
"inline": ["sudo apt-get -y install libmysqlclient-dev"]
}, {
"type": "shell",
"inline": ["cd {{user `playbook_remote_dir`}}", "inline": ["cd {{user `playbook_remote_dir`}}",
"virtualenv packer-venv", "virtualenv packer-venv",
". packer-venv/bin/activate", ". packer-venv/bin/activate",
"pip install -q -r requirements.txt", "pip install -q -r requirements.txt"]
"echo '[jenkins_worker]' > inventory.ini", }, {
"echo 'localhost' >> inventory.ini", "type": "ansible-local",
"ansible-playbook run_role.yml -i inventory.ini -c local -e role=jenkins_worker -vvvv"] "playbook_file": "../../playbooks/edx-east/jenkins_worker.yml",
"playbook_dir": "../../playbooks",
"command": "source {{user `playbook_remote_dir`}}/packer-venv/bin/activate && ansible-playbook",
"inventory_groups": "jenkins_worker",
"extra_arguments": [
"-vvv"
]
}] }]
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment