diff --git a/ansible-sandbox.html b/ansible-sandbox.html new file mode 100644 index 0000000..1a73277 --- /dev/null +++ b/ansible-sandbox.html @@ -0,0 +1,2243 @@ + + + + + + Argobox | Ansible Sandbox + + + + + + + + + + + + + + + + + + +
+
+
+
+

Ansible Sandbox

+
+ +
+ + +
+
+ +
+
+
+
+

Web Server Deployment

+ Basic +
+

+ Deploy a Nginx web server with a sample website in a controlled environment. +

+
+
+ + Runtime: ~3 min +
+
+ + 1 VM +
+
+
+ +
+
+

Docker Compose Stack

+ Intermediate +
+

+ Deploy a multi-container application using Docker Compose with automatic configuration. +

+
+
+ + Runtime: ~5 min +
+
+ + 1 VM +
+
+
+ +
+
+

K3s Kubernetes Cluster

+ Advanced +
+

+ Deploy a lightweight Kubernetes cluster with basic services and sample application. +

+
+
+ + Runtime: ~8 min +
+
+ + 3 VMs +
+
+
+ +
+
+

LAMP Stack

+ Intermediate +
+

+ Deploy a Linux, Apache, MySQL, and PHP stack with a sample application. +

+
+
+ + Runtime: ~4 min +
+
+ + 1 VM +
+
+
+ +
+
+

Security Hardening

+ Advanced +
+

+ Apply security best practices to a Linux server including firewall, SSH hardening, and more. +

+
+
+ + Runtime: ~6 min +
+
+ + 1 VM +
+
+
+
+ +
+
+
+
+ + Web Server Deployment +
+
+
Playbook
+
Configuration
+
Output
+
VM Status
+
+
+
+
+
+
+ 1 + --- +
+
+ 2 + # Web Server Deployment Playbook +
+
+ 3 + # This playbook installs and configures a basic Nginx web server +
+
+ 4 + +
+
+ 5 + - name: Deploy Web Server +
+
+ 6 + hosts: all +
+
+ 7 + become: yes +
+
+ 8 + vars: +
+
+ 9 + web_domain: example.local +
+
+ 10 + web_root: /var/www/html +
+
+ 11 + enable_https: + + + + + Argobox | Ansible Sandbox + + + + + + + + + + + + + + + + + + +
+
+
+
+

Ansible Sandbox

+
+ +
+ + +
+
+ +
+
+
+
+

Web Server Deployment

+ Basic +
+

+ Deploy a Nginx web server with a sample website in a controlled environment. +

+
+
+ + Runtime: ~3 min +
+
+ + 1 VM +
+
+
+ +
+
+

Docker Compose Stack

+ Intermediate +
+

+ Deploy a multi-container application using Docker Compose with automatic configuration. +

+
+
+ + Runtime: ~5 min +
+
+ + 1 VM +
+
+
+ +
+
+

K3s Kubernetes Cluster

+ Advanced +
+

+ Deploy a lightweight Kubernetes cluster with basic services and sample application. +

+
+
+ + Runtime: ~8 min +
+
+ + 3 VMs +
+
+
+ +
+
+

LAMP Stack

+ Intermediate +
+

+ Deploy a Linux, Apache, MySQL, and PHP stack with a sample application. +

+
+
+ + Runtime: ~4 min +
+
+ + 1 VM +
+
+
+ +
+
+

Security Hardening

+ Advanced +
+

+ Apply security best practices to a Linux server including firewall, SSH hardening, and more. +

