Skip to content
This repository has been archived by the owner on Jul 4, 2023. It is now read-only.

Commit

Permalink
Merge branch 'feature/ansible-packer-uplift' into 'master'
Browse files Browse the repository at this point in the history
update ansible, include galaxy and ansible-role-example-role and packer,...

See merge request all-staff/hashiqube!167
  • Loading branch information
Riaan Nolan committed Mar 15, 2023
1 parent 3c292e9 commit 6d608b5
Show file tree
Hide file tree
Showing 61 changed files with 3,075 additions and 725 deletions.
33 changes: 22 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -128,15 +128,6 @@ For Documentation please open http:https://localhost:3333 in your browser

![Hashiqube Integrations](images/logo-qube.png?raw=true "Hashiqube Integrations")

## Hashiqube basic usage
* Vault http:https://localhost:8200
* Nomad http:https://localhost:4646
* Consul http:https://localhost:8500
* Waypoint on Nomad https://localhost:9702
* Waypoint on Minikube https://localhost:19702
* Boundary http:https://localhost:19200
* Docsify http:https://localhost:3333

## Other
* LDAP can be accessed on ldap:https://localhost:389
* Localstack web http:https://localhost:8080
Expand Down Expand Up @@ -239,12 +230,32 @@ For suggestions, feedback and queries please branch or and submit a Pull Request
Lead Automation Architect [[email protected]](mailto:[email protected])
https://www.linkedin.com/in/riaannolan/

## About me
## About
Hashiqube has been created to help Engineers, Developers and anyone who wants to practise, learn or demo Hashicorp products to get started quickly with a local lab.

### About Hashiqube
Hashiqube runs all the Hashicorp products and a host of other popular Open Source software taht is heavily used in the industry.

Once you have done `vagrant up --provision` you will have access to Vault, Nomad, Consul, Boundary, Waypoint and this documnetation page on your local computer.

* Vault http:https://localhost:8200 `vagrant up --provision-with basetools,vault`
* Nomad http:https://localhost:4646 `vagrant up --provision-with basetools,docker,nomad`
* Consul http:https://localhost:8500 `vagrant up --provision-with basetools,consul`
* Waypoint on Nomad https://localhost:9702 `vagrant up --provision-with basetools,docker,waypoint`
* Waypoint on Minikube https://localhost:19702 `vagrant up --provision-with basetools,docker,waypoint-kubernetes-minikube`
* Boundary http:https://localhost:19200 `vagrant up --provision-with basetools,boundary`
* Docsify http:https://localhost:3333 `vagrant up --provision-with basetools,docsify`

In addition to the Core Hashicorp products, Hashiqube also runs a host of other popular Open Source integrations that are heavily used within the industry today.

![Hashiqube Integrations](images/logo-qube.png?raw=true "Hashiqube Integrations")

### About Me
My name is Riaan Nolan and I was born in South Africa. I started out as a Web Developer in 2000 and from there progressed into Systems Administration, with a strong focus on Automation, Infrastrtucture and Configuration as Code.

I have worked for Multi-National companies in Portugal, Germany, China, South Africa, United States and Australia.

You are welcome to connect with me on Linkedin https://www.linkedin.com/in/riaannolan/
You are welcome to connect with me on Linkedin https://www.linkedin.com/in/riaannolan/ <br />
Credly profile: https://www.credly.com/users/riaan-nolan.e657145c

![My Hashicorp Badges](images/hashicorp-badges.png?raw=true "My Hashicorp Badges")
Expand Down
1 change: 0 additions & 1 deletion SUMMARY.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@
* [Ansible](ansible/README.md)
* [Ansible-tower](ansible-tower/README.md)
* [Apache-airflow](apache-airflow/README.md)
* [Code-server](code-server/README.md)
* [Database](database/README.md)
* [Dbt](dbt/README.md)
* [Docker](docker/README.md)
Expand Down
120 changes: 84 additions & 36 deletions ansible/README.md

Large diffs are not rendered by default.

35 changes: 35 additions & 0 deletions ansible/galaxy/requirements.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
- src: 'https://github.com/ansible-lockdown/RHEL8-CIS'
version: '1.3.0'
scm: 'git'

- src: 'https://github.com/ansible-lockdown/RHEL7-CIS'
version: '1.1.0'
scm: 'git'

