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

Commit 6d608b5

Browse files
author
Riaan Nolan
committed
Merge branch 'feature/ansible-packer-uplift' into 'master'
update ansible, include galaxy and ansible-role-example-role and packer,... See merge request all-staff/hashiqube!167
1 parent 3c292e9 commit 6d608b5

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

61 files changed

+3075
-725
lines changed

README.md

+22-11
Original file line numberDiff line numberDiff line change
@@ -128,15 +128,6 @@ For Documentation please open http://localhost:3333 in your browser
128128

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

131-
## Hashiqube basic usage
132-
* Vault http://localhost:8200
133-
* Nomad http://localhost:4646
134-
* Consul http://localhost:8500
135-
* Waypoint on Nomad https://localhost:9702
136-
* Waypoint on Minikube https://localhost:19702
137-
* Boundary http://localhost:19200
138-
* Docsify http://localhost:3333
139-
140131
## Other
141132
* LDAP can be accessed on ldap://localhost:389
142133
* Localstack web http://localhost:8080
@@ -239,12 +230,32 @@ For suggestions, feedback and queries please branch or and submit a Pull Request
239230
Lead Automation Architect [riaan.nolan@servian.com](mailto:riaan.nolan@servian.com)
240231
https://www.linkedin.com/in/riaannolan/
241232

242-
## About me
233+
## About
234+
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.
235+
236+
### About Hashiqube
237+
Hashiqube runs all the Hashicorp products and a host of other popular Open Source software taht is heavily used in the industry.
238+
239+
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.
240+
241+
* Vault http://localhost:8200 `vagrant up --provision-with basetools,vault`
242+
* Nomad http://localhost:4646 `vagrant up --provision-with basetools,docker,nomad`
243+
* Consul http://localhost:8500 `vagrant up --provision-with basetools,consul`
244+
* Waypoint on Nomad https://localhost:9702 `vagrant up --provision-with basetools,docker,waypoint`
245+
* Waypoint on Minikube https://localhost:19702 `vagrant up --provision-with basetools,docker,waypoint-kubernetes-minikube`
246+
* Boundary http://localhost:19200 `vagrant up --provision-with basetools,boundary`
247+
* Docsify http://localhost:3333 `vagrant up --provision-with basetools,docsify`
248+
249+
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.
250+
251+
![Hashiqube Integrations](images/logo-qube.png?raw=true "Hashiqube Integrations")
252+
253+
### About Me
243254
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.
244255

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

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

250261
![My Hashicorp Badges](images/hashicorp-badges.png?raw=true "My Hashicorp Badges")

SUMMARY.md

-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
* [Ansible](ansible/README.md)
44
* [Ansible-tower](ansible-tower/README.md)
55
* [Apache-airflow](apache-airflow/README.md)
6-
* [Code-server](code-server/README.md)
76
* [Database](database/README.md)
87
* [Dbt](dbt/README.md)
98
* [Docker](docker/README.md)

ansible/README.md

+84-36
Large diffs are not rendered by default.

ansible/galaxy/requirements.yml

+35
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
- src: 'https://github.com/ansible-lockdown/RHEL8-CIS'
2+
version: '1.3.0'
3+
scm: 'git'
4+
5+
- src: 'https://github.com/ansible-lockdown/RHEL7-CIS'
6+
version: '1.1.0'
7+
scm: 'git'
8+
9+
- src: 'https://github.com/ansible-lockdown/UBUNTU22-CIS'
10+
version: 'main'
11+
scm: 'git'
12+
13+
- src: 'https://github.com/ansible-lockdown/UBUNTU20-CIS'
14+
version: '1.1.0'
15+
scm: 'git'
16+
17+
- src: 'https://github.com/ansible-lockdown/UBUNTU18-CIS'
18+
version: '1.3.0'
19+
scm: 'git'
20+
21+
- src: 'https://github.com/ansible-lockdown/Windows-2016-CIS'
22+
version: '1.2.1'
23+
scm: 'git'
24+
25+
- src: 'https://github.com/ansible-lockdown/Windows-2019-CIS'
26+
version: '1.1.1'
27+
scm: 'git'
28+
29+
- src: 'https://github.com/star3am/ansible-role-win_openssh'
30+
version: 'ssh-playbook-test'
31+
scm: 'git'
32+
33+
- src: 'https://github.com/elastic/ansible-elasticsearch'
34+
version: 'v7.17.0'
35+
scm: 'git'