+
+
+ + Runtime: ~6 min +
+
+ + 1 VM +
+
+
+
+ +
+
+
+
+ + Web Server Deployment +
+
+
Playbook
+
Configuration
+
Output
+
VM Status
+
+
+
+
+
+
+ 1 + --- +
+
+ 2 + # Web Server Deployment Playbook +
+
+ 3 + # This playbook installs and configures a basic Nginx web server +
+
+ 4 + +
+
+ 5 + - name: Deploy Web Server +
+
+ 6 + hosts: all +
+
+ 7 + become: yes +
+
+ 8 + vars: +
+
+ 9 + web_domain: example.local +
+
+ 10 + web_root: /var/www/html +
+
+ 11 + enable_https: enable_https: false +
+
+ 12 + web_color: blue +
+
+ 13 + +
+
+ 14 + tasks: +
+
+ 15 + - name: Update apt cache +
+
+ 16 + apt: +
+
+ 17 + update_cache: yes +
+
+ 18 + cache_valid_time: 3600 +
+
+ 19 + +
+
+ 20 + - name: Install Nginx and required packages +
+
+ 21 + apt: +
+
+ 22 + name: +
+
+ 23 + - nginx +
+
+ 24 + - curl +
+
+ 25 + state: present +
+
+ 26 + +
+
+ 27 + - name: Create web root directory +
+
+ 28 + file: +
+
+ 29 + path: "{{ web_root }}" +
+
+ 30 + state: directory +
+
+ 31 + mode: '0755' +
+
+ 32 + +
+
+ 33 + - name: Create sample website +
+
+ 34 + template: +
+
+ 35 + src: templates/index.html.j2 +
+
+ 36 + dest: "{{ web_root }}/index.html" +
+
+ 37 + mode: '0644' +
+
+ 38 + +
+
+ 39 + - name: Configure Nginx virtual host +
+
+ 40 + template: +
+
+ 41 + src: templates/nginx.conf.j2 +
+
+ 42 + dest: /etc/nginx/sites-available/{{ web_domain }} +
+
+ 43 + notify: restart nginx +
+
+ 44 + +
+
+ 45 + - name: Enable Nginx virtual host +
+
+ 46 + file: +
+
+ 47 + src: /etc/nginx/sites-available/{{ web_domain }} +
+
+ 48 + dest: /etc/nginx/sites-enabled/{{ web_domain }} +
+
+ 49 + state: link +
+
+ 50 + notify: restart nginx +
+
+ 51 + +
+
+ 52 + - name: Start Nginx +
+
+ 53 + service: +
+
+ 54 + name: nginx +
+
+ 55 + state: started +
+
+ 56 + enabled: yes +
+
+ 57 + +
+
+ 58 + handlers: +
+
+ 59 + - name: restart nginx +
+
+ 60 + service: +
+
+ 61 + name: nginx +
+
+ 62 + state: restarted +
+
+
+ +
+
+
+ + +
Domain name for the Nginx virtual host.
+
+ +
+ + +
Directory path where website files will be stored.
+
+ +
+ +
+ + +
+
+ +
+ + +
Color theme for the sample website.
+
+ +
+ + +
Operating system for the virtual machine.
+
+ +
+ + +
Resource allocation for the virtual machine.
+
+
+
+ +
+
+PLAY [Deploy Web Server] *************************************************** + +TASK [Gathering Facts] ***************************************************** +ok: [webserver] + +TASK [Update apt cache] **************************************************** +ok: [webserver] + +TASK [Install Nginx and required packages] ******************************** +ok: [webserver] + +TASK [Create web root directory] ******************************************* +ok: [webserver] + +TASK [Create sample website] *********************************************** +changed: [webserver] + +TASK [Configure Nginx virtual host] **************************************** +changed: [webserver] + +TASK [Enable Nginx virtual host] ******************************************* +changed: [webserver] + +TASK [Start Nginx] ********************************************************* +ok: [webserver] + +RUNNING HANDLER [restart nginx] ******************************************** +changed: [webserver] + +PLAY RECAP ***************************************************************** +webserver : ok=9 changed=4 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 + +VERIFICATION ************************************************************** +Testing website availability... +Website is accessible at: http://192.168.122.10 +Website deployed successfully! +
+
+ +
+
+
+
+ +
+
+
webserver (Ubuntu 22.04 LTS)
+
1 vCPU, 1GB RAM, 20GB Storage
+
+
+
+
+
Running
+
+ +
+
Sandbox environment active for 15 more minutes
+
+
+
+
+
+
+
+
+
+
+ Ready to deploy +
+
+ + +
+
+
+
+
+ + +
+
+ + + + \ No newline at end of file diff --git a/dashboard.html b/dashboard.html new file mode 100644 index 0000000..cdc3d96 --- /dev/null +++ b/dashboard.html @@ -0,0 +1,1264 @@ + + + + + + Argobox | Live Dashboard + + + + + + + + + + + + + + + + + + +
+
+
+
+

