Delete `gitea` recipe.
This commit is contained in:
parent
bb525658d6
commit
bad580a4a0
|
@ -1,18 +0,0 @@
|
||||||
# -------------------------------------------
|
|
||||||
# Specifying the default settings:
|
|
||||||
# -------------------------------------------
|
|
||||||
node.reverse_merge!({
|
|
||||||
'gitea' => {
|
|
||||||
'url' => 'https://github.com/go-gitea/gitea/releases/download/',
|
|
||||||
'prefix' => 'gitea-',
|
|
||||||
'postfix' => '-linux-amd64',
|
|
||||||
'storage' => '/opt/gitea/',
|
|
||||||
'location' => '/usr/local/bin/'
|
|
||||||
},
|
|
||||||
'go-mmproxy' => {
|
|
||||||
'url' => 'https://github.com/path-network/go-mmproxy/releases/',
|
|
||||||
'bin_url' => 'https://github.com/path-network/go-mmproxy/releases/download/2.0/go-mmproxy-2.0-centos8-x86_64',
|
|
||||||
'storage' => '/opt/go-mmproxy/',
|
|
||||||
'location' => '/usr/local/bin/'
|
|
||||||
},
|
|
||||||
})
|
|
|
@ -1,8 +0,0 @@
|
||||||
# Loading the attributes:
|
|
||||||
include_recipe './attributes.rb'
|
|
||||||
|
|
||||||
# Install:
|
|
||||||
include_recipe './install-go-mmproxy.rb'
|
|
||||||
|
|
||||||
# Setup:
|
|
||||||
include_recipe './setup-go-mmproxy.rb'
|
|
|
@ -1,12 +0,0 @@
|
||||||
{
|
|
||||||
"service": {
|
|
||||||
"name": "go-mmproxy",
|
|
||||||
"port": 50021,
|
|
||||||
"check":{
|
|
||||||
"tcp": "localhost:50021",
|
|
||||||
"interval": "60s",
|
|
||||||
"timeout": "1s",
|
|
||||||
"success_before_passing": 3
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,17 +0,0 @@
|
||||||
[Unit]
|
|
||||||
Description=go-mmproxy
|
|
||||||
After=network.target
|
|
||||||
|
|
||||||
[Service]
|
|
||||||
Type=simple
|
|
||||||
LimitNOFILE=65535
|
|
||||||
ExecStartPost=/sbin/ip rule add from 127.0.0.1/8 iif lo table 123
|
|
||||||
ExecStartPost=/sbin/ip route add local 0.0.0.0/0 dev lo table 123
|
|
||||||
ExecStart=/usr/local/bin/go-mmproxy -l 0.0.0.0:50021 -4 127.0.0.1:10022 -v 2
|
|
||||||
ExecStopPost=/sbin/ip rule del from 127.0.0.1/8 iif lo table 123
|
|
||||||
ExecStopPost=/sbin/ip route del local 0.0.0.0/0 dev lo table 123
|
|
||||||
Restart=on-failure
|
|
||||||
RestartSec=10s
|
|
||||||
|
|
||||||
[Install]
|
|
||||||
WantedBy=multi-user.target
|
|
|
@ -1,12 +0,0 @@
|
||||||
[Unit]
|
|
||||||
Description=Grafana Promtail
|
|
||||||
Documentation=https://github.com/grafana/loki
|
|
||||||
After=network-online.target
|
|
||||||
|
|
||||||
[Service]
|
|
||||||
User=root
|
|
||||||
Restart=always
|
|
||||||
ExecStart=/usr/local/bin/promtail --config.file=/etc/promtail/gitea.yaml
|
|
||||||
|
|
||||||
[Install]
|
|
||||||
WantedBy=multi-user.target
|
|
|
@ -1,29 +0,0 @@
|
||||||
# Download:
|
|
||||||
TMP = "/tmp/go-mmproxy"
|
|
||||||
|
|
||||||
execute "wget #{node['go-mmproxy']['bin_url']} -O #{TMP}" do
|
|
||||||
not_if "test -e #{node['go-mmproxy']['storage']}/go-mmproxy"
|
|
||||||
end
|
|
||||||
|
|
||||||
# Install:
|
|
||||||
directory node['go-mmproxy']['storage'] do
|
|
||||||
owner 'root'
|
|
||||||
group 'root'
|
|
||||||
mode '755'
|
|
||||||
end
|
|
||||||
|
|
||||||
execute "mv #{TMP} #{node['go-mmproxy']['storage']}/go-mmproxy" do
|
|
||||||
not_if "test -e #{node['go-mmproxy']['storage']}/go-mmproxy"
|
|
||||||
end
|
|
||||||
|
|
||||||
# Change Owner and Permissions:
|
|
||||||
file "#{node['go-mmproxy']['storage']}/go-mmproxy" do
|
|
||||||
owner 'root'
|
|
||||||
group 'root'
|
|
||||||
mode '755'
|
|
||||||
end
|
|
||||||
|
|
||||||
# Create Link
|
|
||||||
link "#{node['go-mmproxy']['location']}/go-mmproxy" do
|
|
||||||
to "#{node['go-mmproxy']['storage']}/go-mmproxy"
|
|
||||||
end
|
|
|
@ -1,43 +0,0 @@
|
||||||
# Deploy `supervisord` config`:
|
|
||||||
remote_file '/etc/systemd/system/go-mmproxy.service' do
|
|
||||||
owner 'root'
|
|
||||||
group 'root'
|
|
||||||
mode '644'
|
|
||||||
|
|
||||||
notifies :restart, 'service[go-mmproxy]'
|
|
||||||
end
|
|
||||||
|
|
||||||
service 'go-mmproxy' do
|
|
||||||
action [ :enable, :restart ]
|
|
||||||
end
|
|
||||||
|
|
||||||
# Depoy `consul` service configuration for `gitea`:
|
|
||||||
remote_file '/etc/consul.d/service-go-mmproxy.json' do
|
|
||||||
owner 'consul'
|
|
||||||
group 'consul'
|
|
||||||
mode '644'
|
|
||||||
|
|
||||||
notifies :reload, 'service[consul]'
|
|
||||||
end
|
|
||||||
|
|
||||||
service 'consul' do
|
|
||||||
action :nothing
|
|
||||||
end
|
|
||||||
|
|
||||||
# Firewall settings here:
|
|
||||||
%w( 50021/tcp ).each do |p|
|
|
||||||
execute "ufw allow #{p}" do
|
|
||||||
user 'root'
|
|
||||||
|
|
||||||
not_if "LANG=c ufw status | grep #{p}"
|
|
||||||
|
|
||||||
notifies :run, 'execute[ufw reload-or-enable]'
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
execute 'ufw reload-or-enable' do
|
|
||||||
user 'root'
|
|
||||||
command 'LANG=C ufw reload | grep skipping && ufw --force enable || exit 0'
|
|
||||||
|
|
||||||
action :nothing
|
|
||||||
end
|
|
|
@ -1,61 +0,0 @@
|
||||||
server:
|
|
||||||
disable: true
|
|
||||||
|
|
||||||
positions:
|
|
||||||
filename: /var/opt/promtail/promtail_gitea_position.yaml
|
|
||||||
|
|
||||||
clients:
|
|
||||||
- url: http://<%= @LOKIENDPOINT %>/loki/api/v1/push
|
|
||||||
|
|
||||||
scrape_configs:
|
|
||||||
- job_name: gitea
|
|
||||||
static_configs:
|
|
||||||
- targets:
|
|
||||||
- localhost
|
|
||||||
labels:
|
|
||||||
job: gitea
|
|
||||||
hostname: <%= @HOSTNAME %>
|
|
||||||
vhost: gitea.kazu634.com
|
|
||||||
__path__: /var/log/supervisor/gitea.log
|
|
||||||
|
|
||||||
pipeline_stages:
|
|
||||||
- match:
|
|
||||||
selector: '{job="gitea"}'
|
|
||||||
|
|
||||||
stages:
|
|
||||||
- drop:
|
|
||||||
expression: "(Static|robots.txt|sitemap.xml)"
|
|
||||||
|
|
||||||
- regex:
|
|
||||||
expression: '^\[Macaron\] (?P<timestamp>[0-9]+\-[0-9]+\-[0-9]+ +[0-9]+:[0-9]+:[0-9]+): (?P<message1>[^\/]+) (?P<uri>\/[^ ]*) (?P<response>[^ ]+) (?P<message2>.+)$'
|
|
||||||
|
|
||||||
- timestamp:
|
|
||||||
source: timestamp
|
|
||||||
format: 2006-01-02 15:04:05
|
|
||||||
location: Asia/Tokyo
|
|
||||||
|
|
||||||
- template:
|
|
||||||
source: message
|
|
||||||
template: '{{ .message1 }} {{ .uri }} ({{ .message2 }})'
|
|
||||||
|
|
||||||
- template:
|
|
||||||
source: level
|
|
||||||
template: '{{ .response }}'
|
|
||||||
|
|
||||||
- template:
|
|
||||||
source: level
|
|
||||||
template: '{{ regexReplaceAllLiteral "(2[0-9]+|3[0-9]+|for)" .Value "info" }}'
|
|
||||||
|
|
||||||
- template:
|
|
||||||
source: level
|
|
||||||
template: '{{ regexReplaceAllLiteral "4[0-9]+" .Value "warning" }}'
|
|
||||||
|
|
||||||
- template:
|
|
||||||
source: level
|
|
||||||
template: '{{ regexReplaceAllLiteral "5[0-9]+" .Value "error" }}'
|
|
||||||
|
|
||||||
- labels:
|
|
||||||
level:
|
|
||||||
|
|
||||||
- output:
|
|
||||||
source: message
|
|
|
@ -10,3 +10,12 @@ groups:
|
||||||
summary: "Digdag is not running: {{ $labels.instance }}."
|
summary: "Digdag is not running: {{ $labels.instance }}."
|
||||||
description: "Digdag is not running: {{ $labels.instance }}."
|
description: "Digdag is not running: {{ $labels.instance }}."
|
||||||
|
|
||||||
|
- alert: go-mmproxy
|
||||||
|
expr: node_systemd_unit_state{name="go-mmproxy:w.service", state="active"} != 1
|
||||||
|
for: 5m
|
||||||
|
labels:
|
||||||
|
severity: error
|
||||||
|
annotations:
|
||||||
|
summary: "Digdag is not running: {{ $labels.instance }}."
|
||||||
|
description: "Digdag is not running: {{ $labels.instance }}."
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue