diff options
| author | tv <tv@shackspace.de> | 2015-05-20 22:16:48 +0200 | 
|---|---|---|
| committer | tv <tv@shackspace.de> | 2015-05-20 22:16:48 +0200 | 
| commit | c5b8e0d368939a790c2fbb09e553394eef94a705 (patch) | |
| tree | d3d788592953c0d520357062c406fa3a5dd8615f /networking-configuration | |
| parent | 1cc154e1a25d4adaeb312370155417e910f20b1d (diff) | |
networking-configuration -> lib/cacnixos.sh
Diffstat (limited to 'networking-configuration')
| -rwxr-xr-x | networking-configuration | 57 | 
1 files changed, 0 insertions, 57 deletions
diff --git a/networking-configuration b/networking-configuration deleted file mode 100755 index 0e105b45f..000000000 --- a/networking-configuration +++ /dev/null @@ -1,57 +0,0 @@ -#! /bin/sh -# -# usage: with cac ./networking-configuration c838-828 cd -# -set -euf - -. ./lib/cac.sh -. ./lib/net.sh - -cac_servername=$1 -hostname=$2 - -# This is somewhat required because cloudatcost requires whitelisting -# of hosts.  If you whitelist your localhost, then leave this empty. -# cac_via= -# -# cac_key= -# cac_login= -# cac_servername= - -# hostname= - -main() {( -  server=$(cac_getserver_by_servername "$cac_servername") -  print_networking_configuraton "$server" -)} - - -print_networking_configuraton() { -  server=$1 -  address=$(echo $server | jq -r .ip) -  gateway=$(echo $server | jq -r .gateway) -  nameserver=8.8.8.8 -  netmask=$(echo $server | jq -r .netmask) -  prefix=$(net_netmask_to_prefix $netmask) - -  # TODO generate all config and put it into a temp dir, then rsync that -  # -  # upload configuration (to /root) -  # -  printf '{...}:\n' -  printf '{\n' -  printf '  networking.hostName = "%s";\n' $hostname -  printf '  networking.interfaces.enp2s1.ip4 = [\n' -  printf '    {\n' -  printf '      address = "%s";\n' $address -  printf '      prefixLength = %d;\n' $prefix -  printf '    }\n' -  printf '  ];\n' -  printf '  networking.defaultGateway = "%s";\n' $gateway -  printf '  networking.nameservers = [\n' -  printf '    "%s"\n' $nameserver -  printf '  ];\n' -  printf '}\n' -} - -main "$@"  | 
