Commit 224611d6 by Ben Patterson

Use ansible-local provisioner.

parent 62261e30
...@@ -55,17 +55,32 @@ ...@@ -55,17 +55,32 @@
"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 edx-east/jenkins_worker.yml -i inventory.ini -c local -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"
]
}, { }, {
"type": "shell", "type": "shell",
"inline": ["cd {{user `playbook_remote_dir`}}", "inline": ["cd {{user `playbook_remote_dir`}}",
"rm -rf packer-venv", "rm -rf packer-venv",
"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"]
"ansible-playbook run_role.yml -i inventory.ini -c local -e role=test_build_server -vvvv"] }, {
}] "type": "ansible-local",
"playbook_file": "../../playbooks/run_role.yml",
"playbook_dir": "../../playbooks",
"command": "source {{user `playbook_remote_dir`}}/packer-venv/bin/activate && ansible-playbook",
"inventory_groups": "jenkins_worker",
"extra_arguments": [
"-e \"role=test_build_server test_edx_platform_version={{user `test_platform_version`}}\"",
"-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