- src: 'https://github.com/ansible-lockdown/UBUNTU22-CIS'
version: 'main'
scm: 'git'

- src: 'https://github.com/ansible-lockdown/UBUNTU20-CIS'
version: '1.1.0'
scm: 'git'

- src: 'https://github.com/ansible-lockdown/UBUNTU18-CIS'
version: '1.3.0'
scm: 'git'

- src: 'https://github.com/ansible-lockdown/Windows-2016-CIS'
version: '1.2.1'
scm: 'git'

- src: 'https://github.com/ansible-lockdown/Windows-2019-CIS'
version: '1.1.1'
scm: 'git'

- src: 'https://github.com/star3am/ansible-role-win_openssh'
version: 'ssh-playbook-test'
scm: 'git'

- src: 'https://github.com/elastic/ansible-elasticsearch'
version: 'v7.17.0'
scm: 'git'
68 changes: 68 additions & 0 deletions ansible/requirements.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
wheel==0.36.2
ansible==4.1.0
ansible-core==2.11.2
ansible-lint==5.0.12
arrow==1.1.1
bcrypt==3.2.0
binaryornot==0.4.4
bracex==2.1.1
Cerberus==1.3.2
certifi==2021.5.30
cffi==1.14.5
chardet==4.0.0
click
click-help-colors==0.9
colorama==0.4.4
commonmark==0.9.1
cookiecutter==1.7.3
cryptography==3.4.7
distro==1.5.0
docker==5.0.0
enrich==1.2.6
hvac==0.10.14
idna==2.10
Jinja2==3.0.1
jinja2-time==0.2.0
jmespath==0.10.0
junit-xml==1.9
MarkupSafe==2.0.1
molecule==3.3.4
molecule-vagrant==0.6.1
ntlm-auth==1.5.0
packaging==20.9
paramiko==2.7.2
passlib
pip==20.3.3
pluggy==0.13.1
poyo==0.5.0
pycparser==2.20
Pygments==2.9.0
PyNaCl==1.4.0
pyparsing==2.4.7
pypsrp==0.5.0
pyspnego==0.1.6
python-dateutil==2.8.1
python-slugify==5.0.2
python-vagrant==0.5.15
pywinrm==0.4.2
PyYAML==5.4.1
requests==2.25.1
requests-ntlm==1.1.0
resolvelib==0.5.4
rich==10.4.0
ruamel.yaml==0.17.10
ruamel.yaml.clib==0.2.4
selinux==0.2.1
setuptools==51.1.1
six==1.16.0
subprocess-tee==0.3.2
tenacity==7.0.0
text-unidecode==1.3
urllib3==1.26.6
wcmatch==8.2
websocket-client==1.1.0
wheel==0.36.2
xmltodict==0.12.0
yamllint
ansible-tower-cli
awxkit
1 change: 1 addition & 0 deletions ansible/roles/ansible-role-example-role/.gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
* text=auto eol=lf
34 changes: 34 additions & 0 deletions ansible/roles/ansible-role-example-role/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
.venv
*.swp
*.retry
.DS_Store
.vscode-root
test.yml
tests/local-test.yml
tests/.vagrant
tests/Vagrantfile
tests/test-inv
tests/*.html
tests/*.txt
tests/*.retry
.Python
.molecule/
bin/
/etc/
include/
lib/
pip-selfcheck.json
share/
inventory
.vagrant
packer_cache
output-virtualbox-iso/
**.log
**.box
**.iso
variables.json
# MS VS IDE
.code-workspace
ansible-venv/
packer/winrm-listener
packer/inventory-tmp.yml
33 changes: 33 additions & 0 deletions ansible/roles/ansible-role-example-role/.yamllint
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
---
# Based on ansible-lint config
extends: default

rules:
braces:
max-spaces-inside: 1
level: error
brackets:
max-spaces-inside: 1
level: error
colons:
max-spaces-after: -1
level: error
commas:
max-spaces-after: -1
level: error
comments: disable
comments-indentation: disable
document-start: disable
empty-lines:
max: 3
level: error
hyphens:
level: error
indentation: disable
key-duplicates: enable
line-length: disable
new-line-at-end-of-file: disable
new-lines:
type: unix
trailing-spaces: disable
truthy: disable
Loading

0 comments on commit 6d608b5

Please sign in to comment.