Commit 0ce1843c by Calen Pennington

Merge pull request #2571 from cpennington/devstack-centered-tags

Use devstack as a prefix, rather than a suffix, in tags
parents 62261e30 b1254ecc
...@@ -6,6 +6,7 @@ branches: ...@@ -6,6 +6,7 @@ branches:
python: python:
- "2.7" - "2.7"
install: install:
- "sudo apt-get update -qq"
- "sudo apt-get install -y nodejs python-demjson" - "sudo apt-get install -y nodejs python-demjson"
- "pip install --allow-all-external -r requirements.txt" - "pip install --allow-all-external -r requirements.txt"
- "pip install --allow-all-external demjson" - "pip install --allow-all-external demjson"
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
# #
# From the root of configuration: # From the root of configuration:
# #
# docker build -f docker/build/course_discovery/Dockerfile . # docker build -f docker/build/course-discovery/Dockerfile .
# #
# This allows the dockerfile to update /edx/app/edx_ansible/edx_ansible # This allows the dockerfile to update /edx/app/edx_ansible/edx_ansible
# with the currently checked-out configuration repo. # with the currently checked-out configuration repo.
...@@ -18,10 +18,10 @@ ADD . /edx/app/edx_ansible/edx_ansible ...@@ -18,10 +18,10 @@ ADD . /edx/app/edx_ansible/edx_ansible
USER docker USER docker
WORKDIR /edx/app/edx_ansible/edx_ansible/docker/plays WORKDIR /edx/app/edx_ansible/edx_ansible/docker/plays
COPY docker/build/course_discovery/ansible_overrides.yml / COPY docker/build/course-discovery/ansible_overrides.yml /
RUN sudo ansible-playbook course_discovery.yml \ RUN sudo ansible-playbook course_discovery.yml \
-c local -i '127.0.0.1,' \ -c local -i '127.0.0.1,' \
-t 'install,assets' \ -t 'install,assets,devstack:install' \
--extra-vars="@/ansible_overrides.yml" \ --extra-vars="@/ansible_overrides.yml" \
--extra-vars="COURSE_DISCOVERY_VERSION=$COURSE_DISCOVERY_VERSION" \ --extra-vars="COURSE_DISCOVERY_VERSION=$COURSE_DISCOVERY_VERSION" \
--extra-vars="COMMON_GIT_PATH=$REPO_OWNER" --extra-vars="COMMON_GIT_PATH=$REPO_OWNER"
......
...@@ -6,7 +6,6 @@ ...@@ -6,7 +6,6 @@
serial_count: 1 serial_count: 1
serial: "{{ serial_count }}" serial: "{{ serial_count }}"
roles: roles:
- docker
- nginx - nginx
- role: course_discovery - role: course_discovery
nginx_default_sites: nginx_default_sites:
......
...@@ -34,9 +34,9 @@ ...@@ -34,9 +34,9 @@
- name: update docker templates - name: update docker templates
template: src=docker/{{ item.src }} dest=../docker/{{ item.dest }} template: src=docker/{{ item.src }} dest=../docker/{{ item.dest }}
with_items: with_items:
- { src: 'build/ROLE_NAME/Dockerfile.j2', dest: 'build/{{ role_name }}/Dockerfile'} - { src: 'build/ROLE_NAME/Dockerfile.j2', dest: 'build/{{ role_name|replace("_","-") }}/Dockerfile'}
- { src: 'build/ROLE_NAME/ansible_overrides.yml.j2', dest: 'build/{{ role_name }}/ansible_overrides.yml'} - { src: 'build/ROLE_NAME/ansible_overrides.yml.j2', dest: 'build/{{ role_name|replace("_","-") }}/ansible_overrides.yml'}
- { src: 'build/ROLE_NAME/inventory', dest: 'build/{{ role_name }}/inventory'} - { src: 'build/ROLE_NAME/inventory', dest: 'build/{{ role_name|replace("_","-") }}/inventory'}
- { src: 'plays/ROLE_NAME.yml.j2', dest: 'plays/{{ role_name }}.yml'} - { src: 'plays/ROLE_NAME.yml.j2', dest: 'plays/{{ role_name }}.yml'}
- name: update role templates - name: update role templates
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
# #
# From the root of configuration: # From the root of configuration:
# #
# docker build -f docker/build/{{ role_name }}/Dockerfile . # docker build -f docker/build/{{ role_name|replace("_","-") }}/Dockerfile .
# #
# This allows the dockerfile to update /edx/app/edx_ansible/edx_ansible # This allows the dockerfile to update /edx/app/edx_ansible/edx_ansible
# with the currently checked-out configuration repo. # with the currently checked-out configuration repo.
...@@ -18,10 +18,10 @@ ADD . /edx/app/edx_ansible/edx_ansible ...@@ -18,10 +18,10 @@ ADD . /edx/app/edx_ansible/edx_ansible
USER docker USER docker
WORKDIR /edx/app/edx_ansible/edx_ansible/docker/plays WORKDIR /edx/app/edx_ansible/edx_ansible/docker/plays
COPY docker/build/{{ role_name }}/ansible_overrides.yml / COPY docker/build/{{ role_name|replace("_","-") }}/ansible_overrides.yml /
RUN sudo ansible-playbook {{ role_name }}.yml \ RUN sudo ansible-playbook {{ role_name }}.yml \
-c local -i '127.0.0.1,' \ -c local -i '127.0.0.1,' \
-t 'install,assets' \ -t 'install,assets,devstack:install' \
--extra-vars="@/ansible_overrides.yml" \ --extra-vars="@/ansible_overrides.yml" \
--extra-vars="{{ role_name|upper }}_VERSION=${{ role_name|upper }}_VERSION" \ --extra-vars="{{ role_name|upper }}_VERSION=${{ role_name|upper }}_VERSION" \
--extra-vars="COMMON_GIT_PATH=$REPO_OWNER" --extra-vars="COMMON_GIT_PATH=$REPO_OWNER"
......
...@@ -6,7 +6,6 @@ ...@@ -6,7 +6,6 @@
serial_count: 1 serial_count: 1
serial: "{{ '{{' }} serial_count }}" serial: "{{ '{{' }} serial_count }}"
roles: roles:
- docker
- nginx - nginx
- role: {{ role_name }} - role: {{ role_name }}
nginx_default_sites: nginx_default_sites:
......
...@@ -40,8 +40,8 @@ ...@@ -40,8 +40,8 @@
sudo_user: "{{ '{{' }} {{ role_name }}_user }}" sudo_user: "{{ '{{' }} {{ role_name }}_user }}"
environment: "{{ '{{' }} {{ role_name }}_environment }}" environment: "{{ '{{' }} {{ role_name }}_environment }}"
tags: tags:
- install - devstack
- install:devstack - devstack:install
- name: wait for database - name: wait for database
wait_for: wait_for:
...@@ -49,7 +49,8 @@ ...@@ -49,7 +49,8 @@
port: "{{ '{{' }} {{ role_name|upper }}_DATABASES.default.PORT }}" port: "{{ '{{' }} {{ role_name|upper }}_DATABASES.default.PORT }}"
delay: 2 delay: 2
tags: tags:
- migrate:devstack - devstack
- devstack:migrate
- name: create databases - name: create databases
mysql_db: mysql_db:
...@@ -60,7 +61,8 @@ ...@@ -60,7 +61,8 @@
state: present state: present
encoding: utf8 encoding: utf8
tags: tags:
- migrate:devstack - devstack
- devstack:migrate
- name: create database users - name: create database users
mysql_user: mysql_user:
...@@ -77,7 +79,8 @@ ...@@ -77,7 +79,8 @@
- name: "{{ '{{' }} COMMON_MYSQL_MIGRATE_USER }}" - name: "{{ '{{' }} COMMON_MYSQL_MIGRATE_USER }}"
password: "{{ '{{' }} COMMON_MYSQL_MIGRATE_PASS }}" password: "{{ '{{' }} COMMON_MYSQL_MIGRATE_PASS }}"
tags: tags:
- migrate:devstack - devstack
- devstack:migrate
- name: migrate database - name: migrate database
command: make migrate command: make migrate
...@@ -89,7 +92,8 @@ ...@@ -89,7 +92,8 @@
tags: tags:
- migrate - migrate
- migrate:db - migrate:db
- migrate:devstack - devstack
- devstack:migrate
- name: write out the supervisor wrapper - name: write out the supervisor wrapper
template: template:
...@@ -121,7 +125,8 @@ ...@@ -121,7 +125,8 @@
group: "{{ '{{' }} common_web_user }}" group: "{{ '{{' }} common_web_user }}"
mode: 0744 mode: 0744
tags: tags:
- install:devstack - devstack
- devstack:install
- name: setup the {{ role_name }} env file - name: setup the {{ role_name }} env file
template: template:
...@@ -205,6 +210,7 @@ ...@@ -205,6 +210,7 @@
owner=root group={{ '{{' }} common_web_user }} mode=0640 owner=root group={{ '{{' }} common_web_user }} mode=0640
notify: reload nginx notify: reload nginx
tags: tags:
- install
- install:vhosts - install:vhosts
- name: Creating nginx config links for {{ role_name }} - name: Creating nginx config links for {{ role_name }}
...@@ -214,5 +220,6 @@ ...@@ -214,5 +220,6 @@
state=link owner=root group=root state=link owner=root group=root
notify: reload nginx notify: reload nginx
tags: tags:
- install
- install:vhosts - install:vhosts
...@@ -12,7 +12,7 @@ case $COMMAND in ...@@ -12,7 +12,7 @@ case $COMMAND in
cd /edx/app/edx_ansible/edx_ansible/docker/plays cd /edx/app/edx_ansible/edx_ansible/docker/plays
sudo ansible-playbook {{ role_name }}.yml -c local -i '127.0.0.1,' \ sudo ansible-playbook {{ role_name }}.yml -c local -i '127.0.0.1,' \
-t 'install:app-requirements,assets:gather,migrate:devstack,manage:devstack' \ -t 'install:app-requirements,assets:gather,devstack:migrate,devstack:manage' \
--extra-vars="migrate_db=yes" \ --extra-vars="migrate_db=yes" \
--extra-vars="@/ansible_overrides.yml" --extra-vars="@/ansible_overrides.yml"
......
...@@ -72,8 +72,8 @@ ...@@ -72,8 +72,8 @@
sudo_user: "{{ course_discovery_user }}" sudo_user: "{{ course_discovery_user }}"
environment: "{{ course_discovery_environment }}" environment: "{{ course_discovery_environment }}"
tags: tags:
- install - devstack
- install:devstack - devstack:install
- name: wait for database - name: wait for database
wait_for: wait_for:
...@@ -81,7 +81,8 @@ ...@@ -81,7 +81,8 @@
port: "{{ COURSE_DISCOVERY_DATABASES.default.PORT }}" port: "{{ COURSE_DISCOVERY_DATABASES.default.PORT }}"
delay: 2 delay: 2
tags: tags:
- migrate:devstack - devstack
- devstack:migrate
- name: create databases - name: create databases
mysql_db: mysql_db:
...@@ -92,7 +93,8 @@ ...@@ -92,7 +93,8 @@
state: present state: present
encoding: utf8 encoding: utf8
tags: tags:
- migrate:devstack - devstack
- devstack:migrate
- name: create database users - name: create database users
mysql_user: mysql_user:
...@@ -109,7 +111,8 @@ ...@@ -109,7 +111,8 @@
- name: "{{ COMMON_MYSQL_MIGRATE_USER }}" - name: "{{ COMMON_MYSQL_MIGRATE_USER }}"
password: "{{ COMMON_MYSQL_MIGRATE_PASS }}" password: "{{ COMMON_MYSQL_MIGRATE_PASS }}"
tags: tags:
- migrate:devstack - devstack
- devstack:migrate
- name: migrate database - name: migrate database
command: make migrate command: make migrate
...@@ -121,7 +124,8 @@ ...@@ -121,7 +124,8 @@
tags: tags:
- migrate - migrate
- migrate:db - migrate:db
- migrate:devstack - devstack
- devstack:migrate
- name: write out the supervisor wrapper - name: write out the supervisor wrapper
template: template:
...@@ -153,7 +157,8 @@ ...@@ -153,7 +157,8 @@
group: "{{ common_web_user }}" group: "{{ common_web_user }}"
mode: 0744 mode: 0744
tags: tags:
- install:devstack - devstack
- devstack:install
- name: setup the course_discovery env file - name: setup the course_discovery env file
template: template:
...@@ -237,6 +242,7 @@ ...@@ -237,6 +242,7 @@
owner=root group={{ common_web_user }} mode=0640 owner=root group={{ common_web_user }} mode=0640
notify: reload nginx notify: reload nginx
tags: tags:
- install
- install:vhosts - install:vhosts
- name: Creating nginx config links for course_discovery - name: Creating nginx config links for course_discovery
...@@ -246,5 +252,6 @@ ...@@ -246,5 +252,6 @@
state=link owner=root group=root state=link owner=root group=root
notify: reload nginx notify: reload nginx
tags: tags:
- install
- install:vhosts - install:vhosts
...@@ -12,7 +12,7 @@ case $COMMAND in ...@@ -12,7 +12,7 @@ case $COMMAND in
cd /edx/app/edx_ansible/edx_ansible/docker/plays cd /edx/app/edx_ansible/edx_ansible/docker/plays
sudo ansible-playbook course_discovery.yml -c local -i '127.0.0.1,' \ sudo ansible-playbook course_discovery.yml -c local -i '127.0.0.1,' \
-t 'install:app-requirements,assets:gather,migrate:devstack,manage:devstack' \ -t 'install:app-requirements,assets:gather,devstack:migrate,devstack:manage' \
--extra-vars="migrate_db=yes" \ --extra-vars="migrate_db=yes" \
--extra-vars="@/ansible_overrides.yml" --extra-vars="@/ansible_overrides.yml"
......
...@@ -273,4 +273,5 @@ ...@@ -273,4 +273,5 @@
tags: tags:
- manage - manage
- manage:start - manage:start
- manage:devstack - devstack
- devstack:manage
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