23f9f9ae6c
This adds a role that installs OpenStack via devstack for end-users. This lets any job for a project which uses OpenStack as a client install an OpenStack for testing. Change-Id: Ic561c7c67b563e3cee7acbcbddc4ae463a695e97
21 lines
447 B
YAML
21 lines
447 B
YAML
- name: Set ownership of /opt
|
|
become: true
|
|
file:
|
|
path: /opt
|
|
state: directory
|
|
owner: "{{ ansible_user }}"
|
|
group: "{{ ansible_user }}"
|
|
- name: Clone devstack
|
|
git:
|
|
repo: https://opendev.org/openstack/devstack
|
|
dest: /opt/devstack
|
|
version: master
|
|
- name: Write local.conf
|
|
template:
|
|
dest: /opt/devstack/local.conf
|
|
src: local.conf.j2
|
|
- name: Run devstack
|
|
command: ./stack.sh
|
|
args:
|
|
chdir: /opt/devstack
|