Infrastructure Dashboard

+
+ + Live +
+
+ +
+ + + +
+
+ +
+
+
+

CPU Utilization

+
+ +
+
+
42%
+
+ + 3% lower than average +
+
+ +
+
+

Memory Usage

+
+ +
+
+
57%
+
+ + 5% higher than yesterday +
+
+ +
+
+

Storage

+
+ +
+
+
64%
+
+ + 12 GB added today +
+
+ +
+
+

Network

+
+ +
+
+
28%
+
+ + 3.2 Mbps current +
+
+
+ +
+
+
+

System Performance

+
+
1H
+
24H
+
7D
+
30D
+
+
+
+
+
+
100%
+
75%
+
50%
+
25%
+
0%
+
+
+
00:00
+
06:00
+
12:00
+
18:00
+
Now
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
CPU Usage
+
+ + 76% at 14:30 +
+
+
+
+ +
+
+

Services Status

+
+ + Last updated: 2 min ago +
+
+
+
+
+
+ +
+
+
Gitea
+
Code Repository
+
+
+
Operational
+
+ +
+
+
+ +
+
+
VSCode Server
+
Development Environment
+
+
+
Operational
+
+ +
+
+
+ +
+
+
rTorrent
+
Download Client
+
+
+
Performance Issues
+
+ +
+
+
+ +
+
+
NAS
+
Network Storage
+
+
+
Operational
+
+ +
+
+
+ +
+
+
Traefik
+
Reverse Proxy
+
+
+
Operational
+
+ +
+
+
+ +
+
+
K3s
+
Kubernetes Cluster
+
+
+
Operational
+
+ +
+
+
+ +
+
+
Cloudflared
+
Zero Trust Tunnel
+
+
+
Operational
+
+ +
+
+
+ +
+
+
FileBrowser
+
File Management
+
+
+
Operational
+
+
+
+
+ +
+
+

System Logs

+
+
+ + Filter: All +
+
+ + Last 24 hours +
+
+
+
+
+ 14:32:05 + INFO + System status check complete. All services operational. +
+
+ 14:30:22 + SUCCESS + Daily backup completed successfully. Size: 1.24GB +
+
+ 14:15:37 + WARNING + rTorrent showing high CPU usage (82%). Investigating cause. +
+
+ 13:42:18 + INFO + User admin logged in from 192.168.1.105 +
+
+ 12:05:53 + INFO + Kubernetes pod traefik-78df9c5f8d-t85xc restarted +
+
+ 11:30:14 + INFO + Docker image gitea/gitea:latest pulled successfully +
+
+ 10:22:47 + ERROR + Failed to connect to NAS share. Retrying in 30 seconds. +
+
+ 10:23:17 + SUCCESS + NAS share connection restored. +
+
+ 09:45:32 + INFO + Scheduled system update check started +
+
+ 09:46:05 + INFO + System is up to date. No updates available. +
+
+ 08:30:00 + INFO + Daily health check initiated +
+
+ 08:30:14 + SUCCESS + All services responding normally +
+
+ 07:15:22 + INFO + Daily metrics collection completed +
+
+ 06:00:00 + INFO + Scheduled maintenance window started +
+
+
+ + +
+
+ + + + \ No newline at end of file diff --git a/files/daniel-laforce-resume.pdf b/files/daniel-laforce-resume.pdf index 162e725..0effeb9 100644 Binary files a/files/daniel-laforce-resume.pdf and b/files/daniel-laforce-resume.pdf differ diff --git a/test.html b/test.html deleted file mode 100644 index 88f02af..0000000 --- a/test.html +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - Test - Daniel LaForce - - - -

Hello World

-

If you can see this text, basic HTML and CSS are working.

- - - - \ No newline at end of file diff --git a/test_write.txt b/test_write.txt deleted file mode 100644 index 9daeafb..0000000 --- a/test_write.txt +++ /dev/null @@ -1 +0,0 @@ -test