nixos/flannel: upgrade to etcdv3 (#180315)

authored by Wei Tang and committed by GitHub b0a0087d 4bde3bdc

+6 -5
+6 -5
nixos/modules/services/networking/flannel.nix
··· 155 155 FLANNELD_ETCD_KEYFILE = cfg.etcd.keyFile; 156 156 FLANNELD_ETCD_CERTFILE = cfg.etcd.certFile; 157 157 FLANNELD_ETCD_CAFILE = cfg.etcd.caFile; 158 - ETCDCTL_CERT_FILE = cfg.etcd.certFile; 159 - ETCDCTL_KEY_FILE = cfg.etcd.keyFile; 160 - ETCDCTL_CA_FILE = cfg.etcd.caFile; 161 - ETCDCTL_PEERS = concatStringsSep "," cfg.etcd.endpoints; 158 + ETCDCTL_CERT = cfg.etcd.certFile; 159 + ETCDCTL_KEY = cfg.etcd.keyFile; 160 + ETCDCTL_CACERT = cfg.etcd.caFile; 161 + ETCDCTL_ENDPOINTS = concatStringsSep "," cfg.etcd.endpoints; 162 + ETCDCTL_API = "3"; 162 163 } // optionalAttrs (cfg.storageBackend == "kubernetes") { 163 164 FLANNELD_KUBE_SUBNET_MGR = "true"; 164 165 FLANNELD_KUBECONFIG_FILE = cfg.kubeconfig; ··· 167 168 path = [ pkgs.iptables ]; 168 169 preStart = optionalString (cfg.storageBackend == "etcd") '' 169 170 echo "setting network configuration" 170 - until ${pkgs.etcd}/bin/etcdctl set /coreos.com/network/config '${builtins.toJSON networkConfig}' 171 + until ${pkgs.etcd}/bin/etcdctl put /coreos.com/network/config '${builtins.toJSON networkConfig}' 171 172 do 172 173 echo "setting network configuration, retry" 173 174 sleep 1