Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
C
configuration
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
edx
configuration
Commits
b599b071
Commit
b599b071
authored
Jun 16, 2016
by
arbabnazar
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
parameters written as fully expanded YAML dictionaries
parent
f18e0105
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
61 additions
and
59 deletions
+61
-59
playbooks/roles/edx_ansible/tasks/deploy.yml
+40
-44
playbooks/roles/edx_ansible/tasks/main.yml
+21
-15
No files found.
playbooks/roles/edx_ansible/tasks/deploy.yml
View file @
b599b071
---
-
name
:
git checkout edx_ansible repo into edx_ansible_code_dir
git_2_0_1
:
>
dest={{ edx_ansible_code_dir }} repo={{ edx_ansible_source_repo }} version={{ configuration_version }}
accept_hostkey=yes
-
name
:
Git checkout edx_ansible repo into edx_ansible_code_dir
git_2_0_1
:
dest
:
"
{{
edx_ansible_code_dir
}}"
repo
:
"
{{
edx_ansible_source_repo
}}"
version
:
"
{{
configuration_version
}}"
accept_hostkey
:
yes
become_user
:
"
{{
edx_ansible_user
}}"
tags
:
-
install
-
install:code
-
name
:
install edx_ansible venv requirements
pip
:
>
requirements="{{ edx_ansible_requirements_file }}" virtualenv="{{ edx_ansible_venv_dir }}" state=present
extra_args="-i {{ COMMON_PYPI_MIRROR_URL }}"
-
name
:
Install edx_ansible venv requirements
pip
:
requirements
:
"
{{
edx_ansible_requirements_file
}}"
virtualenv
:
"
{{
edx_ansible_venv_dir
}}"
state
:
present
extra_args
:
"
-i
{{
COMMON_PYPI_MIRROR_URL
}}"
become_user
:
"
{{
edx_ansible_user
}}"
with_items
:
"
{{
edx_ansible_requirements_files
}}"
tags
:
-
install
-
install:app-requirements
-
name
:
create update script
template
:
>
dest={{ edx_ansible_app_dir}}/update
src=update.j2 owner={{ edx_ansible_user }} group={{ edx_ansible_user }} mode=755
-
name
:
Create update and show-repo-heads script
template
:
dest
:
"
{{
edx_ansible_app_dir}}/{{
item.dest
}}"
src
:
"
{{
item.src
}}"
owner
:
"
{{
edx_ansible_user
}}"
group
:
"
{{
edx_ansible_user
}}"
mode
:
755
with_items
:
-
{
src
:
'
update.j2'
,
dest
:
'
update'
}
-
{
src
:
'
show-repo-heads.j2'
,
dest
:
'
show-repo-heads'
}
tags
:
-
install
-
install:configuration
-
name
:
create a symlink for update.sh
file
:
>
src={{ edx_ansible_app_dir }}/update
dest={{ COMMON_BIN_DIR }}/update
state=link
-
name
:
Create symlinks for update and show-repo-heads scripts
file
:
src
:
"
{{
edx_ansible_app_dir
}}/{{
item
}}"
dest
:
"
{{
COMMON_BIN_DIR
}}/{{
item
}}"
state
:
link
with_items
:
-
update
-
show-repo-heads
tags
:
-
install
-
install:configuration
-
name
:
create show-repo-heads script
template
:
>
dest={{ edx_ansible_app_dir}}/show-repo-heads
src=show-repo-heads.j2 owner={{ edx_ansible_user }} group={{ edx_ansible_user }} mode=755
-
name
:
Create a symlink for ansible-playbook
file
:
src
:
"
{{
edx_ansible_venv_bin
}}/ansible-playbook"
dest
:
"
{{
COMMON_BIN_DIR
}}/ansible-playbook"
state
:
link
tags
:
-
install
-
install:configuration
-
name
:
create a symlink for show-repo-heads script
file
:
>
src={{ edx_ansible_app_dir }}/show-repo-heads
dest={{ COMMON_BIN_DIR }}/show-repo-heads
state=link
tags
:
-
install
-
install:configuration
-
name
:
create a symlink for ansible-playbook
file
:
>
src={{ edx_ansible_venv_bin }}/ansible-playbook
dest={{ COMMON_BIN_DIR }}/ansible-playbook
state=link
tags
:
-
install
-
install:configuration
-
name
:
create a symlink for the playbooks dir
file
:
>
src={{ edx_ansible_code_dir }}/playbooks
dest={{ COMMON_CFG_DIR }}/playbooks
state=link
-
name
:
Create a symlink for the playbooks dir
file
:
src
:
"
{{
edx_ansible_code_dir
}}/playbooks"
dest
:
"
{{
COMMON_CFG_DIR
}}/playbooks"
state
:
link
tags
:
-
install
-
install:configuration
playbooks/roles/edx_ansible/tasks/main.yml
View file @
b599b071
...
...
@@ -23,21 +23,21 @@
#
#
#
-
name
:
c
reate application user
user
:
>
name
=
"{{ edx_ansible_user }}"
home
=
"{{ edx_ansible_app_dir }}"
createhome
=
no
shell
=
/bin/false
-
name
:
C
reate application user
user
:
name
:
"
{{
edx_ansible_user
}}"
home
:
"
{{
edx_ansible_app_dir
}}"
createhome
:
no
shell
:
/bin/false
tags
:
-
install:base
-
name
:
c
reate edx_ansible app and venv dir
file
:
>
path
=
"{{ item }}"
state
=
directory
owner
=
"{{ edx_ansible_user }}"
group
=
"{{ common_web_group }}"
-
name
:
C
reate edx_ansible app and venv dir
file
:
path
:
"
{{
item
}}"
state
:
directory
owner
:
"
{{
edx_ansible_user
}}"
group
:
"
{{
common_web_group
}}"
with_items
:
-
"
{{
edx_ansible_app_dir
}}"
-
"
{{
edx_ansible_data_dir
}}"
...
...
@@ -45,9 +45,15 @@
tags
:
-
install:base
-
name
:
install a bunch of system packages on which edx_ansible relies
apt
:
pkg={{','.join(edx_ansible_debian_pkgs)}} state=present update_cache=true
-
name
:
Install a bunch of system packages on which edx_ansible relies
apt
:
name
:
"
{{
item
}}"
state
:
present
update_cache
:
true
with_items
:
"
{{
edx_ansible_debian_pkgs
}}"
tags
:
-
install:system-requirements
-
include
:
deploy.yml tags=deploy
-
include
:
deploy.yml
tags
:
-
deploy
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment