Add additional controllers.
This commit is contained in:
@@ -52,18 +52,18 @@ makeScope newScope (
|
||||
};
|
||||
deploy_key = (
|
||||
vm_name: file: ''
|
||||
${openssh}/bin/ssh mrmanager rm -f /vm/${vm_name}/persist/keys/${builtins.baseNameOf file} ~/${builtins.baseNameOf file}
|
||||
${openssh}/bin/ssh mrmanager rm -f /vm/${vm_name}/persist/keys/etcd/${builtins.baseNameOf file} ~/${builtins.baseNameOf file}
|
||||
${openssh}/bin/scp ${file} mrmanager:~/${builtins.baseNameOf file}
|
||||
${openssh}/bin/ssh mrmanager doas install -o 11235 -g 998 -m 0640 ~/${builtins.baseNameOf file} /vm/${vm_name}/persist/keys/${builtins.baseNameOf file}
|
||||
${openssh}/bin/ssh mrmanager doas install -o 10016 -g 10016 -m 0640 ~/${builtins.baseNameOf file} /vm/${vm_name}/persist/keys/etcd/${builtins.baseNameOf file}
|
||||
${openssh}/bin/ssh mrmanager rm -f ~/${builtins.baseNameOf file}
|
||||
# chown to 11235:998 for talexander:etcd
|
||||
''
|
||||
);
|
||||
deploy_machine = (
|
||||
vm_name:
|
||||
(
|
||||
''
|
||||
${openssh}/bin/ssh mrmanager doas install -d -o talexander -g talexander -m 0755 /vm/${vm_name}/persist/keys/
|
||||
${openssh}/bin/ssh mrmanager doas install -d -o 11235 -g 11235 -m 0755 /vm/${vm_name}/persist/keys
|
||||
${openssh}/bin/ssh mrmanager doas install -d -o 10016 -g 10016 -m 0755 /vm/${vm_name}/persist/keys/etcd
|
||||
''
|
||||
+ (lib.concatMapStringsSep "\n" (deploy_key vm_name) [
|
||||
"${self.kubernetes}/kubernetes.pem"
|
||||
|
||||
Reference in New Issue
Block a user