terraform dummy server improvement
This commit is contained in:
parent
bd930e20c8
commit
5821402d13
3 changed files with 35 additions and 7 deletions
|
@ -19,3 +19,17 @@ nixos-generate -f vmware -c config.nix
|
|||
```
|
||||
nixos-generate --run -c config.nix
|
||||
```
|
||||
|
||||
## how to install nixos-generators
|
||||
|
||||
```
|
||||
nix-shell -I nixpkgs=channel:nixos-unstable -p nixos-generators
|
||||
```
|
||||
|
||||
## how to start download service
|
||||
|
||||
```
|
||||
iptables -F # kill firewall
|
||||
python -m http.server 80 # nix-shell -p python3Full
|
||||
```
|
||||
|
||||
|
|
|
@ -2,9 +2,15 @@
|
|||
let
|
||||
hcloud-modules = pkgs.fetchgit {
|
||||
url = "https://github.com/mrVanDalo/terranix-hcloud.git";
|
||||
rev = "c3571f76664e1813f90d97b8c194a1e0149e895e";
|
||||
sha256 = "0plld74wincyy3c5gdfqh78pzrqibxh6r839dm0c717fajr9imwb";
|
||||
rev = "5fa359a482892cd973dcc6ecfc607f4709f24495";
|
||||
sha256 = "0smgmdiklj98y71fmcdjsqjq8l41i66hs8msc7k4m9dpkphqk86p";
|
||||
};
|
||||
|
||||
#nixosInfect = pkgs.fetchgit {
|
||||
# "url" = "https://github.com/elitak/nixos-infect.git";
|
||||
# rev = "928f9e5e1d63e77a91f2ca57ffa2be1fef3078ec";
|
||||
#sha256 = "0rs84c549l863vbnnqgnx7v6m2zlq0wz46jbhm4v1l1a25d966s1";
|
||||
#};
|
||||
in {
|
||||
imports = [ (toString hcloud-modules) ];
|
||||
|
||||
|
@ -20,6 +26,17 @@ in {
|
|||
hcloud.nixserver = {
|
||||
playground = {
|
||||
enable = true;
|
||||
channel = "nixos-20.09";
|
||||
provisioners = [
|
||||
#{
|
||||
# file.source = "${nixosInfect}/nixos-infect";
|
||||
# file.destination = "/root/nixos-infect";
|
||||
#}
|
||||
{
|
||||
file.source = "${toString ./../../images/translate-setup}";
|
||||
file.destination = "/root/translate-setup";
|
||||
}
|
||||
];
|
||||
configurationFile = pkgs.writeText "configuration.nix" ''
|
||||
{ pkgs, lib, config, ... }:
|
||||
{ environment.systemPackages = [ pkgs.git ]; }
|
||||
|
@ -27,6 +44,4 @@ in {
|
|||
};
|
||||
};
|
||||
|
||||
hcloud.export.nix = null;
|
||||
|
||||
}
|
||||
|
|
|
@ -1,10 +1,9 @@
|
|||
{ pkgs ? import <nixpkgs> { } }:
|
||||
let
|
||||
|
||||
terranix = pkgs.callPackage (pkgs.fetchgit {
|
||||
url = "https://github.com/mrVanDalo/terranix.git";
|
||||
rev = "dfbf4d1fae08da8052ff880c5d02b2eb5857d54c";
|
||||
sha256 = "1qilbvldlq7ybxa3yx99hb8vbmj0sk5x9qqxa4f1czpzj2mja0fn";
|
||||
rev = "2.3.0";
|
||||
sha256 = "030067h3gjc02llaa7rx5iml0ikvw6szadm0nrss2sqzshsfimm4";
|
||||
}) { };
|
||||
|
||||
terraform = pkgs.writers.writeBashBin "terraform" ''
|
||||
|
|
Loading…
Reference in a new issue