ansible/requirements.txt

+68
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
wheel==0.36.2
2+
ansible==4.1.0
3+
ansible-core==2.11.2
4+
ansible-lint==5.0.12
5+
arrow==1.1.1
6+
bcrypt==3.2.0
7+
binaryornot==0.4.4
8+
bracex==2.1.1
9+
Cerberus==1.3.2
10+
certifi==2021.5.30
11+
cffi==1.14.5
12+
chardet==4.0.0
13+
click
14+
click-help-colors==0.9
15+
colorama==0.4.4
16+
commonmark==0.9.1
17+
cookiecutter==1.7.3
18+
cryptography==3.4.7
19+
distro==1.5.0
20+
docker==5.0.0
21+
enrich==1.2.6
22+
hvac==0.10.14
23+
idna==2.10
24+
Jinja2==3.0.1
25+
jinja2-time==0.2.0
26+
jmespath==0.10.0
27+
junit-xml==1.9
28+
MarkupSafe==2.0.1
29+
molecule==3.3.4
30+
molecule-vagrant==0.6.1
31+
ntlm-auth==1.5.0
32+
packaging==20.9
33+
paramiko==2.7.2
34+
passlib
35+
pip==20.3.3
36+
pluggy==0.13.1
37+
poyo==0.5.0
38+
pycparser==2.20
39+
Pygments==2.9.0
40+
PyNaCl==1.4.0
41+
pyparsing==2.4.7
42+
pypsrp==0.5.0
43+
pyspnego==0.1.6
44+
python-dateutil==2.8.1
45+
python-slugify==5.0.2
46+
python-vagrant==0.5.15
47+
pywinrm==0.4.2
48+
PyYAML==5.4.1
49+
requests==2.25.1
50+
requests-ntlm==1.1.0
51+
resolvelib==0.5.4
52+
rich==10.4.0
53+
ruamel.yaml==0.17.10
54+
ruamel.yaml.clib==0.2.4
55+
selinux==0.2.1
56+
setuptools==51.1.1
57+
six==1.16.0
58+
subprocess-tee==0.3.2
59+
tenacity==7.0.0
60+
text-unidecode==1.3
61+
urllib3==1.26.6
62+
wcmatch==8.2
63+
websocket-client==1.1.0
64+
wheel==0.36.2
65+
xmltodict==0.12.0
66+
yamllint
67+
ansible-tower-cli
68+
awxkit
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
* text=auto eol=lf
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
.venv
2+
*.swp
3+
*.retry
4+
.DS_Store
5+
.vscode-root
6+
test.yml
7+
tests/local-test.yml
8+
tests/.vagrant
9+
tests/Vagrantfile
10+
tests/test-inv
11+
tests/*.html
12+
tests/*.txt
13+
tests/*.retry
14+
.Python
15+
.molecule/
16+
bin/
17+
/etc/
18+
include/
19+
lib/
20+
pip-selfcheck.json
21+
share/
22+
inventory
23+
.vagrant
24+
packer_cache
25+
output-virtualbox-iso/
26+
**.log
27+
**.box
28+
**.iso
29+
variables.json
30+
# MS VS IDE
31+
.code-workspace
32+
ansible-venv/
33+
packer/winrm-listener
34+
packer/inventory-tmp.yml
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
---
2+
# Based on ansible-lint config
3+
extends: default
4+
5+
rules:
6+
braces:
7+
max-spaces-inside: 1
8+
level: error
9+
brackets:
10+
max-spaces-inside: 1
11+
level: error
12+
colons:
13+
max-spaces-after: -1
14+
level: error
15+
commas:
16+
max-spaces-after: -1
17+
level: error
18+
comments: disable
19+
comments-indentation: disable
20+
document-start: disable
21+
empty-lines:
22+
max: 3
23+
level: error
24+
hyphens:
25+
level: error
26+
indentation: disable
27+
key-duplicates: enable
28+
line-length: disable
29+
new-line-at-end-of-file: disable
30+
new-lines:
31+
type: unix
32+
trailing-spaces: disable
33+
truthy: disable

0 commit comments

Comments
 (0)