0.1.0-DEV-20200212-80132

------------------------
    * INITIAL:
      - initial repo commit
This commit is contained in:
Chris Hammer 2020-02-12 08:07:16 -05:00
commit 7728a8daed
6 changed files with 137 additions and 0 deletions

2
.gitignore vendored Normal file
View File

@ -0,0 +1,2 @@
facts.d/*
inventory/hosts

82
.gitlab-ci.yml Normal file
View File

@ -0,0 +1,82 @@
# 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_PLAY: "zen_dhcpd.yml"
ANSIBLE_PLAY_PATH: "${CI_PROJECT_DIR}"
ANSIBLE_EXTRA_VARS: ""
stages:
- check_and_lint
- test_deploy
### BEGIN TEMPLATES ###
.tags_template: &tags_template
tags:
- zen-ci-workstation
.header_template: &header
variables:
DOCKER_IMG_TAG: "7.7.1908"
.check_versions_template: &check_vers
<<: *tags_template
stage: check_and_lint
script:
- /usr/bin/hostname
- "cd ${CI_PROJECT_DIR} && git log -1"
- "ansible --version"
- "ansible-lint --version"
.lint_play_template: &lint_play
<<: *tags_template
stage: check_and_lint
script:
- chmod 755 ${ANSIBLE_PLAY_PATH}
- ansible-lint -v ${ANSIBLE_PLAY_PATH}/*.yml
.test_deploy_template: &test_deploy
<<: *tags_template
stage: test_deploy
script:
- chmod 755 ${ANSIBLE_PLAY_PATH}
- pwd
- ls -ltr
- ansible-galaxy install -r roles/requirements.yml
- ansible-playbook -v -i '127.0.0.1,' --connection=local ${ANSIBLE_EXTRA_VARS} ${ANSIBLE_PLAY}
### END TEMPLATES ###
### BEGIN JOBS ###
Version Checks:
<<: *header
<<: *check_vers
Lint Play:
<<: *header
<<: *lint_play
Test Deploy:
<<: *header
<<: *test_deploy
### END JOBS ###

20
ansible.cfg Normal file
View File

@ -0,0 +1,20 @@
[defaults]
inventory = /home/chris/git/ansible/inventory/hosts
roles_path = /etc/ansible/roles
remote_tmp = /tmp/.ansible-${USER}/tmp
gathering = smart
gather_timeout = 30
fact_caching = jsonfile
fact_caching_connection = facts.d
fact_caching_timeout = 1800
retry_files_enabled = False
forks = 8
timeout = 30
host_key_checking = False
display_skipped_hosts = False
ansible_python_interpreter=/usr/bin/python3
[ssh_connection]
pipelining = True
ssh_args = -o ControlMaster=auto -o ControlPersist=60s -o PreferredAuthentications=publickey

19
node_status/status.csv Normal file
View File

@ -0,0 +1,19 @@
1574631226,chef.thezengarden.net,CentOS,7.7
1574631183,awx.thezengarden.net,CentOS,7.7
1574631183,gitlab.thezengarden.net,CentOS,7.7
1574631183,ipa.thezengarden.net,CentOS,7.7
1574631183,ipa2.thezengarden.net,CentOS,7.7
1574631183,kansai.thezengarden.net,CentOS,6.10
1574631183,lxc.thezengarden.net,CentOS,7.7
1574631184,mailcow.thezengarden.net,Fedora,30
1574631184,nms-vm.thezengarden.net,CentOS,7.7
1574631184,tokyo.thezengarden.net,CentOS,7.7
1574631184,zg-lxut01.thezengarden.net,CentOS,7.7
1574631184,zg-lxut02.thezengarden.net,CentOS,7.7
1574631184,zg-lxoc01.thezengarden.net,CentOS,7.7
1574631184,zg-lxdb01.thezengarden.net,CentOS,7.7
1574631184,kaiju.thezengarden.net,Debian,9.11
1574631184,zg-www1.thezengarden.net,Debian,10
1574631184,docker.thezengarden.net,CentOS,7.7
1574631184,zg-www2.thezengarden.net,Debian,10
1574631184,zg-www3.thezengarden.net,CentOS,7.7
1 1574631226 chef.thezengarden.net CentOS 7.7
2 1574631183 awx.thezengarden.net CentOS 7.7
3 1574631183 gitlab.thezengarden.net CentOS 7.7
4 1574631183 ipa.thezengarden.net CentOS 7.7
5 1574631183 ipa2.thezengarden.net CentOS 7.7
6 1574631183 kansai.thezengarden.net CentOS 6.10
7 1574631183 lxc.thezengarden.net CentOS 7.7
8 1574631184 mailcow.thezengarden.net Fedora 30
9 1574631184 nms-vm.thezengarden.net CentOS 7.7
10 1574631184 tokyo.thezengarden.net CentOS 7.7
11 1574631184 zg-lxut01.thezengarden.net CentOS 7.7
12 1574631184 zg-lxut02.thezengarden.net CentOS 7.7
13 1574631184 zg-lxoc01.thezengarden.net CentOS 7.7
14 1574631184 zg-lxdb01.thezengarden.net CentOS 7.7
15 1574631184 kaiju.thezengarden.net Debian 9.11
16 1574631184 zg-www1.thezengarden.net Debian 10
17 1574631184 docker.thezengarden.net CentOS 7.7
18 1574631184 zg-www2.thezengarden.net Debian 10
19 1574631184 zg-www3.thezengarden.net CentOS 7.7

6
roles/requirements.yml Normal file
View File

@ -0,0 +1,6 @@
---
- name : zen_dhcpd
src : https://git.thezengarden.net/zen/ansible/roles/zen-dhcpd.git
scm : git
version : master

8
zen_dhcpd.yml Normal file
View File

@ -0,0 +1,8 @@
---
- hosts: all
become: yes
gather_facts: yes
roles:
- role: zen_dhcpd