0.1.0-DEV-20191105-132205
------------------------- * INITIAL: - initial play commit
This commit is contained in:
commit
ae3d025f05
4
.gitignore
vendored
Normal file
4
.gitignore
vendored
Normal file
@ -0,0 +1,4 @@
|
||||
facts.d/*
|
||||
inventory/hosts
|
||||
scripts/*
|
||||
site_notes.txt
|
83
.gitlab-ci.yml
Normal file
83
.gitlab-ci.yml
Normal file
@ -0,0 +1,83 @@
|
||||
# CI Mark that build is executed in CI environment
|
||||
# GITLAB_CI Mark that build is executed in GitLab CI environment
|
||||
# CI_SERVER Mark that build is executed in CI environment
|
||||
# CI_SERVER_NAME CI server that is used to coordinate builds
|
||||
# CI_SERVER_VERSION Not yet defined
|
||||
# CI_SERVER_REVISION Not yet defined
|
||||
# CI_BUILD_REF The commit revision for which project is built
|
||||
# CI_BUILD_BEFORE_SHA The first commit that were included in push request
|
||||
# CI_BUILD_REF_NAME The branch or tag name for which project is built
|
||||
# CI_BUILD_ID The unique id of the current build that GitLab CI uses internally
|
||||
# CI_BUILD_REPO The URL to clone the Git repository
|
||||
# CI_PROJECT_ID The unique id of the current project that GitLab CI uses internally
|
||||
# CI_PROJECT_DIR The full path where the repository is cloned and where the build is ran
|
||||
|
||||
|
||||
variables:
|
||||
ANSIBLE_ROLE: "zen_rev_proxy"
|
||||
ANSIBLE_ROLE_PATH: "${CI_PROJECT_DIR}"
|
||||
ANSIBLE_EXTRA_VARS: ""
|
||||
|
||||
|
||||
stages:
|
||||
- check_versions
|
||||
- lint_playbook
|
||||
- test_deploy
|
||||
|
||||
|
||||
### BEGIN TEMPLATES ###
|
||||
.tags_template: &tags_template
|
||||
tags:
|
||||
- zen-ci-deb-workstation
|
||||
|
||||
|
||||
.zen_ci_deb_template: &zen_ci_deb_template
|
||||
variables:
|
||||
DOCKER_IMG_TAG: "latest"
|
||||
|
||||
|
||||
.check_version_template: &check_version_template
|
||||
<<: *tags_template
|
||||
stage: check_versions
|
||||
script:
|
||||
- /usr/bin/hostname
|
||||
- "cd ${ANSIBLE_PLAY_PATH} && git log -1"
|
||||
- "ansible --version"
|
||||
- "ansible-lint --version"
|
||||
|
||||
|
||||
.lint_playbook_template: &lint_playbook_template
|
||||
<<: *tags_template
|
||||
stage: lint_playbook
|
||||
script:
|
||||
- "ansible-lint -v ${ANSIBLE_PLAY_PATH}/*.yml"
|
||||
|
||||
|
||||
.test_deploy_template: &test_deploy_template
|
||||
<<: *tags_template
|
||||
stage: test_deploy
|
||||
script:
|
||||
- pwd
|
||||
- ls -ltr
|
||||
- ansible-galaxy install -r roles/requirements.yml
|
||||
- ansible-playbook -v --connection=local ${ANSIBLE_EXTRA_VARS} ${ANSIBLE_PLAY}
|
||||
- /bin/ls -l /etc/nginx/conf.d
|
||||
- /usr/sbin/nginx -c /etc/nginx/nginx.conf -t
|
||||
### END TEMPLATES ###
|
||||
|
||||
|
||||
### BEGIN JOBS ###
|
||||
Check Versioning Info:
|
||||
<<: *zen_ci_deb_template
|
||||
<<: *check_version_template
|
||||
|
||||
|
||||
Lint Playbook:
|
||||
<<: *zen_ci_deb_template
|
||||
<<: *lint_playbook_template
|
||||
|
||||
|
||||
Test Deploy:
|
||||
<<: *zen_ci_deb_template
|
||||
<<: *test_deploy_template
|
||||
### END JOBS ###
|
13
ansible.cfg
Normal file
13
ansible.cfg
Normal file
@ -0,0 +1,13 @@
|
||||
[defaults]
|
||||
inventory = inventory/hosts
|
||||
# roles_path = roles/
|
||||
remote_tmp = /tmp/.ansible-${USER}/tmp
|
||||
gathering = smart
|
||||
gather_timeout = 30
|
||||
fact_caching = jsonfile
|
||||
fact_caching_connection = facts.d
|
||||
fact_caching_timeout = 600
|
||||
retry_files_enabled = False
|
||||
forks = 8
|
||||
timeout = 30
|
||||
host_key_checking = False
|
8
deploy_proxy_sites.yml
Normal file
8
deploy_proxy_sites.yml
Normal file
@ -0,0 +1,8 @@
|
||||
---
|
||||
- hosts: all
|
||||
become: yes
|
||||
gather_facts: yes
|
||||
|
||||
|
||||
roles:
|
||||
- role: zen_rev_proxy
|
0
host_vars/.keep
Normal file
0
host_vars/.keep
Normal file
6
roles/requirements.yml
Normal file
6
roles/requirements.yml
Normal file
@ -0,0 +1,6 @@
|
||||
---
|
||||
|
||||
- name : zen_rev_proxy
|
||||
src : https://git.thezengarden.net/zen/ansible/roles/zen_rev_proxy.git
|
||||
scm : git
|
||||
version : master
|
Loading…
x
Reference in New Issue
Block a user