From 0a365028d252e90f35c16d548c76ad817932e52b Mon Sep 17 00:00:00 2001 From: Larry Smith Jr Date: Mon, 17 Aug 2020 01:03:51 -0400 Subject: [PATCH 1/6] Updated CI testing --- .github/workflows/default.yml | 31 +++++++++++------------ .gitlab-ci.yml | 47 +++++++++++++++++++++++++++++++---- .travis.yml | 22 +++++++++------- 3 files changed, 70 insertions(+), 30 deletions(-) diff --git a/.github/workflows/default.yml b/.github/workflows/default.yml index 26ce8d1..03ca622 100644 --- a/.github/workflows/default.yml +++ b/.github/workflows/default.yml @@ -5,32 +5,31 @@ jobs: build: runs-on: ubuntu-latest strategy: + fail-fast: false max-parallel: 4 matrix: - python-version: [3.5, 3.6, 3.7] + molecule_distro: + - centos7 + - centos8 + - debian9 + - debian10 + - fedora + - ubuntu1604 + - ubuntu1804 + - ubuntu2004 steps: - uses: actions/checkout@v1 - with: - path: ansible-dnsmasq - - name: Set up Python ${{ matrix.python-version }} + - name: Set up Python 3 uses: actions/setup-python@v1 with: - python-version: ${{ matrix.python-version }} + python-version: "3.x" - name: Install dependencies run: | - sudo apt install docker - python -m pip install --upgrade pip - pip3 install -r requirements.txt + python -m pip install --upgrade pip pip-tools + pip-sync requirements.txt requirements-dev.txt ansible --version molecule --version - name: Test with molecule run: | - molecule test --scenario-name centos7 - # molecule test --scenario-name centos8 - # molecule test --scenario-name debian8 - molecule test --scenario-name debian9 - molecule test --scenario-name debian10 - molecule test --scenario-name fedora - molecule test --scenario-name ubuntu1604 - molecule test --scenario-name ubuntu1804 + molecule test --scenario-name ${{ matrix.molecule_distro }} diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 05a7d9f..7b6d402 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -4,6 +4,9 @@ image: docker:git services: - docker:dind +stages: + - molecule-test + before_script: - apk update && apk add --no-cache docker python3-dev py3-pip docker gcc git curl build-base @@ -11,18 +14,52 @@ before_script: musl-dev libffi-dev openssl-dev openssh - docker info - python3 --version - - pip3 install -r requirements.txt + - pip3 install --upgrade pip pip-tools + - pip-sync requirements.txt requirements-dev.txt - ansible --version - molecule --version -molecule: - stage: test +centos7: + stage: molecule-test script: - molecule test --scenario-name centos7 - # - molecule test --scenario-name centos8 - # - molecule test --scenario-name debian8 + +centos8: + stage: molecule-test + script: + - molecule test --scenario-name centos8 + +debian8: + stage: molecule-test + script: + - molecule test --scenario-name debian8 + +debian9: + stage: molecule-test + script: - molecule test --scenario-name debian9 + +debian10: + stage: molecule-test + script: - molecule test --scenario-name debian10 + +fedora: + stage: molecule-test + script: - molecule test --scenario-name fedora + +ubuntu1604: + stage: molecule-test + script: - molecule test --scenario-name ubuntu1604 + +ubuntu1804: + stage: molecule-test + script: - molecule test --scenario-name ubuntu1804 + +ubuntu2004: + stage: molecule-test + script: + - molecule test --scenario-name ubuntu2004 diff --git a/.travis.yml b/.travis.yml index 0245833..0652689 100644 --- a/.travis.yml +++ b/.travis.yml @@ -5,18 +5,22 @@ services: - docker before_install: - sudo apt-get -qq update +env: + - molecule_distro=centos7 + - molecule_distro=centos8 + - molecule_distro=debian8 + - molecule_distro=debian9 + - molecule_distro=debian10 + - molecule_distro=fedora + - molecule_distro=ubuntu1604 + - molecule_distro=ubuntu1804 + - molecule_distro=ubuntu2004 install: - - pip3 install -r requirements.txt + - pip3 install --upgrade pip pip-tools + - pip-sync requirements.txt requirements-dev.txt - ansible --version - molecule --version script: - - molecule test --scenario-name centos7 - # - molecule test --scenario-name centos8 - # - molecule test --scenario-name debian8 - - molecule test --scenario-name debian9 - - molecule test --scenario-name debian10 - - molecule test --scenario-name fedora - - molecule test --scenario-name ubuntu1604 - - molecule test --scenario-name ubuntu1804 + - molecule test --scenario-name "$molecule_distro" notifications: webhooks: https://galaxy.ansible.com/api/v1/notifications/ From 4b450267bd02d3664ef89906397e6b9cc7e9d970 Mon Sep 17 00:00:00 2001 From: Larry Smith Jr Date: Mon, 17 Aug 2020 01:05:07 -0400 Subject: [PATCH 2/6] Updated Molecule testing --- molecule/centos7/molecule.yml | 7 ++++--- molecule/centos8/molecule.yml | 7 ++++--- molecule/debian10/molecule.yml | 7 ++++--- molecule/debian8/molecule.yml | 7 ++++--- molecule/debian9/molecule.yml | 7 ++++--- molecule/fedora/molecule.yml | 7 ++++--- molecule/shared/converge.yml | 4 ++-- molecule/shared/prepare.yml | 8 ++++++++ molecule/ubuntu1604/molecule.yml | 7 ++++--- molecule/ubuntu1804/molecule.yml | 7 ++++--- molecule/ubuntu2004/INSTALL.rst | 22 ++++++++++++++++++++++ molecule/ubuntu2004/molecule.yml | 29 +++++++++++++++++++++++++++++ molecule/ubuntu2004/verify.yml | 9 +++++++++ 13 files changed, 102 insertions(+), 26 deletions(-) create mode 100644 molecule/shared/prepare.yml create mode 100644 molecule/ubuntu2004/INSTALL.rst create mode 100644 molecule/ubuntu2004/molecule.yml create mode 100644 molecule/ubuntu2004/verify.yml diff --git a/molecule/centos7/molecule.yml b/molecule/centos7/molecule.yml index ea2f842..145e63f 100644 --- a/molecule/centos7/molecule.yml +++ b/molecule/centos7/molecule.yml @@ -15,14 +15,15 @@ platforms: image: jrei/systemd-centos:7 privileged: true command: /usr/sbin/init - tmpfs: - - /run - - /tmp + # tmpfs: + # - /run + # - /tmp volumes: - /sys/fs/cgroup:/sys/fs/cgroup:ro provisioner: name: ansible playbooks: converge: ../shared/converge.yml + prepare: ../shared/prepare.yml verifier: name: ansible diff --git a/molecule/centos8/molecule.yml b/molecule/centos8/molecule.yml index 7f690ad..13d8534 100644 --- a/molecule/centos8/molecule.yml +++ b/molecule/centos8/molecule.yml @@ -15,14 +15,15 @@ platforms: image: jrei/systemd-centos:8 privileged: true command: /usr/sbin/init - tmpfs: - - /run - - /tmp + # tmpfs: + # - /run + # - /tmp volumes: - /sys/fs/cgroup:/sys/fs/cgroup:ro provisioner: name: ansible playbooks: converge: ../shared/converge.yml + prepare: ../shared/prepare.yml verifier: name: ansible diff --git a/molecule/debian10/molecule.yml b/molecule/debian10/molecule.yml index 95d3e44..0887b64 100644 --- a/molecule/debian10/molecule.yml +++ b/molecule/debian10/molecule.yml @@ -15,14 +15,15 @@ platforms: image: jrei/systemd-debian:10 privileged: true command: /lib/systemd/systemd - tmpfs: - - /run - - /tmp + # tmpfs: + # - /run + # - /tmp volumes: - /sys/fs/cgroup:/sys/fs/cgroup:ro provisioner: name: ansible playbooks: converge: ../shared/converge.yml + prepare: ../shared/prepare.yml verifier: name: ansible diff --git a/molecule/debian8/molecule.yml b/molecule/debian8/molecule.yml index 33a74e7..97affeb 100644 --- a/molecule/debian8/molecule.yml +++ b/molecule/debian8/molecule.yml @@ -15,14 +15,15 @@ platforms: image: jrei/systemd-debian:8 privileged: true command: /lib/systemd/systemd - tmpfs: - - /run - - /tmp + # tmpfs: + # - /run + # - /tmp volumes: - /sys/fs/cgroup:/sys/fs/cgroup:ro provisioner: name: ansible playbooks: converge: ../shared/converge.yml + prepare: ../shared/prepare.yml verifier: name: ansible diff --git a/molecule/debian9/molecule.yml b/molecule/debian9/molecule.yml index 95a063d..e753d47 100644 --- a/molecule/debian9/molecule.yml +++ b/molecule/debian9/molecule.yml @@ -15,14 +15,15 @@ platforms: image: jrei/systemd-debian:9 privileged: true command: /lib/systemd/systemd - tmpfs: - - /run - - /tmp + # tmpfs: + # - /run + # - /tmp volumes: - /sys/fs/cgroup:/sys/fs/cgroup:ro provisioner: name: ansible playbooks: converge: ../shared/converge.yml + prepare: ../shared/prepare.yml verifier: name: ansible diff --git a/molecule/fedora/molecule.yml b/molecule/fedora/molecule.yml index c0320ef..103b531 100644 --- a/molecule/fedora/molecule.yml +++ b/molecule/fedora/molecule.yml @@ -15,14 +15,15 @@ platforms: image: jrei/systemd-fedora privileged: true command: /usr/sbin/init - tmpfs: - - /run - - /tmp + # tmpfs: + # - /run + # - /tmp volumes: - /sys/fs/cgroup:/sys/fs/cgroup:ro provisioner: name: ansible playbooks: converge: ../shared/converge.yml + prepare: ../shared/prepare.yml verifier: name: ansible diff --git a/molecule/shared/converge.yml b/molecule/shared/converge.yml index dedd59c..7300145 100644 --- a/molecule/shared/converge.yml +++ b/molecule/shared/converge.yml @@ -2,6 +2,6 @@ - name: Converge hosts: all tasks: - - name: "Include ansible-dnsmasq" + - name: Include ansible-dnsmasq include_role: - name: "ansible-dnsmasq" + name: ansible-dnsmasq diff --git a/molecule/shared/prepare.yml b/molecule/shared/prepare.yml new file mode 100644 index 0000000..3752daa --- /dev/null +++ b/molecule/shared/prepare.yml @@ -0,0 +1,8 @@ +--- +- hosts: all + tasks: + - name: Update Apt Cache + apt: + update_cache: true + become: true + when: ansible_os_family == "Debian" diff --git a/molecule/ubuntu1604/molecule.yml b/molecule/ubuntu1604/molecule.yml index 88c928a..c5f553b 100644 --- a/molecule/ubuntu1604/molecule.yml +++ b/molecule/ubuntu1604/molecule.yml @@ -15,14 +15,15 @@ platforms: image: jrei/systemd-ubuntu:16.04 privileged: true command: /lib/systemd/systemd - tmpfs: - - /run - - /tmp + # tmpfs: + # - /run + # - /tmp volumes: - /sys/fs/cgroup:/sys/fs/cgroup:ro provisioner: name: ansible playbooks: converge: ../shared/converge.yml + prepare: ../shared/prepare.yml verifier: name: ansible diff --git a/molecule/ubuntu1804/molecule.yml b/molecule/ubuntu1804/molecule.yml index 13890a5..c55881d 100644 --- a/molecule/ubuntu1804/molecule.yml +++ b/molecule/ubuntu1804/molecule.yml @@ -15,14 +15,15 @@ platforms: image: jrei/systemd-ubuntu:18.04 privileged: true command: /lib/systemd/systemd - tmpfs: - - /run - - /tmp + # tmpfs: + # - /run + # - /tmp volumes: - /sys/fs/cgroup:/sys/fs/cgroup:ro provisioner: name: ansible playbooks: converge: ../shared/converge.yml + prepare: ../shared/prepare.yml verifier: name: ansible diff --git a/molecule/ubuntu2004/INSTALL.rst b/molecule/ubuntu2004/INSTALL.rst new file mode 100644 index 0000000..6a44bde --- /dev/null +++ b/molecule/ubuntu2004/INSTALL.rst @@ -0,0 +1,22 @@ +******* +Docker driver installation guide +******* + +Requirements +============ + +* Docker Engine + +Install +======= + +Please refer to the `Virtual environment`_ documentation for installation best +practices. If not using a virtual environment, please consider passing the +widely recommended `'--user' flag`_ when invoking ``pip``. + +.. _Virtual environment: https://virtualenv.pypa.io/en/latest/ +.. _'--user' flag: https://packaging.python.org/tutorials/installing-packages/#installing-to-the-user-site + +.. code-block:: bash + + $ pip install 'molecule[docker]' diff --git a/molecule/ubuntu2004/molecule.yml b/molecule/ubuntu2004/molecule.yml new file mode 100644 index 0000000..a562da2 --- /dev/null +++ b/molecule/ubuntu2004/molecule.yml @@ -0,0 +1,29 @@ +--- +dependency: + name: galaxy + enabled: false + options: + role-file: requirements.yml +driver: + name: docker +lint: | + yamllint . + ansible-lint + flake8 +platforms: + - name: ubuntu2004 + image: jrei/systemd-ubuntu:20.04 + privileged: true + command: /lib/systemd/systemd + # tmpfs: + # - /run + # - /tmp + volumes: + - /sys/fs/cgroup:/sys/fs/cgroup:ro +provisioner: + name: ansible + playbooks: + converge: ../shared/converge.yml + prepare: ../shared/prepare.yml +verifier: + name: ansible diff --git a/molecule/ubuntu2004/verify.yml b/molecule/ubuntu2004/verify.yml new file mode 100644 index 0000000..a82dd6f --- /dev/null +++ b/molecule/ubuntu2004/verify.yml @@ -0,0 +1,9 @@ +--- +# This is an example playbook to execute Ansible tests. + +- name: Verify + hosts: all + tasks: + - name: Example assertion + assert: + that: true From 08da067b0a2e1aab82eda6d0a6fd995b410ed8a4 Mon Sep 17 00:00:00 2001 From: Larry Smith Jr Date: Mon, 17 Aug 2020 01:05:44 -0400 Subject: [PATCH 3/6] Updated Python requirements --- requirements-dev.in | 7 +++++ requirements-dev.txt | 28 ++++++++++++++++- requirements.in | 8 +++++ requirements.txt | 75 +++++++++++++++++++++++++++++++++++++++----- 4 files changed, 110 insertions(+), 8 deletions(-) create mode 100644 requirements-dev.in create mode 100644 requirements.in diff --git a/requirements-dev.in b/requirements-dev.in new file mode 100644 index 0000000..b687069 --- /dev/null +++ b/requirements-dev.in @@ -0,0 +1,7 @@ +# Python requirements for development +-c requirements.txt +autopep8 +flake8 +pycodestyle +pylint +tox diff --git a/requirements-dev.txt b/requirements-dev.txt index fd249cb..68696eb 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -1 +1,27 @@ -# Python requirements for development \ No newline at end of file +# +# This file is autogenerated by pip-compile +# To update, run: +# +# pip-compile requirements-dev.in +# +appdirs==1.4.4 # via virtualenv +astroid==2.4.2 # via pylint +autopep8==1.5.4 # via -r requirements-dev.in +distlib==0.3.1 # via virtualenv +filelock==3.0.12 # via tox, virtualenv +flake8==3.8.3 # via -r requirements-dev.in +isort==4.3.21 # via pylint +lazy-object-proxy==1.4.3 # via astroid +mccabe==0.6.1 # via flake8, pylint +packaging==20.4 # via tox +pluggy==0.13.1 # via -c requirements.txt, tox +py==1.9.0 # via tox +pycodestyle==2.6.0 # via -r requirements-dev.in, autopep8, flake8 +pyflakes==2.2.0 # via flake8 +pylint==2.5.3 # via -r requirements-dev.in +pyparsing==2.4.7 # via packaging +six==1.15.0 # via -c requirements.txt, astroid, packaging, tox, virtualenv +toml==0.10.1 # via autopep8, pylint, tox +tox==3.19.0 # via -r requirements-dev.in +virtualenv==20.0.30 # via tox +wrapt==1.12.1 # via astroid diff --git a/requirements.in b/requirements.in new file mode 100644 index 0000000..e6f351e --- /dev/null +++ b/requirements.in @@ -0,0 +1,8 @@ +# Python requirements for executing +ansible +ansible-lint +docker +mkdocs +molecule +pip-tools +yamllint diff --git a/requirements.txt b/requirements.txt index 79c89f1..7db3b39 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,7 +1,68 @@ -# Python requirements for executing -ansible -ansible-lint -docker -flake8 -molecule -testinfra \ No newline at end of file +# +# This file is autogenerated by pip-compile +# To update, run: +# +# pip-compile +# +ansible-lint==4.2.0 # via -r requirements.in +ansible==2.9.12 # via -r requirements.in, ansible-lint, molecule +arrow==0.15.8 # via jinja2-time +bcrypt==3.2.0 # via paramiko +binaryornot==0.4.4 # via cookiecutter +cerberus==1.3.2 # via molecule +certifi==2020.6.20 # via requests +cffi==1.14.2 # via bcrypt, cryptography, pynacl +chardet==3.0.4 # via binaryornot, requests +click-completion==0.5.2 # via molecule +click-help-colors==0.8 # via molecule +click==7.1.2 # via click-completion, click-help-colors, cookiecutter, mkdocs, molecule, nltk, pip-tools, python-gilt +colorama==0.4.3 # via molecule, python-gilt +cookiecutter==1.7.2 # via molecule +cryptography==3.0 # via ansible, paramiko +docker==4.2.2 # via -r requirements.in +fasteners==0.15 # via python-gilt +future==0.18.2 # via lunr +idna==2.10 # via requests +jinja2-time==0.2.0 # via cookiecutter +jinja2==2.11.2 # via ansible, click-completion, cookiecutter, jinja2-time, mkdocs, molecule +joblib==0.16.0 # via nltk +livereload==2.6.2 # via mkdocs +lunr[languages]==0.5.8 # via mkdocs +markdown==3.2.2 # via mkdocs +markupsafe==1.1.1 # via cookiecutter, jinja2 +mkdocs==1.1.2 # via -r requirements.in +molecule==3.0.6 # via -r requirements.in +monotonic==1.5 # via fasteners +nltk==3.5 # via lunr +paramiko==2.7.1 # via molecule +pathspec==0.8.0 # via yamllint +pexpect==4.8.0 # via molecule +pip-tools==5.3.1 # via -r requirements.in +pluggy==0.13.1 # via molecule +poyo==0.5.0 # via cookiecutter +ptyprocess==0.6.0 # via pexpect +pycparser==2.20 # via cffi +pynacl==1.4.0 # via paramiko +python-dateutil==2.8.1 # via arrow +python-gilt==1.2.3 # via molecule +python-slugify==4.0.1 # via cookiecutter +pyyaml==5.3.1 # via ansible, ansible-lint, mkdocs, molecule, python-gilt, yamllint +regex==2020.7.14 # via nltk +requests==2.24.0 # via cookiecutter, docker +ruamel.yaml.clib==0.2.0 # via ruamel.yaml +ruamel.yaml==0.16.10 # via ansible-lint +sh==1.13.1 # via molecule, python-gilt +shellingham==1.3.2 # via click-completion +six==1.15.0 # via ansible-lint, bcrypt, click-completion, cookiecutter, cryptography, docker, fasteners, livereload, lunr, pip-tools, pynacl, python-dateutil, websocket-client +tabulate==0.8.7 # via molecule +text-unidecode==1.3 # via python-slugify +tornado==6.0.4 # via livereload, mkdocs +tqdm==4.48.2 # via nltk +tree-format==0.1.2 # via molecule +urllib3==1.25.10 # via requests +websocket-client==0.57.0 # via docker +yamllint==1.24.2 # via -r requirements.in, molecule + +# The following packages are considered to be unsafe in a requirements file: +# pip +# setuptools From b8e2d3990e34677c1b70c23cb600dacddf1e474f Mon Sep 17 00:00:00 2001 From: Larry Smith Jr Date: Mon, 17 Aug 2020 01:06:01 -0400 Subject: [PATCH 4/6] Added Flake8 config for exclusions --- .flake8 | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 .flake8 diff --git a/.flake8 b/.flake8 new file mode 100644 index 0000000..d6f41f5 --- /dev/null +++ b/.flake8 @@ -0,0 +1,2 @@ +[flake8] +exclude = venv/ From 3166de7a2aee0bd5dd31be5c1be46949ad75e554 Mon Sep 17 00:00:00 2001 From: Larry Smith Jr Date: Mon, 17 Aug 2020 01:06:17 -0400 Subject: [PATCH 5/6] Updated example playbook --- playbook.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/playbook.yml b/playbook.yml index 3e05345..ee7dc19 100644 --- a/playbook.yml +++ b/playbook.yml @@ -1,7 +1,7 @@ --- - name: Example Playbook hosts: all - vars: - dnsmasq_config: true - roles: - - role: ansible-dnsmasq + tasks: + - name: Include ansible-dnsmasq + include_role: + name: ansible-dnsmasq From 52b3724d69f1743c10ca1502710cb4d2416375bd Mon Sep 17 00:00:00 2001 From: Larry Smith Jr Date: Mon, 17 Aug 2020 01:06:25 -0400 Subject: [PATCH 6/6] Added change log --- CHANGELOG.md | 526 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 526 insertions(+) create mode 100644 CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..d0ce906 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,526 @@ +commit 3166de7a2aee0bd5dd31be5c1be46949ad75e554 +Author: Larry Smith Jr +Date: Mon Aug 17 01:06:17 2020 -0400 + + Updated example playbook + +commit b8e2d3990e34677c1b70c23cb600dacddf1e474f +Author: Larry Smith Jr +Date: Mon Aug 17 01:06:01 2020 -0400 + + Added Flake8 config for exclusions + +commit 08da067b0a2e1aab82eda6d0a6fd995b410ed8a4 +Author: Larry Smith Jr +Date: Mon Aug 17 01:05:44 2020 -0400 + + Updated Python requirements + +commit 4b450267bd02d3664ef89906397e6b9cc7e9d970 +Author: Larry Smith Jr +Date: Mon Aug 17 01:05:07 2020 -0400 + + Updated Molecule testing + +commit 0a365028d252e90f35c16d548c76ad817932e52b +Author: Larry Smith Jr +Date: Mon Aug 17 01:03:51 2020 -0400 + + Updated CI testing + +commit 06d228ed6dd13fc532537a5fa81d5d523621ef63 +Author: Larry Smith Jr +Date: Tue Apr 28 08:57:34 2020 -0400 + + Fix /etc/resolv.conf not being configured + + /etc/resolv.conf needs be updated when systemd-resolved is in use. It + was only being updated when /etc/resolv.conf was a symlink. + +commit 2b35c702fcc47cbea00bb83504eb59fcdb09e7ca +Author: Larry Smith Jr +Date: Fri Feb 21 14:25:06 2020 -0500 + + New files, etc. from new structure + +commit 3f12c486b101ee2d6832dfb2c888b7de5ebfeeb0 +Author: Larry Smith Jr +Date: Fri Feb 21 14:24:48 2020 -0500 + + Changed Molecule scenarios, tests, etc. + +commit 88b38a7ba6227027e8c84e1a2863f058465109fa +Author: Larry Smith Jr +Date: Fri Feb 21 14:24:13 2020 -0500 + + Updated files, etc. after new structure + +commit bbda1e33734c50826a3c7bd6865366cee08ccd8b +Author: Larry Smith Jr +Date: Thu Feb 20 01:23:18 2020 -0500 + + Added build status badges and note about Cookiecutter + +commit 1e2951b74dc2eeac3179ce71ab9696f841322fc3 +Author: Larry Smith Jr +Date: Mon Feb 17 11:19:45 2020 -0500 + + Updated Molecule test images + +commit 6f3fb2afc3c497e8c0d63f930842729efa266fd1 +Author: Larry Smith Jr +Date: Sun Feb 16 22:33:09 2020 -0500 + + Added missing Ansible Galaxy webhook + +commit d9f9a740f251f74c083f809cfc00dfb5ac74b6bf +Author: Larry Smith Jr +Date: Sun Feb 16 19:05:28 2020 -0500 + + Fixed CentOS image to allow services to work correctly + +commit 9723f7e04eb83f939c275f90322d8919a6943495 +Author: Larry Smith Jr +Date: Sun Feb 16 16:57:24 2020 -0500 + + Fixed Ansible Lint errors + +commit 316b7fe03a6d5863a06a647c689ee2fd2ea43abe +Author: Larry Smith Jr +Date: Sun Feb 16 16:44:46 2020 -0500 + + Added new files from cookiecutter template + +commit bc98fd84f8c9e6ce2d007c6234651d9cb1acde80 +Author: Larry Smith Jr +Date: Sun Feb 16 16:34:29 2020 -0500 + + Added/Updated CI configs + +commit 52b5ad369c02283df33e2f0bce2d96046534cdac +Author: Larry Smith Jr +Date: Sun Feb 16 16:33:19 2020 -0500 + + Cleaned up formatting, etc. + +commit 27182b997ebbf82bd1b5055ca5311807f9773f5a +Author: Larry Smith Jr +Date: Sun Feb 16 16:31:19 2020 -0500 + + Added new Molecule testing methods + +commit b105775842909ae0bfb831e25b860979ca54ecbc +Author: Larry Smith Jr +Date: Sun Feb 16 16:29:52 2020 -0500 + + Removed old testing methods + + - In favor of new Molecule testing, etc. The previous methods were + removed. + +commit 0c3c2d630658bbf3d1d4ccc75164b06a4893f97a +Author: Larry Smith Jr +Date: Thu Sep 5 21:24:15 2019 -0400 + + Added ability to disable loopback for Debian + +commit e09b85d5a58f93aa5f9fc93cfaf716568f4af85f +Author: Larry Smith Jr +Date: Sun Dec 23 22:53:18 2018 -0500 + + First commit of refactoring + + Cleaned up code based on Ansible lint and YAML lint + Implemented updated Travis CI testing + +commit 8ffe31c8e03884788d28800bdf81369ad6433ba9 +Author: Bob Vincent +Date: Fri Oct 12 10:40:15 2018 -0400 + + Fix bogus-priv option. + + The [`bogus-priv`](https://github.com/imp/dnsmasq/blob/master/man/dnsmasq.8#L308) option tells dnsmasq **not** to forward nonrouted addresses for reverse DNS resolution. Therefore, setting [`dnsmasq_forward_nonrouted_addresses`] to `true` should **suppress** this option, rather than setting it. + +commit 1417b4ed3f1964646de72b9a26cb4a8fe8e871c8 +Author: Larry Smith Jr +Date: Sun Apr 29 00:43:02 2018 -0400 + + Cleaned up Galaxy meta info and updated supported distros + +commit d8345e3906d65de9f01fd51dcee0e17192466ac5 +Author: Larry Smith Jr +Date: Sat Apr 28 20:05:25 2018 -0400 + + Implemented new Travis-CI testing + +commit bec7d0e830285feefc7076ebb2ec4fbd27d52ee5 +Author: Larry Smith Jr +Date: Sat Apr 28 19:54:30 2018 -0400 + + Fixed install on systems running systemd-resolved + + On newer distros that have systemd-resolved installed by default, + DNSMasq does not appear to be functional after installing. This resolves + that issue and ensures that DNSMasq is functional. + +commit e0ef8583cce19f7439dda962e81d2caf82ab1321 +Author: Larry Smith Jr +Date: Sat Apr 28 19:51:08 2018 -0400 + + Cleaned up template format + +commit 354ca821728f2db37953e7c765e225fbe3b0f0e7 +Author: Larry Smith Jr +Date: Sat Apr 28 19:48:31 2018 -0400 + + Cleaned up vars formatting + +commit 6dd0e93d7d8545be8b758786d9670efdde8cb262 +Author: Larry Smith Jr +Date: Sat Apr 28 19:26:35 2018 -0400 + + Cleaned up task formatting + +commit ce17d2d44c61b0784833b7b4bcf6a8296f4728cc +Author: Federico Palladoro +Date: Thu Feb 22 11:24:00 2018 -0300 + + Add cache-size and log configs + +commit 1ec957ca73f87991777d27b97e2d351d01aaed54 +Author: Larry Smith Jr +Date: Wed Jun 28 22:59:16 2017 -0400 + + Resolves #7 + + Signed-off-by: Larry Smith Jr + +commit bf1c625e10eca4c33d1116222b5cb8823495c7a5 +Author: Larry Smith Jr +Date: Wed Jun 28 22:58:31 2017 -0400 + + Resolves #6 + + Signed-off-by: Larry Smith Jr + +commit 3007fd93d1dad2ffd9b734a139347a3e9e521074 +Author: Larry Smith Jr +Date: Sun Jun 11 11:56:53 2017 -0400 + + Cleaned up code/vars + + Signed-off-by: Larry Smith Jr + +commit 2832e240f561394997ecb13a014453dab51648ed +Author: Larry Smith Jr +Date: Mon Apr 24 10:59:21 2017 -0400 + + Added become: true on handlers + + Signed-off-by: Larry Smith Jr + +commit 7d744b26281514b26aec5bc273e106c946d151be +Author: Larry Smith Jr +Date: Mon Apr 24 10:52:27 2017 -0400 + + Added become: true on required tasks and updated Travis tests + + Signed-off-by: Larry Smith Jr + +commit bc54d8b2e4f51b5dbb979d9eb964634134df5709 +Author: Larry Smith Jr +Date: Mon Apr 24 10:52:13 2017 -0400 + + Removed Docker build + + Signed-off-by: Larry Smith Jr + +commit d7227aa5034b58806bc57c9f921dc56b2cf81ff5 +Author: Larry Smith Jr +Date: Sun Feb 26 20:57:06 2017 -0500 + + Cleaned up vars + + Signed-off-by: Larry Smith Jr + +commit 0b27990051f281a0791a2c5b831291810ba89401 +Author: Larry Smith Jr +Date: Wed Jan 18 22:13:38 2017 -0500 + + Updated Galaxy info + + Signed-off-by: Larry Smith Jr + +commit c1a5613626a818d35f33798af2d5a476ea244f1c +Author: Larry Smith Jr +Date: Sat Jan 14 15:15:41 2017 -0500 + + Added Travis CI testing + + Signed-off-by: Larry Smith Jr + +commit f472ccb98500c796442de82bc6ff9d80eab52a45 +Author: Larry Smith Jr +Date: Sat Jan 14 15:10:36 2017 -0500 + + Complete rewrite of configuration options + + Signed-off-by: Larry Smith Jr + +commit 736496387acb510447113c5ba204604e7604cbe0 +Author: Larry Smith Jr +Date: Sun Dec 4 21:53:00 2016 -0500 + + Addresses issue #2 + + Signed-off-by: Larry Smith Jr + +commit 33f82644a5fed9baa31223c487e3f147826d3927 +Author: Larry Smith Jr +Date: Sun Dec 4 21:37:45 2016 -0500 + + Addresses issue #1 + + Signed-off-by: Larry Smith Jr + +commit bd2b22e5de81f5c91c7ac753526145887b338d4b +Author: Larry Smith Jr +Date: Sat Mar 26 00:55:34 2016 -0400 + + Cleaned up and added options to add forwarders and etc. + + Signed-off-by: Larry Smith Jr + +commit 0775d3f7928baca87fd424841153d083d20f8ab8 +Author: Larry Smith Jr +Date: Tue Mar 8 22:58:37 2016 -0500 + + Added openSUSE support + + Signed-off-by: Larry Smith Jr + +commit 61567b62e2a8e4cd81fc1dbf463e8d3642a75bfb +Author: Larry Smith Jr +Date: Mon Mar 7 10:25:10 2016 -0500 + + Added CentOS, Fedora and Debian support + + Signed-off-by: Larry Smith Jr + +commit 8f4abeca63cecfec3aed7f4fc920773fc7eaad07 +Author: Larry Smith Jr +Date: Mon Jan 18 12:28:26 2016 -0500 + + Changed to not pull from dev branch + + Signed-off-by: Larry Smith Jr + +commit 2e793cdce3f57609db36a3268696ff7f99dff926 +Author: Larry Smith Jr +Date: Mon Jan 18 12:21:27 2016 -0500 + + Moved sync_dnsmasq tasks + + out of main config_dnsmasq task. GlusterFS usage + will more than likely be moved out of this role + in the future. + + Signed-off-by: Larry Smith Jr + +commit 4159fce4968529659fc10aa43535da0b54386280 +Author: Larry Smith Jr +Date: Mon Jan 18 12:12:33 2016 -0500 + + Added missing var + + Signed-off-by: Larry Smith Jr + +commit 0e677db3af458481438ba865a6c13f36d1cf2e25 +Author: Larry Smith Jr +Date: Mon Jan 18 12:03:11 2016 -0500 + + Cleaned up conditionals and defined missing vars + + Signed-off-by: Larry Smith Jr + +commit 9e3787e4bfbb70d25f7e60bd703386abdfa55310 +Author: Larry Smith Jr +Date: Mon Jan 18 11:43:25 2016 -0500 + + modified provision script + + Now using git clone to pull down dev branch + instead of ansible-galaxy to install. Not sure how + 'to specify a branch with ansible-galaxy. + + Signed-off-by: Larry Smith Jr + +commit 3d147b9aaac3cea92a8abdb6531966206aa34bdb +Author: Larry Smith Jr +Date: Mon Jan 18 01:14:31 2016 -0500 + + Cleaned up tasks, + + Added Vagrant build info, Updated readme with valid info + + Signed-off-by: Larry Smith Jr + +commit dacf8c8b49355b0f69c50c0f0bf5a4846f11acbd +Author: Larry Smith Jr +Date: Mon Jan 18 00:48:57 2016 -0500 + + Updated tags formatting + + Signed-off-by: Larry Smith Jr + +commit 023c45a6f87fb7621a53f1577971e8035f322b1e +Author: Larry Smith Jr +Date: Sat Jan 2 13:10:09 2016 -0500 + + updated Docker build + + Signed-off-by: Larry Smith Jr + +commit 9e8437210e87f85852f803be2afd830ee1672790 +Author: Larry Smith Jr +Date: Sat Jan 2 01:41:37 2016 -0500 + + Updated Docker Image to use + + Signed-off-by: Larry Smith Jr + +commit 15a9c8e2750e42f444f359946ebd4197bc85684f +Author: Larry Smith Jr +Date: Mon Dec 21 13:27:29 2015 -0500 + + Added Dockerfile + + Setting up Docker Hub automated builds + + Signed-off-by: Larry Smith Jr + +commit 6023e2bf2921992391d963dee839dfa5a40ae49e +Author: Larry Smith Jr +Date: Wed Jul 29 15:49:17 2015 -0400 + + cleaning up vars + +commit edff2a75d3bad6e73d2e402e549d3954b8fa92aa +Author: Larry Smith Jr +Date: Wed Jul 29 15:49:00 2015 -0400 + + cleaning up vars + +commit f30f346b4dae73c88906d36e450cce621ab564cb +Author: Larry Smith Jr +Date: Wed Jul 29 15:45:23 2015 -0400 + + cleaning up vars + +commit 5cefa6e5b5df9c1e5f1e7e3e473e624d389d086e +Author: Larry Smith Jr +Date: Wed Jul 29 15:03:26 2015 -0400 + + cleaning up vars + +commit 8c39268f17fb22e7e82babe615893b4e6d61a646 +Author: Larry Smith Jr +Date: Wed Jul 29 14:48:07 2015 -0400 + + cleaning up vars + +commit d7f3566674668591b25599bb0f8dc1c1c8376d3e +Author: Larry Smith Jr +Date: Wed Jul 29 14:35:40 2015 -0400 + + cleaning up vars + +commit 34a1cce4d6c64367301262bb3610ea36f54cdecc +Author: Larry Smith Jr +Date: Wed Jul 29 14:31:49 2015 -0400 + + cleaning up vars + +commit 24e64e5ba17736a6fbbf1856b22397c74986dcf3 +Author: Larry Smith Jr +Date: Wed Jul 29 14:28:30 2015 -0400 + + cleaning up vars + +commit 543ad06f9dadf32a59c872a387c2c42b4d614682 +Author: Larry Smith Jr +Date: Wed Jul 29 14:26:51 2015 -0400 + + cleaning up vars + +commit 96e528edecf31c7a90d34479036a584c612dc28b +Author: Larry Smith Jr +Date: Wed Jul 29 14:25:28 2015 -0400 + + cleaning up template + +commit f68188ce86047ad332763f6cbe0a481ed87e6189 +Author: Larry Smith Jr +Date: Wed Jul 29 14:02:52 2015 -0400 + + cleaning up template + +commit 80fb49f8a169b25706045919217805f2462bfa79 +Author: Larry Smith Jr +Date: Wed Jul 29 13:55:10 2015 -0400 + + added missing vars + +commit 786d4a9041aac53708e0c8df510e6c45bedf8d5e +Author: Larry Smith Jr +Date: Wed Jul 29 13:05:22 2015 -0400 + + added missing vars + +commit ab5389e43f7ce895af19c55ef03268d8a969458a +Author: Larry Smith Jr +Date: Wed Jul 29 13:04:05 2015 -0400 + + added missing vars + +commit bcbe82a252d58877b7693c23de55480de89885b0 +Author: Larry Smith Jr +Date: Wed Jul 29 13:01:57 2015 -0400 + + added missing vars + +commit 75f82cad5232f31f44aefc55140575b3158a6ebb +Author: Larry Smith Jr +Date: Wed Jul 29 13:00:32 2015 -0400 + + added missing vars + +commit 439b3cc733dce3dcaab17c92f64a68058e0fa0b1 +Author: Larry Smith Jr +Date: Wed Jul 29 12:55:43 2015 -0400 + + added missing vars + +commit dae6422e70d12b5955d6cd7bcd2ed68d1d8186c5 +Author: Larry Smith Jr +Date: Wed Jul 29 12:52:52 2015 -0400 + + updated meta + +commit 54334f7ae2fdea34417a394b82d4923220b51127 +Author: Larry Smith Jr +Date: Wed Jul 29 12:51:19 2015 -0400 + + added tasks,templates + +commit 68a5761599faa3feea3e45fcb8110b7186c3e6e2 +Author: Larry Smith Jr +Date: Wed Jul 29 12:51:04 2015 -0400 + + updated meta,vars + +commit 864552a0830d79f098a46cf1ec5d9b99fa8df996 +Author: Larry Smith Jr +Date: Wed Jul 29 12:44:31 2015 -0400 + + first commit