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
OpenEdx
configuration
Commits
b599b071
Commit
b599b071
authored
8 years ago
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
-
name
:
Git checkout edx_ansible repo into edx_ansible_code_dir
git_2_0_1
:
>
git_2_0_1
:
dest={{ edx_ansible_code_dir }} repo={{ edx_ansible_source_repo }} version={{ configuration_version }}
dest
:
"
{{
edx_ansible_code_dir
}}"
accept_hostkey=yes
repo
:
"
{{
edx_ansible_source_repo
}}"
version
:
"
{{
configuration_version
}}"
accept_hostkey
:
yes
become_user
:
"
{{
edx_ansible_user
}}"
become_user
:
"
{{
edx_ansible_user
}}"
tags
:
tags
:
-
install
-
install
-
install:code
-
install:code
-
name
:
install edx_ansible venv requirements
-
name
:
Install edx_ansible venv requirements
pip
:
>
pip
:
requirements="{{ edx_ansible_requirements_file }}" virtualenv="{{ edx_ansible_venv_dir }}" state=present
requirements
:
"
{{
edx_ansible_requirements_file
}}"
extra_args="-i {{ COMMON_PYPI_MIRROR_URL }}"
virtualenv
:
"
{{
edx_ansible_venv_dir
}}"
state
:
present
extra_args
:
"
-i
{{
COMMON_PYPI_MIRROR_URL
}}"
become_user
:
"
{{
edx_ansible_user
}}"
become_user
:
"
{{
edx_ansible_user
}}"
with_items
:
"
{{
edx_ansible_requirements_files
}}"
with_items
:
"
{{
edx_ansible_requirements_files
}}"
tags
:
tags
:
-
install
-
install
-
install:app-requirements
-
install:app-requirements
-
name
:
create update script
-
name
:
Create update and show-repo-heads script
template
:
>
template
:
dest={{ edx_ansible_app_dir}}/update
dest
:
"
{{
edx_ansible_app_dir}}/{{
item.dest
}}"
src=update.j2 owner={{ edx_ansible_user }} group={{ edx_ansible_user }} mode=755
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
:
tags
:
-
install
-
install
-
install:configuration
-
install:configuration
-
name
:
create a symlink for update.sh
-
name
:
Create symlinks for update and show-repo-heads scripts
file
:
>
file
:
src={{ edx_ansible_app_dir }}/update
src
:
"
{{
edx_ansible_app_dir
}}/{{
item
}}"
dest={{ COMMON_BIN_DIR }}/update
dest
:
"
{{
COMMON_BIN_DIR
}}/{{
item
}}"
state=link
state
:
link
with_items
:
-
update
-
show-repo-heads
tags
:
tags
:
-
install
-
install
-
install:configuration
-
install:configuration
-
name
:
create show-repo-heads script
-
name
:
Create a symlink for ansible-playbook
template
:
>
file
:
dest={{ edx_ansible_app_dir}}/show-repo-heads
src
:
"
{{
edx_ansible_venv_bin
}}/ansible-playbook"
src=show-repo-heads.j2 owner={{ edx_ansible_user }} group={{ edx_ansible_user }} mode=755
dest
:
"
{{
COMMON_BIN_DIR
}}/ansible-playbook"
state
:
link
tags
:
tags
:
-
install
-
install
-
install:configuration
-
install:configuration
-
name
:
create a symlink for show-repo-heads script
-
name
:
Create a symlink for the playbooks dir
file
:
>
file
:
src={{ edx_ansible_app_dir }}/show-repo-heads
src
:
"
{{
edx_ansible_code_dir
}}/playbooks"
dest={{ COMMON_BIN_DIR }}/show-repo-heads
dest
:
"
{{
COMMON_CFG_DIR
}}/playbooks"
state=link
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
tags
:
tags
:
-
install
-
install
-
install:configuration
-
install:configuration
This diff is collapsed.
Click to expand it.
playbooks/roles/edx_ansible/tasks/main.yml
View file @
b599b071
...
@@ -23,21 +23,21 @@
...
@@ -23,21 +23,21 @@
#
#
#
#
#
#
-
name
:
c
reate application user
-
name
:
C
reate application user
user
:
>
user
:
name
=
"{{ edx_ansible_user }}"
name
:
"
{{
edx_ansible_user
}}"
home
=
"{{ edx_ansible_app_dir }}"
home
:
"
{{
edx_ansible_app_dir
}}"
createhome
=
no
createhome
:
no
shell
=
/bin/false
shell
:
/bin/false
tags
:
tags
:
-
install:base
-
install:base
-
name
:
c
reate edx_ansible app and venv dir
-
name
:
C
reate edx_ansible app and venv dir
file
:
>
file
:
path
=
"{{ item }}"
path
:
"
{{
item
}}"
state
=
directory
state
:
directory
owner
=
"{{ edx_ansible_user }}"
owner
:
"
{{
edx_ansible_user
}}"
group
=
"{{ common_web_group }}"
group
:
"
{{
common_web_group
}}"
with_items
:
with_items
:
-
"
{{
edx_ansible_app_dir
}}"
-
"
{{
edx_ansible_app_dir
}}"
-
"
{{
edx_ansible_data_dir
}}"
-
"
{{
edx_ansible_data_dir
}}"
...
@@ -45,9 +45,15 @@
...
@@ -45,9 +45,15 @@
tags
:
tags
:
-
install:base
-
install:base
-
name
:
install a bunch of system packages on which edx_ansible relies
-
name
:
Install a bunch of system packages on which edx_ansible relies
apt
:
pkg={{','.join(edx_ansible_debian_pkgs)}} state=present update_cache=true
apt
:
name
:
"
{{
item
}}"
state
:
present
update_cache
:
true
with_items
:
"
{{
edx_ansible_debian_pkgs
}}"
tags
:
tags
:
-
install:system-requirements
-
install:system-requirements
-
include
:
deploy.yml tags=deploy
-
include
:
deploy.yml
tags
:
-
deploy
This diff is collapsed.
Click to expand it.
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