|
|
|
@ -43,6 +43,14 @@ angular
|
|
|
|
|
],
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
const deployCommands = {
|
|
|
|
|
kubeLoadBalancer: `curl -L https://downloads.portainer.io/portainer-agent-k8s-lb.yaml -o portainer-agent-k8s.yaml; kubectl apply -f portainer-agent-k8s.yaml`,
|
|
|
|
|
kubeNodePort: `curl -L https://downloads.portainer.io/portainer-agent-k8s-nodeport.yaml -o portainer-agent-k8s.yaml; kubectl apply -f portainer-agent-k8s.yaml`,
|
|
|
|
|
agentLinux: `curl -L https://downloads.portainer.io/agent-stack.yml -o agent-stack.yml && docker stack deploy --compose-file=agent-stack.yml portainer-agent`,
|
|
|
|
|
agentWindows: `curl -L https://downloads.portainer.io/agent-stack-windows.yml -o agent-stack-windows.yml && docker stack deploy --compose-file=agent-stack-windows.yml portainer-agent`,
|
|
|
|
|
};
|
|
|
|
|
$scope.deployCommands = deployCommands;
|
|
|
|
|
|
|
|
|
|
$scope.formValues = {
|
|
|
|
|
Name: '',
|
|
|
|
|
URL: '',
|
|
|
|
@ -58,15 +66,13 @@ angular
|
|
|
|
|
|
|
|
|
|
$scope.copyAgentCommand = function () {
|
|
|
|
|
if ($scope.state.deploymentTab === 2 && $scope.state.PlatformType === 'linux') {
|
|
|
|
|
clipboard.copyText('curl -L https://downloads.portainer.io/agent-stack.yml -o agent-stack.yml && docker stack deploy --compose-file=agent-stack.yml portainer-agent');
|
|
|
|
|
clipboard.copyText(deployCommands.agentLinux);
|
|
|
|
|
} else if ($scope.state.deploymentTab === 2 && $scope.state.PlatformType === 'windows') {
|
|
|
|
|
clipboard.copyText(
|
|
|
|
|
'curl -L https://downloads.portainer.io/agent-stack-windows.yml -o agent-stack.yml && docker stack deploy --compose-file=agent-stack-windows.yml portainer-agent'
|
|
|
|
|
);
|
|
|
|
|
clipboard.copyText(deployCommands.agentWindows);
|
|
|
|
|
} else if ($scope.state.deploymentTab === 1) {
|
|
|
|
|
clipboard.copyText('curl -L https://downloads.portainer.io/portainer-agent-k8s-nodeport.yaml -o portainer-agent-k8s.yaml; kubectl apply -f portainer-agent-k8s.yaml');
|
|
|
|
|
clipboard.copyText(deployCommands.kubeNodePort);
|
|
|
|
|
} else {
|
|
|
|
|
clipboard.copyText('curl -L https://downloads.portainer.io/portainer-agent-k8s-lb.yaml -o portainer-agent-k8s.yaml; kubectl apply -f portainer-agent-k8s.yaml');
|
|
|
|
|
clipboard.copyText(deployCommands.kubeLoadBalancer);
|
|
|
|
|
}
|
|
|
|
|
$('#copyNotification').show().fadeOut(2500);
|
|
|
|
|
};
|
|
|
|
|