Catch up for Foundation

This commit is contained in:
DarkFeather 2024-04-05 13:16:42 -05:00
parent 5c3eb7f358
commit 9366d8b6d7
Signed by: DarkFeather
GPG Key ID: 1CC1E3F4ED06F296
8 changed files with 40 additions and 75 deletions

1
.gitignore vendored
View File

@ -6,6 +6,7 @@ roles/Node/files/vm-definitions/**
roles/ShadowArch/files/mirrorlist roles/ShadowArch/files/mirrorlist
roles/Sharingan/files/monit/checks/availability roles/Sharingan/files/monit/checks/availability
roles/Foundation/files/custom/public/img/** roles/Foundation/files/custom/public/img/**
roles/Maat/files/pacoloco.yaml
venv/** venv/**
wiki/** wiki/**
**/pkg/** **/pkg/**

View File

@ -17,7 +17,7 @@
<div class="ui stackable middle very relaxed page grid"> <div class="ui stackable middle very relaxed page grid">
<div class="eight wide center column"> <div class="eight wide center column">
<h1 class="hero ui icon header"> <h1 class="hero ui icon header">
<img width=20px height=20px src='/assets/img/icons/FoundationIcon.png'/> <img width=20px height=20px src='/assets/img/icons/Foundation.png'/>
<a href="https://foundation.aninix.net/explore/repos">Open source security</a> <a href="https://foundation.aninix.net/explore/repos">Open source security</a>
</h1> </h1>
<p class="large"> <p class="large">
@ -26,7 +26,7 @@
</div> </div>
<div class="eight wide center column"> <div class="eight wide center column">
<h1 class="hero ui icon header"> <h1 class="hero ui icon header">
<img width=20px height=20px src='/assets/img/icons/IRCIcon.png'/> <img width=20px height=20px src='/assets/img/icons/IRC.png'/>
<a href='ircs://aninix.net:6697/#lobby'>Contact us anytime</a> <a href='ircs://aninix.net:6697/#lobby'>Contact us anytime</a>
</h1> </h1>
<p class="large"> <p class="large">
@ -36,7 +36,7 @@
<div class="ui stackable middle very relaxed page grid"> <div class="ui stackable middle very relaxed page grid">
<div class="eight wide center column"> <div class="eight wide center column">
<h1 class="hero ui icon header"> <h1 class="hero ui icon header">
<img width=20px height=20px src="/assets/img/icons/WikiIcon.png"/> <img width=20px height=20px src="/assets/img/icons/Wiki.png"/>
<a href="/AniNIX/Wiki">Open documentation</a> <a href="/AniNIX/Wiki">Open documentation</a>
</h1> </h1>
<p class="large"> <p class="large">
@ -45,7 +45,7 @@
</div> </div>
<div class="eight wide center column"> <div class="eight wide center column">
<h1 class="hero ui icon header"> <h1 class="hero ui icon header">
<img width=20px height=20x src="/assets/img/icons/MaatIcon.png"/> <img width=20px height=20x src="/assets/img/icons/Maat.png"/>
<a href="https://maat.aninix.net/">Downloads</a> <a href="https://maat.aninix.net/">Downloads</a>
</h1> </h1>
<p class="large"> <p class="large">
@ -60,10 +60,10 @@
<p>We host a number of web apps to make our users' lives easier. <p>We host a number of web apps to make our users' lives easier.
</div> </div>
<div class="ui stackable middle very relaxed page grid"> <div class="ui stackable middle very relaxed page grid">
<div class="four wide center column"><a title="AniNIX/Singularity" href="https://singularity.aninix.net"><img style="width: 50px; height:auto; margin: 0; padding: 0 auto;" alt=RSS src="/assets/img/icons/SingularityIcon.png" /><p>AniNIX/Singularity (News powered by TT-RSS)</p></a></div> <div class="four wide center column"><a title="AniNIX/Singularity" href="https://singularity.aninix.net"><img style="width: 50px; height:auto; margin: 0; padding: 0 auto;" alt=RSS src="/assets/img/icons/Singularity.png" /><p>AniNIX/Singularity (News powered by TT-RSS)</p></a></div>
<div class="four wide center column"><a title="AniNIX/Yggdrasil" href="https://yggdrasil.aninix.net"><img style="width: 50px; height:auto; margin: 0; padding: 0 auto;" src="/assets/img/icons/YggdrasilIcon.png" /><p>AniNIX/Yggdrasil (Media powered by Emby)</p></a></div> <div class="four wide center column"><a title="AniNIX/Yggdrasil" href="https://yggdrasil.aninix.net"><img style="width: 50px; height:auto; margin: 0; padding: 0 auto;" src="/assets/img/icons/Yggdrasil.png" /><p>AniNIX/Yggdrasil (Media powered by Emby)</p></a></div>
<div class="four wide center column"><a title="AniNIX/Sharingan" href="https://sharingan.aninix.net"><img src="/assets/img/icons/SharinganIcon.png" style="width: 50px; height:auto; margin: 0; padding: 0 auto;" /><p>AniNIX/Sharingan (Monitoring powered by Nagios)</p></a></div> <div class="four wide center column"><a title="AniNIX/Sharingan" href="https://sharingan.aninix.net"><img src="/assets/img/icons/Sharingan.png" style="width: 50px; height:auto; margin: 0; padding: 0 auto;" /><p>AniNIX/Sharingan (Monitoring powered by Graylog)</p></a></div>
<div class="four wide center column"><a title="AniNIX/WolfPack" href="https://wolfpack.aninix.net"><img src="/assets/img/icons/WolfPackIcon.png" style="width: 50px; height:auto; margin: 0; padding: 0 auto;" /><p>AniNIX/WolfPack (Botnet download results)</p></a></div> <div class="four wide center column"><a title="AniNIX/Cyberbrain" href="https://cyberbrain.aninix.net"><img src="/assets/img/icons/Cyberbrain.png" style="width: 50px; height:auto; margin: 0; padding: 0 auto;" /><p>AniNIX/Cyberbrain (SFTP Dropbox)</p></a></div>
</div> </div>
</div> </div>
<hr style="margin-top: 50px;" /> <hr style="margin-top: 50px;" />

View File

@ -2,7 +2,7 @@
<div class="sixteen wide center aligned centered column"> <div class="sixteen wide center aligned centered column">
<!--<div class="ui negative message"><p>We are open despite COVID-19 -- those attending in person will need to sign a waiver of health and follow all state requirements, including wearing a mask.</p></div>--> <!--<div class="ui negative message"><p>We are open despite COVID-19 -- those attending in person will need to sign a waiver of health and follow all state requirements, including wearing a mask.</p></div>-->
<div> <div>
<img class="logo" src="/assets/img/icons/MartialArtsIcon.png" /> <img class="logo" src="/assets/img/icons/MartialArts.png" />
</div> </div>
<div class="hero"> <div class="hero">
<h1 class="ui icon header title"> <h1 class="ui icon header title">
@ -16,7 +16,7 @@
<div class="ui stackable middle very relaxed page grid"> <div class="ui stackable middle very relaxed page grid">
<div class="eight wide center column"> <div class="eight wide center column">
<h1 class="hero ui icon header"> <h1 class="hero ui icon header">
<img width=20px height=20px src='/assets/img/icons/FoundationIcon.png'/> <img width=20px height=20px src='/assets/img/icons/Foundation.png'/>
<a href="/mawiki">Open-source</a> <a href="/mawiki">Open-source</a>
</h1> </h1>
<p class="large"> <p class="large">
@ -35,13 +35,13 @@
<div class="ui stackable middle very relaxed page grid"> <div class="ui stackable middle very relaxed page grid">
<div class="eight wide center column"> <div class="eight wide center column">
<h1 class="hero ui icon header"> <h1 class="hero ui icon header">
<img width=20px height=20px src="/assets/img/icons/MartialArtsIcon.png"/> <img width=20px height=20px src="/assets/img/icons/MartialArts.png"/>
<a href="/martialarts/index.html#storefront">Low-cost</a> <a href="/martialarts/index.html#storefront">Low-cost</a>
</h1> </h1>
<p class="large">We are non-profit group -- we train because we feel like it makes life better, not to make money. As such, our costs are publicly documented and our rates match the same. Classes will be informed of potential changes to costs well in advance, and we use recurring payments. We want you thinking about your training, not how you're going to pay for it.</p> <p class="large">We are non-profit group -- we train because we feel like it makes life better, not to make money. As such, our costs are publicly documented and our rates match the same. Classes will be informed of potential changes to costs well in advance, and we use recurring payments. We want you thinking about your training, not how you're going to pay for it.</p>
<p class="large"> <p class="large">
<ul style="text-align: left;"> <ul style="text-align: left;">
<li><b>Cost:</b> $10 per month in-person; $5 per month livestream -- pay below.</li> <li><b>Cost:</b> Free</li>
<li><b>Lessons:</b>Tuesdays 7-8:30 p.m.</li> <li><b>Lessons:</b>Tuesdays 7-8:30 p.m.</li>
<li><b>Sparring:</b>Tuesdays 6-7 p.m.</li> <li><b>Sparring:</b>Tuesdays 6-7 p.m.</li>
<li><b>Shaolin Workouts:</b> Saturday mornings at 8 a.m. </li> <li><b>Shaolin Workouts:</b> Saturday mornings at 8 a.m. </li>
@ -51,7 +51,7 @@
</div> </div>
<div class="eight wide center column"> <div class="eight wide center column">
<h1 class="hero ui icon header"> <h1 class="hero ui icon header">
<img width=20px height=20x src="/assets/img/icons/IRCIcon.png"/> <img width=20px height=20x src="/assets/img/icons/IRC.png"/>
<a href="/martialarts/index.html#social">Real-life First</a> <a href="/martialarts/index.html#social">Real-life First</a>
</h1> </h1>
<p class="large"> <p class="large">

View File

@ -5,12 +5,6 @@
name: name:
- gitea - gitea
- name: BitBot
become: yes
git:
repo: https://github.com/jesopo/bitbot.git
dest: /opt/bitbot
- name: Make directories - name: Make directories
become: yes become: yes
file: file:
@ -27,7 +21,7 @@
register: config register: config
template: template:
src: app.ini.j2 src: app.ini.j2
dest: /var/lib/gitea/custom/conf/app.ini dest: /etc/gitea/app.ini
owner: gitea owner: gitea
group: gitea group: gitea
mode: 0750 mode: 0750
@ -65,23 +59,20 @@
owner: gitea owner: gitea
group: gitea group: gitea
- name: Service file - name: Ensure internal service disabled
become: yes
register: servicefile
copy:
src: foundation.service
dest: /usr/lib/systemd/system
owner: root
group: root
mode: 0755
- name: Ensure default service disabled
become: yes become: yes
ignore_errors: yes
service: service:
name: gitea name: foundation
state: stopped state: stopped
enabled: no enabled: no
- name: Ensure internal service is absent
become: yes
file:
path: /usr/lib/systemd/system/foundation.service
state: absent
- name: Generate pages - name: Generate pages
become: yes become: yes
register: custompages register: custompages
@ -89,8 +80,8 @@
- name: Restart service - name: Restart service
become: yes become: yes
when: config.changed or servicefile.changed or custompages.changed when: config.changed or custompages.changed
service: service:
name: foundation name: gitea
state: restarted state: restarted
enabled: yes enabled: yes

View File

@ -457,8 +457,8 @@ GC_INTERVAL_TIME = 86400
SESSION_LIFE_TIME = 86400 SESSION_LIFE_TIME = 86400
[picture] [picture]
AVATAR_UPLOAD_PATH = data/avatars AVATAR_UPLOAD_PATH = avatars
REPOSITORY_AVATAR_UPLOAD_PATH = data/repo-avatars REPOSITORY_AVATAR_UPLOAD_PATH = repo-avatars
; How Gitea deals with missing repository avatars ; How Gitea deals with missing repository avatars
; none = no avatar will be displayed; random = random avatar will be displayed; image = default image will be used ; none = no avatar will be displayed; random = random avatar will be displayed; image = default image will be used
REPOSITORY_AVATAR_FALLBACK = none REPOSITORY_AVATAR_FALLBACK = none
@ -501,7 +501,7 @@ FORMAT =
[log] [log]
ROOT_PATH = %(GITEA_WORK_DIR)/log ROOT_PATH = %(GITEA_WORK_DIR)/log
MODE = console MODE = console
LEVEL = Info LEVEL = Warn
STACKTRACE_LEVEL = None STACKTRACE_LEVEL = None
logger.router.MODE = , logger.router.MODE = ,
logger.xorm.MODE = , logger.xorm.MODE = ,
@ -516,9 +516,9 @@ BUFFER_LEN = 10000
ACCESS_LOG_TEMPLATE = {{ '{{' }}.Ctx.RemoteAddr{{ '}}' }} - {{ '{{' }}.Identity{{ '}}' }} {{ '{{' }}.Start.Format "[02/Jan/2006:15:04:05 -0700]" {{ '}}' }} "{{ '{{' }}.Ctx.Req.Method{{ '}}' }} {{ '{{' }}.Ctx.Req.RequestURI{{ '}}' }} {{ '{{' }}.Ctx.Req.Proto{{ '}}' }}" {{ '{{' }}.ResponseWriter.Status{{ '}}' }} {{ '{{' }}.ResponseWriter.Size{{ '}}' }} "{{ '{{' }}.Ctx.Req.Referer{{ '}}' }}\" \"{{ '{{' }}.Ctx.Req.UserAgent{{ '}}' }}" ACCESS_LOG_TEMPLATE = {{ '{{' }}.Ctx.RemoteAddr{{ '}}' }} - {{ '{{' }}.Identity{{ '}}' }} {{ '{{' }}.Start.Format "[02/Jan/2006:15:04:05 -0700]" {{ '}}' }} "{{ '{{' }}.Ctx.Req.Method{{ '}}' }} {{ '{{' }}.Ctx.Req.RequestURI{{ '}}' }} {{ '{{' }}.Ctx.Req.Proto{{ '}}' }}" {{ '{{' }}.ResponseWriter.Status{{ '}}' }} {{ '{{' }}.ResponseWriter.Size{{ '}}' }} "{{ '{{' }}.Ctx.Req.Referer{{ '}}' }}\" \"{{ '{{' }}.Ctx.Req.UserAgent{{ '}}' }}"
logger.access.MODE = console logger.access.MODE = console
; Either "Trace", "Debug", "Info", "Warn", "Error", "Critical", default is "Trace" ; Either "Trace", "Debug", "Info", "Warn", "Error", "Critical", default is "Trace"
LEVEL = Info LEVEL = Warn
; Either "Trace", "Debug", "Info", "Warn", "Error", "Critical", default is "None" ; Either "Trace", "Debug", "Info", "Warn", "Error", "Critical", default is "None"
STACKTRACE_LEVEL = Critical STACKTRACE_LEVEL = None
; Generic log modes ; Generic log modes
[log.x] [log.x]

View File

@ -9,35 +9,23 @@ https://aur.archlinux.org/brscan4.git
https://aur.archlinux.org/carbonyl-bin.git https://aur.archlinux.org/carbonyl-bin.git
https://aur.archlinux.org/castnow-git.git https://aur.archlinux.org/castnow-git.git
https://aur.archlinux.org/ccrypt.git https://aur.archlinux.org/ccrypt.git
https://aur.archlinux.org/chromium-pepper-flash.git
https://aur.archlinux.org/defcon.git
https://aur.archlinux.org/discord-cli-git.git
https://aur.archlinux.org/discord-irc.git https://aur.archlinux.org/discord-irc.git
https://aur.archlinux.org/downgrader.git
https://aur.archlinux.org/dotnet-core-bin.git https://aur.archlinux.org/dotnet-core-bin.git
https://aur.archlinux.org/dotnet-runtime-bin.git
https://aur.archlinux.org/freeme2.git https://aur.archlinux.org/freeme2.git
https://aur.archlinux.org/genymotion.git https://aur.archlinux.org/genymotion.git
https://aur.archlinux.org/gnome-alsamixer.git https://aur.archlinux.org/gnome-alsamixer.git
https://aur.archlinux.org/google-chrome.git https://aur.archlinux.org/google-chrome.git
https://aur.archlinux.org/google-earth.git
https://aur.archlinux.org/googlecl.git https://aur.archlinux.org/googlecl.git
https://aur.archlinux.org/googler.git https://aur.archlinux.org/googler.git
https://aur.archlinux.org/graylog.git https://aur.archlinux.org/graylog.git
https://aur.archlinux.org/graylog-collector-sidecar.git https://aur.archlinux.org/graylog-collector-sidecar.git
https://aur.archlinux.org/gsa.git
https://aur.archlinux.org/gstreamer0.10-ffmpeg.git
https://aur.archlinux.org/gtk-xfce-engine.git https://aur.archlinux.org/gtk-xfce-engine.git
https://aur.archlinux.org/gvmd.git
https://aur.archlinux.org/gyazo.git https://aur.archlinux.org/gyazo.git
https://aur.archlinux.org/helloworld.git
https://aur.archlinux.org/injection.git https://aur.archlinux.org/injection.git
https://aur.archlinux.org/inspircd.git https://aur.archlinux.org/inspircd.git
https://aur.archlinux.org/irker.git https://aur.archlinux.org/irker.git
https://aur.archlinux.org/jmtpfs.git https://aur.archlinux.org/jmtpfs.git
https://aur.archlinux.org/jpcsp.git
https://aur.archlinux.org/js.git https://aur.archlinux.org/js.git
https://aur.archlinux.org/kpcli.git
https://aur.archlinux.org/lib32-glib.git https://aur.archlinux.org/lib32-glib.git
https://aur.archlinux.org/libdaq.git https://aur.archlinux.org/libdaq.git
https://aur.archlinux.org/libdwarf-20140413.git https://aur.archlinux.org/libdwarf-20140413.git
@ -50,28 +38,22 @@ https://aur.archlinux.org/mkinitcpio-utils.git
https://aur.archlinux.org/mpir.git https://aur.archlinux.org/mpir.git
https://aur.archlinux.org/mongodb-bin.git https://aur.archlinux.org/mongodb-bin.git
https://aur.archlinux.org/mongodb-tools-bin.git https://aur.archlinux.org/mongodb-tools-bin.git
https://aur.archlinux.org/mongosh-bin.git
https://aur.archlinux.org/nordvpn-bin.git https://aur.archlinux.org/nordvpn-bin.git
https://aur.archlinux.org/oinkmaster.git https://aur.archlinux.org/oinkmaster.git
https://aur.archlinux.org/openresty.git https://aur.archlinux.org/openresty.git
https://aur.archlinux.org/openvas-scanner.git
https://aur.archlinux.org/openvisualtraceroute.git https://aur.archlinux.org/openvisualtraceroute.git
https://aur.archlinux.org/ospd.git https://aur.archlinux.org/ospd.git
https://aur.archlinux.org/ospd-openvas.git
https://aur.archlinux.org/ossec-local.git
https://aur.archlinux.org/pwm.git
https://aur.archlinux.org/pcmciautils.git https://aur.archlinux.org/pcmciautils.git
https://aur.archlinux.org/pdfshuffler.git
https://aur.archlinux.org/pear-net-ldap2.git https://aur.archlinux.org/pear-net-ldap2.git
https://aur.archlinux.org/perl-clipboard.git https://aur.archlinux.org/perl-clipboard.git
https://aur.archlinux.org/perl-crypt-rijndael.git https://aur.archlinux.org/perl-crypt-rijndael.git
https://aur.archlinux.org/perl-expect.git https://aur.archlinux.org/perl-expect.git
https://aur.archlinux.org/perl-file-keepass.git
https://aur.archlinux.org/perl-net-sftp-foreign.git https://aur.archlinux.org/perl-net-sftp-foreign.git
https://aur.archlinux.org/perl-php-serialization.git https://aur.archlinux.org/perl-php-serialization.git
https://aur.archlinux.org/perl-sys-mmap.git https://aur.archlinux.org/perl-sys-mmap.git
https://aur.archlinux.org/perl-term-shellui.git https://aur.archlinux.org/perl-term-shellui.git
https://aur.archlinux.org/php-pear.git https://aur.archlinux.org/php-pear.git
https://aur.archlinux.org/php-zts.git
https://aur.archlinux.org/pm-utils.git https://aur.archlinux.org/pm-utils.git
https://aur.archlinux.org/powerpanel.git https://aur.archlinux.org/powerpanel.git
https://aur.archlinux.org/python-aiohttp.git https://aur.archlinux.org/python-aiohttp.git
@ -92,9 +74,6 @@ https://aur.archlinux.org/savage.git
https://aur.archlinux.org/self-service-password.git https://aur.archlinux.org/self-service-password.git
https://aur.archlinux.org/smarty3.git https://aur.archlinux.org/smarty3.git
https://aur.archlinux.org/suricata.git https://aur.archlinux.org/suricata.git
https://aur.archlinux.org/swfdec.git
https://aur.archlinux.org/swfdec-gnome.git
https://aur.archlinux.org/systemdjournal2gelf.git
https://aur.archlinux.org/tor-browser-bin.git https://aur.archlinux.org/tor-browser-bin.git
https://aur.archlinux.org/trid.git https://aur.archlinux.org/trid.git
https://aur.archlinux.org/tt-rss-auth-ldap-git.git https://aur.archlinux.org/tt-rss-auth-ldap-git.git

View File

@ -1,14 +0,0 @@
port: 9129
download_timeout: 3600 # download will timeout after 3600 seconds
cache_dir: /var/cache/pacoloco
purge_files_after: 360000 # 360000 seconds or 100 hours, 0 to disable
repos:
archlinux:
urls:
- http://mirrors.gigenet.com/archlinux/
- https://mnvoip.mm.fcix.net/archlinux/
- http://mnvoip.mm.fcix.net/archlinux/
- http://mirrors.kernel.org/archlinux/
- https://southfront.mm.fcix.net/archlinux/
- http://ftp.osuosl.org/pub/archlinux/
user_agent: Pacoloco

View File

@ -17,6 +17,7 @@
- name: Maat configuration - name: Maat configuration
become: yes become: yes
register: aurlist
copy: copy:
src: aur.list src: aur.list
dest: /usr/local/etc/Maat/aur.list dest: /usr/local/etc/Maat/aur.list
@ -28,6 +29,13 @@
state: restarted state: restarted
enabled: yes enabled: yes
- name: Start Maat build cycle
become: yes
when: aurlist.changed
service:
name: maat.service
state: started
- name: Generate mirrorlist - name: Generate mirrorlist
delegate_to: localhost delegate_to: localhost
run_once: yes run_once: yes