adding categories
This commit is contained in:
109
README.md
109
README.md
@@ -2,6 +2,19 @@
|
|||||||
|
|
||||||
This repo currently under construction and working on a minimal viable demo for testing purposes
|
This repo currently under construction and working on a minimal viable demo for testing purposes
|
||||||
|
|
||||||
|
# Table of contents
|
||||||
|
|
||||||
|
* [How to use](#how-to-use)
|
||||||
|
* [1. Provide login information and choose demo](#1-provide-login-information-and-choose-demo)
|
||||||
|
* [2. Run Ansible Playbook](#2-run-ansible-playbook)
|
||||||
|
* [Demo Repository](#demo-repository)
|
||||||
|
* [Infrastructure Demos](#infrastructure-demos)
|
||||||
|
* [Network Demos](#network-demos)
|
||||||
|
* [Security Demos](#security-demos)
|
||||||
|
* [Developer Demos](#developer-demos)
|
||||||
|
* [Contribute](#contribute)
|
||||||
|
* [Notes](#notes)
|
||||||
|
|
||||||
# How to use
|
# How to use
|
||||||
|
|
||||||
## 1. Provide login information and choose demo
|
## 1. Provide login information and choose demo
|
||||||
@@ -17,6 +30,7 @@ ansible-playbook playbooks/install_demo.yml -e @choose_demo.yml
|
|||||||
|
|
||||||
# Demo Repository
|
# Demo Repository
|
||||||
|
|
||||||
|
## Infrastructure Demos
|
||||||
<table>
|
<table>
|
||||||
<tr>
|
<tr>
|
||||||
<th>Demo Name</th>
|
<th>Demo Name</th>
|
||||||
@@ -26,23 +40,6 @@ ansible-playbook playbooks/install_demo.yml -e @choose_demo.yml
|
|||||||
<th>Video Walkthrough</th>
|
<th>Video Walkthrough</th>
|
||||||
<th>Workshop Types</th>
|
<th>Workshop Types</th>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
<tr>
|
|
||||||
<td>Create Developer Report</td>
|
|
||||||
<td>Sean Cavanaugh</td>
|
|
||||||
<td><pre>demo: developer_report</pre></td>
|
|
||||||
<td>Create HTML report using <a href="https://docs.ansible.com/ansible/latest/user_guide/playbooks_variables.html#variables-discovered-from-systems-facts">Ansible facts</a></td>
|
|
||||||
<td>Not available </td>
|
|
||||||
<td><ul><li>f5</li><li>rhel</li></ul></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td>Create Openscap Report</td>
|
|
||||||
<td>Sean Cavanaugh</td>
|
|
||||||
<td><pre>demo: openscap</pre></td>
|
|
||||||
<td>Create HTML report using SCAP Security Guide (SSG)</td>
|
|
||||||
<td>Not available </td>
|
|
||||||
<td><ul><li>f5</li><li>rhel</li></ul></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
<tr>
|
||||||
<td>Deploy Application (survey)</td>
|
<td>Deploy Application (survey)</td>
|
||||||
<td>Sean Cavanaugh</td>
|
<td>Sean Cavanaugh</td>
|
||||||
@@ -52,18 +49,10 @@ ansible-playbook playbooks/install_demo.yml -e @choose_demo.yml
|
|||||||
<td><ul><li>f5</li><li>rhel</li></ul></td>
|
<td><ul><li>f5</li><li>rhel</li></ul></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>SERVER / Fact Scan</td>
|
<td>SERVER / Grant Sudo</td>
|
||||||
<td>Will Tome</td>
|
<td>Will Tome</td>
|
||||||
<td><pre>demo: fact_scan</pre></td>
|
<td><pre>demo: fact_scan</pre></td>
|
||||||
<td>scan facts for Linux and Windows systems</td>
|
<td>grant sudo privledges for specified time via survey</td>
|
||||||
<td>Not available </td>
|
|
||||||
<td><ul><li>f5</li><li>rhel</li><li>windows</li></ul></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td>SERVER / Hardening</td>
|
|
||||||
<td>Will Tome</td>
|
|
||||||
<td><pre>demo: hardening</pre></td>
|
|
||||||
<td>hardening for Linux servers</td>
|
|
||||||
<td>Not available </td>
|
<td>Not available </td>
|
||||||
<td><ul><li>f5</li><li>rhel</li></ul></td>
|
<td><ul><li>f5</li><li>rhel</li></ul></td>
|
||||||
</tr>
|
</tr>
|
||||||
@@ -83,6 +72,19 @@ ansible-playbook playbooks/install_demo.yml -e @choose_demo.yml
|
|||||||
<td>Not available </td>
|
<td>Not available </td>
|
||||||
<td><ul><li>windows</li></ul></td>
|
<td><ul><li>windows</li></ul></td>
|
||||||
</tr>
|
</tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
## Network Demos
|
||||||
|
|
||||||
|
<table>
|
||||||
|
<tr>
|
||||||
|
<th>Demo Name</th>
|
||||||
|
<th>Author</th>
|
||||||
|
<th>install_demo.yml value</th>
|
||||||
|
<th>Description</th>
|
||||||
|
<th>Video Walkthrough</th>
|
||||||
|
<th>Workshop Types</th>
|
||||||
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>WORKFLOW - F5 BIG-IP</td>
|
<td>WORKFLOW - F5 BIG-IP</td>
|
||||||
<td>Sean Cavanaugh</td>
|
<td>Sean Cavanaugh</td>
|
||||||
@@ -93,13 +95,64 @@ ansible-playbook playbooks/install_demo.yml -e @choose_demo.yml
|
|||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
|
## Security Demos
|
||||||
|
|
||||||
|
<table>
|
||||||
|
<tr>
|
||||||
|
<th>Demo Name</th>
|
||||||
|
<th>Author</th>
|
||||||
|
<th>install_demo.yml value</th>
|
||||||
|
<th>Description</th>
|
||||||
|
<th>Video Walkthrough</th>
|
||||||
|
<th>Workshop Types</th>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>Create Openscap Report</td>
|
||||||
|
<td>Sean Cavanaugh</td>
|
||||||
|
<td><pre>demo: openscap</pre></td>
|
||||||
|
<td>Create HTML report using SCAP Security Guide (SSG)</td>
|
||||||
|
<td>Not available </td>
|
||||||
|
<td><ul><li>f5</li><li>rhel</li></ul></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>SERVER / Hardening</td>
|
||||||
|
<td>Will Tome</td>
|
||||||
|
<td><pre>demo: hardening</pre></td>
|
||||||
|
<td>hardening for Linux servers</td>
|
||||||
|
<td>Not available </td>
|
||||||
|
<td><ul><li>f5</li><li>rhel</li></ul></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
## Developer Demos
|
||||||
|
|
||||||
|
<table>
|
||||||
|
<tr>
|
||||||
|
<th>Demo Name</th>
|
||||||
|
<th>Author</th>
|
||||||
|
<th>install_demo.yml value</th>
|
||||||
|
<th>Description</th>
|
||||||
|
<th>Video Walkthrough</th>
|
||||||
|
<th>Workshop Types</th>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>Create Developer Report</td>
|
||||||
|
<td>Sean Cavanaugh</td>
|
||||||
|
<td><pre>demo: developer_report</pre></td>
|
||||||
|
<td>Create HTML report using <a href="https://docs.ansible.com/ansible/latest/user_guide/playbooks_variables.html#variables-discovered-from-systems-facts">Ansible facts</a></td>
|
||||||
|
<td>Not available </td>
|
||||||
|
<td><ul><li>f5</li><li>rhel</li></ul></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
|
||||||
# Contribute
|
# Contribute
|
||||||
|
|
||||||
please refer to the [contribute.md](docs/contribute.md) documentation included in this collection.
|
please refer to the [contribute.md](docs/contribute.md) documentation included in this collection.
|
||||||
|
|
||||||
# Notes
|
# Notes
|
||||||
|
|
||||||
This README.md was auto-generated by Ansible user **sean** on **2020-03-10** with Ansible version **2.9.5**
|
This README.md was auto-generated by Ansible user **sean** on **2020-03-11** with Ansible version **2.9.5**
|
||||||
|
|
||||||
To generate a README.md, execute the following command
|
To generate a README.md, execute the following command
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
deploy_application:
|
deploy_application:
|
||||||
author: "Sean Cavanaugh"
|
author: "Sean Cavanaugh"
|
||||||
|
category: infrastructure
|
||||||
name: "Deploy Application (survey)"
|
name: "Deploy Application (survey)"
|
||||||
description: "install yum applications on Linux with a survey"
|
description: "install yum applications on Linux with a survey"
|
||||||
job_type: "run"
|
job_type: "run"
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
patching:
|
patching:
|
||||||
author: "Will Tome"
|
author: "Will Tome"
|
||||||
|
category: infrastructure
|
||||||
name: "SERVER / Patching"
|
name: "SERVER / Patching"
|
||||||
description: "patching for Linux servers"
|
description: "patching for Linux servers"
|
||||||
job_type: "run"
|
job_type: "run"
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
hardening:
|
hardening:
|
||||||
author: "Will Tome"
|
author: "Will Tome"
|
||||||
|
category: security
|
||||||
name: "SERVER / Hardening"
|
name: "SERVER / Hardening"
|
||||||
description: "hardening for Linux servers"
|
description: "hardening for Linux servers"
|
||||||
job_type: "run"
|
job_type: "run"
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
fact_scan:
|
fact_scan:
|
||||||
author: "Will Tome"
|
author: "Will Tome"
|
||||||
|
category: infrastructure
|
||||||
name: "SERVER / Fact Scan"
|
name: "SERVER / Fact Scan"
|
||||||
description: "scan facts for Linux and Windows systems"
|
description: "scan facts for Linux and Windows systems"
|
||||||
job_type: "run"
|
job_type: "run"
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
fact_scan:
|
fact_scan:
|
||||||
author: "Will Tome"
|
author: "Will Tome"
|
||||||
|
category: infrastructure
|
||||||
name: "SERVER / Grant Sudo"
|
name: "SERVER / Grant Sudo"
|
||||||
description: "grant sudo privledges for specified time via survey"
|
description: "grant sudo privledges for specified time via survey"
|
||||||
job_type: "run"
|
job_type: "run"
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
openscap:
|
openscap:
|
||||||
author: "Sean Cavanaugh"
|
author: "Sean Cavanaugh"
|
||||||
|
category: security
|
||||||
name: "Create Openscap Report"
|
name: "Create Openscap Report"
|
||||||
description: "Create HTML report using SCAP Security Guide (SSG)"
|
description: "Create HTML report using SCAP Security Guide (SSG)"
|
||||||
job_type: "run"
|
job_type: "run"
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
developer_report:
|
developer_report:
|
||||||
author: "Sean Cavanaugh"
|
author: "Sean Cavanaugh"
|
||||||
|
category: developer
|
||||||
name: "Create Developer Report"
|
name: "Create Developer Report"
|
||||||
description: 'Create HTML report using <a href="https://docs.ansible.com/ansible/latest/user_guide/playbooks_variables.html#variables-discovered-from-systems-facts">Ansible facts</a>'
|
description: 'Create HTML report using <a href="https://docs.ansible.com/ansible/latest/user_guide/playbooks_variables.html#variables-discovered-from-systems-facts">Ansible facts</a>'
|
||||||
job_type: "run"
|
job_type: "run"
|
||||||
|
|||||||
@@ -2,6 +2,7 @@
|
|||||||
f5_bigip_workflow:
|
f5_bigip_workflow:
|
||||||
workflow: true
|
workflow: true
|
||||||
author: "Sean Cavanaugh"
|
author: "Sean Cavanaugh"
|
||||||
|
category: network
|
||||||
name: "WORKFLOW - F5 BIG-IP"
|
name: "WORKFLOW - F5 BIG-IP"
|
||||||
description: 'Workflow for F5 BIG-IP to setup a VIP (Virtual IP) load balancer between two RHEL webservers'
|
description: 'Workflow for F5 BIG-IP to setup a VIP (Virtual IP) load balancer between two RHEL webservers'
|
||||||
organization: "Default"
|
organization: "Default"
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
---
|
---
|
||||||
windows_iis:
|
windows_iis:
|
||||||
author: "Colin McNaughton"
|
author: "Colin McNaughton"
|
||||||
|
category: infrastructure
|
||||||
name: "Windows IIS Server"
|
name: "Windows IIS Server"
|
||||||
description: "install webserver on Windows Server with a survey"
|
description: "install webserver on Windows Server with a survey"
|
||||||
job_type: "run"
|
job_type: "run"
|
||||||
|
|||||||
@@ -2,6 +2,19 @@
|
|||||||
|
|
||||||
This repo currently under construction and working on a minimal viable demo for testing purposes
|
This repo currently under construction and working on a minimal viable demo for testing purposes
|
||||||
|
|
||||||
|
# Table of contents
|
||||||
|
|
||||||
|
* [How to use](#how-to-use)
|
||||||
|
* [1. Provide login information and choose demo](#1-provide-login-information-and-choose-demo)
|
||||||
|
* [2. Run Ansible Playbook](#2-run-ansible-playbook)
|
||||||
|
* [Demo Repository](#demo-repository)
|
||||||
|
* [Infrastructure Demos](#infrastructure-demos)
|
||||||
|
* [Network Demos](#network-demos)
|
||||||
|
* [Security Demos](#security-demos)
|
||||||
|
* [Developer Demos](#developer-demos)
|
||||||
|
* [Contribute](#contribute)
|
||||||
|
* [Notes](#notes)
|
||||||
|
|
||||||
# How to use
|
# How to use
|
||||||
|
|
||||||
## 1. Provide login information and choose demo
|
## 1. Provide login information and choose demo
|
||||||
@@ -17,6 +30,7 @@ ansible-playbook playbooks/install_demo.yml -e @choose_demo.yml
|
|||||||
|
|
||||||
# Demo Repository
|
# Demo Repository
|
||||||
|
|
||||||
|
## Infrastructure Demos
|
||||||
<table>
|
<table>
|
||||||
<tr>
|
<tr>
|
||||||
<th>Demo Name</th>
|
<th>Demo Name</th>
|
||||||
@@ -26,8 +40,7 @@ ansible-playbook playbooks/install_demo.yml -e @choose_demo.yml
|
|||||||
<th>Video Walkthrough</th>
|
<th>Video Walkthrough</th>
|
||||||
<th>Workshop Types</th>
|
<th>Workshop Types</th>
|
||||||
</tr>
|
</tr>
|
||||||
|
{% for key, value in hostvars[inventory_hostname].items()|rejectattr('0', 'match', 'ansible_')|selectattr('1.name', 'defined')|selectattr('1.category', 'match', 'infrastructure$')|sort(attribute='1.name') %}
|
||||||
{% for key, value in hostvars[inventory_hostname].items()|rejectattr('0', 'match', 'ansible_')|selectattr('1.name', 'defined')|sort(attribute='1.name') %}
|
|
||||||
<tr>
|
<tr>
|
||||||
<td>{{value.name}}</td>
|
<td>{{value.name}}</td>
|
||||||
<td>{{value.author}}</td>
|
<td>{{value.author}}</td>
|
||||||
@@ -39,6 +52,73 @@ ansible-playbook playbooks/install_demo.yml -e @choose_demo.yml
|
|||||||
{% endfor %}
|
{% endfor %}
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
|
## Network Demos
|
||||||
|
|
||||||
|
<table>
|
||||||
|
<tr>
|
||||||
|
<th>Demo Name</th>
|
||||||
|
<th>Author</th>
|
||||||
|
<th>install_demo.yml value</th>
|
||||||
|
<th>Description</th>
|
||||||
|
<th>Video Walkthrough</th>
|
||||||
|
<th>Workshop Types</th>
|
||||||
|
</tr>
|
||||||
|
{% for key, value in hostvars[inventory_hostname].items()|rejectattr('0', 'match', 'ansible_')|selectattr('1.name', 'defined')|selectattr('1.category', 'match', 'network$')|sort(attribute='1.name') %} <tr>
|
||||||
|
<td>{{value.name}}</td>
|
||||||
|
<td>{{value.author}}</td>
|
||||||
|
<td><pre>demo: {{key}}</pre></td>
|
||||||
|
<td>{{value.description}}</td>
|
||||||
|
<td>{% if value.video is defined%}<a href="{{ value.video}}">Video Link</a>{% else %}Not available {% endif %}</td>
|
||||||
|
<td><ul>{% for workshop in value.workshop_type %}<li>{{workshop}}</li>{% endfor %}</ul></td>
|
||||||
|
</tr>
|
||||||
|
{% endfor %}
|
||||||
|
</table>
|
||||||
|
|
||||||
|
## Security Demos
|
||||||
|
|
||||||
|
<table>
|
||||||
|
<tr>
|
||||||
|
<th>Demo Name</th>
|
||||||
|
<th>Author</th>
|
||||||
|
<th>install_demo.yml value</th>
|
||||||
|
<th>Description</th>
|
||||||
|
<th>Video Walkthrough</th>
|
||||||
|
<th>Workshop Types</th>
|
||||||
|
</tr>
|
||||||
|
{% for key, value in hostvars[inventory_hostname].items()|rejectattr('0', 'match', 'ansible_')|selectattr('1.name', 'defined')|selectattr('1.category', 'match', 'security$')|sort(attribute='1.name') %} <tr>
|
||||||
|
<td>{{value.name}}</td>
|
||||||
|
<td>{{value.author}}</td>
|
||||||
|
<td><pre>demo: {{key}}</pre></td>
|
||||||
|
<td>{{value.description}}</td>
|
||||||
|
<td>{% if value.video is defined%}<a href="{{ value.video}}">Video Link</a>{% else %}Not available {% endif %}</td>
|
||||||
|
<td><ul>{% for workshop in value.workshop_type %}<li>{{workshop}}</li>{% endfor %}</ul></td>
|
||||||
|
</tr>
|
||||||
|
{% endfor %}
|
||||||
|
</table>
|
||||||
|
|
||||||
|
## Developer Demos
|
||||||
|
|
||||||
|
<table>
|
||||||
|
<tr>
|
||||||
|
<th>Demo Name</th>
|
||||||
|
<th>Author</th>
|
||||||
|
<th>install_demo.yml value</th>
|
||||||
|
<th>Description</th>
|
||||||
|
<th>Video Walkthrough</th>
|
||||||
|
<th>Workshop Types</th>
|
||||||
|
</tr>
|
||||||
|
{% for key, value in hostvars[inventory_hostname].items()|rejectattr('0', 'match', 'ansible_')|selectattr('1.name', 'defined')|selectattr('1.category', 'match', 'developer$')|sort(attribute='1.name') %} <tr>
|
||||||
|
<td>{{value.name}}</td>
|
||||||
|
<td>{{value.author}}</td>
|
||||||
|
<td><pre>demo: {{key}}</pre></td>
|
||||||
|
<td>{{value.description}}</td>
|
||||||
|
<td>{% if value.video is defined%}<a href="{{ value.video}}">Video Link</a>{% else %}Not available {% endif %}</td>
|
||||||
|
<td><ul>{% for workshop in value.workshop_type %}<li>{{workshop}}</li>{% endfor %}</ul></td>
|
||||||
|
</tr>
|
||||||
|
{% endfor %}
|
||||||
|
</table>
|
||||||
|
|
||||||
|
|
||||||
# Contribute
|
# Contribute
|
||||||
|
|
||||||
please refer to the [contribute.md](docs/contribute.md) documentation included in this collection.
|
please refer to the [contribute.md](docs/contribute.md) documentation included in this collection.
|
||||||
|
|||||||
Reference in New Issue
Block a user