From 609a641ea40df18b18e3e16c879d76a3d816aa0b Mon Sep 17 00:00:00 2001 From: makefu Date: Fri, 28 Apr 2017 12:43:20 +0200 Subject: m 2 wiki-irc: use git.io shortener --- makefu/2configs/deployment/wiki-irc.nix | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/makefu/2configs/deployment/wiki-irc.nix b/makefu/2configs/deployment/wiki-irc.nix index 73b85d821..a7527f796 100644 --- a/makefu/2configs/deployment/wiki-irc.nix +++ b/makefu/2configs/deployment/wiki-irc.nix @@ -16,9 +16,22 @@ in { if ([pages]) { ruby { code => ' - o = "" - event["pages"].each { |p| o = o + "\"" + p["title"] + "\" " + p["action"] +" by "+ event["sender"]["login"]+" " +p["html_url"] + "/_compare/" + p["sha"] + "\n" } - event["output"] = o + require "net/http" + require "net/https" + http = Net::HTTP.new("git.io", 443) + http.use_ssl = true + lines = [] + event["pages"].each {|p| + url = "#{p["html_url"]}/_compare/#{p["sha"]}" + short_url = begin + request = Net::HTTP::Post.new "/" + request.set_form_data ({"url" => url }) + response = http.request(request) + response["location"] + end + lines << "\"#{p["title"]}\" #{p["action"]} by #{event["sender"]["login"]} #{short_url}" + } + event["output"] = lines.join("\n") ' } } -- cgit v1.2.3 From c853ef951a35c3d4f4b0663e6db3494de6285d61 Mon Sep 17 00:00:00 2001 From: makefu Date: Fri, 28 Apr 2017 12:44:09 +0200 Subject: m 1 gum: add wiki-irc hook --- makefu/1systems/gum.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/makefu/1systems/gum.nix b/makefu/1systems/gum.nix index 4850aedc1..95d092822 100644 --- a/makefu/1systems/gum.nix +++ b/makefu/1systems/gum.nix @@ -26,16 +26,18 @@ in { ../2configs/iodined.nix ## Web - ../2configs/deployment/owncloud.nix - ../2configs/deployment/newsbot.nix ../2configs/nginx/share-download.nix ../2configs/nginx/euer.test.nix ../2configs/nginx/euer.wiki.nix ../2configs/nginx/euer.blog.nix ../2configs/nginx/public_html.nix ../2configs/nginx/update.connector.one.nix + ../2configs/deployment/mycube.connector.one.nix ../2configs/deployment/graphs.nix + ../2configs/deployment/owncloud.nix + ../2configs/deployment/wiki-irc.nix + ../2configs/deployment/boot-euer.nix # ../2configs/ipfs.nix ../2configs/syncthing.nix -- cgit v1.2.3 From d756d5bcfb1277de6489b5a18fcf4f01a27859a5 Mon Sep 17 00:00:00 2001 From: makefu Date: Fri, 28 Apr 2017 12:44:29 +0200 Subject: k 3 m: gum add ghook.krebsco.de --- krebs/3modules/makefu/default.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/krebs/3modules/makefu/default.nix b/krebs/3modules/makefu/default.nix index 6b32fc38a..651b9a3c6 100644 --- a/krebs/3modules/makefu/default.nix +++ b/krebs/3modules/makefu/default.nix @@ -433,15 +433,17 @@ with import ; "krebsco.de" = '' share.euer IN A ${nets.internet.ip4.addr} mattermost.euer IN A ${nets.internet.ip4.addr} - git.euer IN A ${nets.internet.ip4.addr} gum IN A ${nets.internet.ip4.addr} pigstarter IN A ${nets.internet.ip4.addr} cgit.euer IN A ${nets.internet.ip4.addr} + euer IN A ${nets.internet.ip4.addr} o.euer IN A ${nets.internet.ip4.addr} + git.euer IN A ${nets.internet.ip4.addr} dl.euer IN A ${nets.internet.ip4.addr} - euer IN A ${nets.internet.ip4.addr} + boot.euer IN A ${nets.internet.ip4.addr} wiki.euer IN A ${nets.internet.ip4.addr} graph IN A ${nets.internet.ip4.addr} + ghook IN A ${nets.internet.ip4.addr} ''; }; nets = rec { -- cgit v1.2.3 From 67a06b90b38780b31027dd8a1d5b9d1d1a5effa6 Mon Sep 17 00:00:00 2001 From: makefu Date: Fri, 28 Apr 2017 12:45:09 +0200 Subject: m 2 deployment: add boot-euer --- makefu/2configs/deployment/boot-euer.nix | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 makefu/2configs/deployment/boot-euer.nix diff --git a/makefu/2configs/deployment/boot-euer.nix b/makefu/2configs/deployment/boot-euer.nix new file mode 100644 index 000000000..be24209bc --- /dev/null +++ b/makefu/2configs/deployment/boot-euer.nix @@ -0,0 +1,28 @@ +{ config, lib, pkgs, ... }: +# more than just nginx config but not enough to become a module +with import ; +let + hostname = config.krebs.build.host.name; + bootscript = pkgs.writeTextDir "runit" '' + set -euf + cd /root + mkdir -p .ssh + echo "${config.krebs.users.makefu.pubkey}" > .ssh/authorized_keys + chmod 700 -R .ssh + systemctl restart sshd + ''; +in { + + services.nginx = { + enable = mkDefault true; + virtualHosts."boot.euer.krebsco.de" = { + enableSSL = true; + forceSSL = true; + enableACME = true; + locations."/" = { + root = bootscript; + index = "runit"; + }; + }; + }; +} -- cgit v1.2.3 From bf79fec48dfeece40a727deefe1f9825bda2d472 Mon Sep 17 00:00:00 2001 From: makefu Date: Fri, 28 Apr 2017 12:45:26 +0200 Subject: m 2 qemu-guest: init --- makefu/2configs/qemu-guest.nix | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 makefu/2configs/qemu-guest.nix diff --git a/makefu/2configs/qemu-guest.nix b/makefu/2configs/qemu-guest.nix new file mode 100644 index 000000000..43ec84ed5 --- /dev/null +++ b/makefu/2configs/qemu-guest.nix @@ -0,0 +1,4 @@ +{...}: +{ + boot.initrd.availableKernelModules = [ "ata_piix" "uhci_hcd" "ehci_pci" "virtio_pci" "virtio_blk" "virtio_net" "virtio_scsi" ]; +} -- cgit v1.2.3