Remove host "git.crypto-libertarian.com"
This commit is contained in:
parent
5f9a788354
commit
b15e232c3d
9 changed files with 0 additions and 307 deletions
82
files/cgitrc
82
files/cgitrc
|
@ -1,82 +0,0 @@
|
||||||
# cgit config
|
|
||||||
# see cgitrc(5) for details
|
|
||||||
|
|
||||||
about-filter=/usr/lib/cgit/filters/html-converters/md2html
|
|
||||||
#agefile=info/web/last-modified
|
|
||||||
#auth-filter=none
|
|
||||||
#branch-sort=name
|
|
||||||
#cache-about-ttl=15
|
|
||||||
#cache-dynamic-ttl=5
|
|
||||||
#cache-repo-ttl=5
|
|
||||||
#cache-root=/var/cache/cgit
|
|
||||||
#cache-root-ttl=5
|
|
||||||
#cache-scanrc-ttl=15
|
|
||||||
#cache-size=0
|
|
||||||
#cache-snapshot-ttl=5
|
|
||||||
#cache-static-ttl=-1
|
|
||||||
case-sensitive-sort=0
|
|
||||||
#clone-prefix=none
|
|
||||||
clone-url=https://git.crypto-libertarian.com/$CGIT_REPO_URL.git git@git.crypto-libertarian.com:$CGIT_REPO_URL.git
|
|
||||||
#commit-filter=none
|
|
||||||
#commit-sort=unset
|
|
||||||
#css=/cgit.css
|
|
||||||
#email-filter=none
|
|
||||||
#embedded=none
|
|
||||||
enable-blame=1
|
|
||||||
enable-commit-graph=1
|
|
||||||
#enable-filter-overrides=none
|
|
||||||
enable-follow-links=1
|
|
||||||
#enable-git-config=0
|
|
||||||
enable-html-serving=1
|
|
||||||
enable-http-clone=0
|
|
||||||
enable-index-links=1
|
|
||||||
#enable-index-owner=1
|
|
||||||
enable-log-filecount=1
|
|
||||||
enable-log-linecount=1
|
|
||||||
enable-remote-branches=1
|
|
||||||
enable-subject-links=1
|
|
||||||
#enable-tree-linenumbers=1
|
|
||||||
#favicon=/favicon.ico
|
|
||||||
#footer=none
|
|
||||||
#head-include=none
|
|
||||||
#header=none
|
|
||||||
#local-time=0
|
|
||||||
#logo=/cgit.png
|
|
||||||
#logo-link=none
|
|
||||||
#max-atom-items=10
|
|
||||||
#max-blob-size=0
|
|
||||||
#max-commit-count=50
|
|
||||||
#max-message-length=80
|
|
||||||
#max-repo-count=50
|
|
||||||
#max-repodesc-length=80
|
|
||||||
max-stats=year
|
|
||||||
#mimetype-file=
|
|
||||||
#module-link=none
|
|
||||||
#noheader=none
|
|
||||||
noplainemail=1
|
|
||||||
#owner-filter=none
|
|
||||||
readme=:README.md
|
|
||||||
remove-suffix=1
|
|
||||||
#renamelimit=-1
|
|
||||||
#repository-sort=name
|
|
||||||
#robots=index, nofollow
|
|
||||||
#root-desc=a fast webinterface for the git dscm
|
|
||||||
#root-readme=none
|
|
||||||
#root-title=Git Repository Browser
|
|
||||||
#scan-hidden-path=0
|
|
||||||
#section-sort=1
|
|
||||||
section-from-path=1
|
|
||||||
side-by-side-diffs=1
|
|
||||||
snapshots=all
|
|
||||||
source-filter=/usr/lib/cgit/filters/syntax-highlighting.py
|
|
||||||
#strict-export=
|
|
||||||
#summary-branches=10
|
|
||||||
#summary-log=10
|
|
||||||
#summary-tags=10
|
|
||||||
#virtual-root=none
|
|
||||||
|
|
||||||
#section=none
|
|
||||||
|
|
||||||
#project-list=none
|
|
||||||
|
|
||||||
scan-path=/home/git
|
|
|
@ -1,49 +0,0 @@
|
||||||
NameVirtualHost *:80
|
|
||||||
|
|
||||||
<VirtualHost *:80>
|
|
||||||
ServerName git.crypto-libertarian.com
|
|
||||||
|
|
||||||
Redirect permanent / https://git.crypto-libertarian.com/
|
|
||||||
</VirtualHost>
|
|
||||||
|
|
||||||
<VirtualHost _default_:443>
|
|
||||||
ServerName git.crypto-libertarian.com
|
|
||||||
|
|
||||||
RewriteEngine on
|
|
||||||
SSLEngine on
|
|
||||||
|
|
||||||
SSLCertificateFile /etc/letsencrypt/live/git.crypto-libertarian.com/cert.pem
|
|
||||||
SSLCertificateKeyFile /etc/letsencrypt/live/git.crypto-libertarian.com/privkey.pem
|
|
||||||
SSLCertificateChainFile /etc/letsencrypt/live/git.crypto-libertarian.com/chain.pem
|
|
||||||
|
|
||||||
SetEnv GIT_PROJECT_ROOT /home/git
|
|
||||||
SetEnv GIT_HTTP_EXPORT_ALL
|
|
||||||
|
|
||||||
Alias /cgit.css /usr/share/cgit/cgit.css
|
|
||||||
Alias /cgit.png /usr/share/cgit/cgit.png
|
|
||||||
Alias /favicon.ico /usr/share/cgit/favicon.ico
|
|
||||||
Alias /robots.txt /usr/share/cgit/robots.txt
|
|
||||||
|
|
||||||
ScriptAliasMatch \
|
|
||||||
"(?x)^/(.*/(HEAD | \
|
|
||||||
info/refs | \
|
|
||||||
objects/(info/[^/]+ | \
|
|
||||||
[0-9a-f]{2}/[0-9a-f]{38} | \
|
|
||||||
pack/pack-[0-9a-f]{40}\.(pack|idx)) | \
|
|
||||||
git-(upload|receive)-pack))$" \
|
|
||||||
/usr/lib/git-core/git-http-backend/$1
|
|
||||||
|
|
||||||
ScriptAlias / /usr/lib/cgit/cgit.cgi/
|
|
||||||
|
|
||||||
<Directory "/usr/lib/git-core/">
|
|
||||||
AllowOverride None
|
|
||||||
Options ExecCGI FollowSymlinks
|
|
||||||
Require all granted
|
|
||||||
</Directory>
|
|
||||||
|
|
||||||
<Directory "/usr/lib/cgit/">
|
|
||||||
AllowOverride None
|
|
||||||
Options ExecCGI FollowSymlinks
|
|
||||||
Require all granted
|
|
||||||
</Directory>
|
|
||||||
</VirtualHost>
|
|
11
files/shells
11
files/shells
|
@ -1,11 +0,0 @@
|
||||||
# /etc/shells: valid login shells
|
|
||||||
/bin/sh
|
|
||||||
/bin/bash
|
|
||||||
/usr/bin/bash
|
|
||||||
/bin/rbash
|
|
||||||
/usr/bin/rbash
|
|
||||||
/bin/dash
|
|
||||||
/usr/bin/dash
|
|
||||||
/usr/bin/git-shell
|
|
||||||
/usr/bin/tmux
|
|
||||||
/usr/bin/screen
|
|
|
@ -1,35 +0,0 @@
|
||||||
---
|
|
||||||
ansible_become_pass_for:
|
|
||||||
kotovalexarian: !vault |
|
|
||||||
$ANSIBLE_VAULT;1.2;AES256;kotovalexarian
|
|
||||||
66653237663434333835653436376637653961656334336462313366336631643935636133373466
|
|
||||||
3830663364376231343335396631376133333332313466640a656135363061383136623038613334
|
|
||||||
37623132343764353561666465353263303266336136393663383366373036626163326637343861
|
|
||||||
3039303536646536300a313465363631633666653336386433613361333761636133376664393633
|
|
||||||
37303763616361653265663532316637663430666436366461313064656233313235383766633064
|
|
||||||
6334613838376431303330393165306533633261646335666234
|
|
||||||
|
|
||||||
ansible_become_pass: "{{ ansible_become_pass_for[admin] }}"
|
|
||||||
|
|
||||||
common__apache__state: install
|
|
||||||
common__apache__listen: [80, 443]
|
|
||||||
common__apache__modules: ['alias', 'cgid', 'env', 'rewrite', 'ssl']
|
|
||||||
|
|
||||||
common__certbot__cert_name: 'git.crypto-libertarian.com'
|
|
||||||
common__certbot__cert_domains:
|
|
||||||
- 'git.crypto-libertarian.com'
|
|
||||||
common__certbot__post_hook: 'systemctl is-active apache2.service || systemctl start apache2.service'
|
|
||||||
common__certbot__pre_hook: 'systemctl is-active apache2.service && systemctl stop apache2.service || true'
|
|
||||||
|
|
||||||
common__iptables__drop_by_default: true
|
|
||||||
|
|
||||||
common__iptables__v4_filter: |
|
|
||||||
# Allow incoming HTTP, HTTPS.
|
|
||||||
-A INPUT -p tcp -m multiport --dports 80,443 -m conntrack --ctstate NEW,ESTABLISHED -j ACCEPT
|
|
||||||
-A OUTPUT -p tcp -m multiport --sports 80,443 -m conntrack --ctstate ESTABLISHED -j ACCEPT
|
|
||||||
|
|
||||||
# Deny other HTTP, HTTPS.
|
|
||||||
-A INPUT -p tcp -m multiport --dports 80,443 -j REJECT
|
|
||||||
-A OUTPUT -p tcp -m multiport --sports 80,443 -j REJECT
|
|
||||||
|
|
||||||
common__iptables__v6_filter: '{{ common__iptables__v4_filter }}'
|
|
1
hosts
1
hosts
|
@ -1,4 +1,3 @@
|
||||||
git.crypto-libertarian.com
|
|
||||||
matrix.crypto-libertarian.com
|
matrix.crypto-libertarian.com
|
||||||
postgres.crypto-libertarian.com
|
postgres.crypto-libertarian.com
|
||||||
|
|
||||||
|
|
|
@ -1,21 +0,0 @@
|
||||||
---
|
|
||||||
- hosts: git.crypto-libertarian.com
|
|
||||||
tasks:
|
|
||||||
- name: Remove archive of "/home/git"
|
|
||||||
file:
|
|
||||||
dest: /tmp/git_repos.tar.gz
|
|
||||||
state: absent
|
|
||||||
|
|
||||||
- name: Archive "/home/git"
|
|
||||||
archive:
|
|
||||||
path: /home/git
|
|
||||||
dest: /tmp/git_repos.tar.gz
|
|
||||||
format: gz
|
|
||||||
owner: root
|
|
||||||
group: root
|
|
||||||
mode: 'u=rw,g=r,o='
|
|
||||||
|
|
||||||
- name: Fetch archive of "/home/git"
|
|
||||||
fetch:
|
|
||||||
src: /tmp/git_repos.tar.gz
|
|
||||||
dest: ../../backups
|
|
|
@ -1,3 +1,2 @@
|
||||||
---
|
---
|
||||||
- import_playbook: git.yml
|
|
||||||
- import_playbook: postgres.yml
|
- import_playbook: postgres.yml
|
||||||
|
|
|
@ -1,106 +0,0 @@
|
||||||
---
|
|
||||||
- hosts: git.crypto-libertarian.com
|
|
||||||
module_defaults:
|
|
||||||
apt:
|
|
||||||
force_apt_get: true
|
|
||||||
update_cache: true
|
|
||||||
cache_valid_time: 86400
|
|
||||||
roles:
|
|
||||||
- name: kotovalexarian.common
|
|
||||||
tags: common
|
|
||||||
handlers:
|
|
||||||
- name: Restart Apache
|
|
||||||
systemd:
|
|
||||||
name: apache2.service
|
|
||||||
state: restarted
|
|
||||||
tasks:
|
|
||||||
- name: Install system packages
|
|
||||||
apt:
|
|
||||||
name:
|
|
||||||
- cgit
|
|
||||||
- finger
|
|
||||||
- git
|
|
||||||
- python3-markdown
|
|
||||||
- python3-pygments
|
|
||||||
|
|
||||||
- name: Create system group
|
|
||||||
group:
|
|
||||||
name: git
|
|
||||||
|
|
||||||
- name: Create system user
|
|
||||||
user:
|
|
||||||
name: git
|
|
||||||
group: git
|
|
||||||
create_home: true
|
|
||||||
|
|
||||||
- name: Create directory for SSH configuration
|
|
||||||
file:
|
|
||||||
state: directory
|
|
||||||
path: /home/git/.ssh
|
|
||||||
owner: git
|
|
||||||
group: git
|
|
||||||
mode: 'u=rwx,g=,o='
|
|
||||||
|
|
||||||
- name: Create SSH configuration of authorized keys
|
|
||||||
copy:
|
|
||||||
src: ../../files/authorized_keys
|
|
||||||
dest: /home/git/.ssh/authorized_keys
|
|
||||||
owner: git
|
|
||||||
group: git
|
|
||||||
mode: 'u=rw,g=,o='
|
|
||||||
|
|
||||||
- name: Disable system info message
|
|
||||||
copy:
|
|
||||||
content: ''
|
|
||||||
dest: /home/git/.hushlogin
|
|
||||||
owner: root
|
|
||||||
group: root
|
|
||||||
mode: 'u=rw,g=r,o=r'
|
|
||||||
|
|
||||||
- name: Add git shell
|
|
||||||
copy:
|
|
||||||
src: ../../files/shells
|
|
||||||
dest: /etc/shells
|
|
||||||
owner: root
|
|
||||||
group: root
|
|
||||||
mode: 'u=rw,g=r,o=r'
|
|
||||||
|
|
||||||
- name: Detect shell
|
|
||||||
shell: "/usr/bin/finger git | grep -oP 'Shell: \\K.*'"
|
|
||||||
register: detect_shell_result
|
|
||||||
changed_when: false
|
|
||||||
|
|
||||||
- name: Use git shell
|
|
||||||
command: '/usr/bin/chsh git -s /usr/bin/git-shell'
|
|
||||||
when: detect_shell_result.stdout != '/usr/bin/git-shell'
|
|
||||||
|
|
||||||
- name: Disable Apache configuration
|
|
||||||
command: '/usr/sbin/a2disconf cgit'
|
|
||||||
register: disable_apache_configuration_result
|
|
||||||
changed_when: >
|
|
||||||
disable_apache_configuration_result.stdout is search('Disabling conf')
|
|
||||||
notify: Restart Apache
|
|
||||||
|
|
||||||
- name: Add Apache site
|
|
||||||
copy:
|
|
||||||
src: ../../files/git.crypto-libertarian.com.conf
|
|
||||||
dest: /etc/apache2/sites-available/git.crypto-libertarian.com.conf
|
|
||||||
owner: root
|
|
||||||
group: root
|
|
||||||
mode: 'u=rw,g=r,o=r'
|
|
||||||
notify: Restart Apache
|
|
||||||
|
|
||||||
- name: Enable Apache site
|
|
||||||
command: '/usr/sbin/a2ensite git.crypto-libertarian.com.conf'
|
|
||||||
register: enable_apache_site_result
|
|
||||||
changed_when: >
|
|
||||||
enable_apache_site_result.stdout is search('Enabling site')
|
|
||||||
notify: Restart Apache
|
|
||||||
|
|
||||||
- name: Install cgit configuration
|
|
||||||
copy:
|
|
||||||
src: ../../files/cgitrc
|
|
||||||
dest: /etc/cgitrc
|
|
||||||
owner: root
|
|
||||||
group: root
|
|
||||||
mode: 'u=rw,g=r,o=r'
|
|
|
@ -1,4 +1,3 @@
|
||||||
---
|
---
|
||||||
- import_playbook: git.yml
|
|
||||||
- import_playbook: postgres.yml
|
- import_playbook: postgres.yml
|
||||||
- import_playbook: matrix.yml
|
- import_playbook: matrix.yml
|
||||||
|
|
Reference in a new issue