func (p DeployDebian) Install(data manifest.Manifest) error { if err := utils.RunParallelSshCmd( data.GetString("cluster"), data.GetString("ssh-user"), fmt.Sprintf("sudo %s/debian-way/deploy.sh --package='%s' --version='%s'", data.GetString("ci-tools-path"), data.GetString("package"), data.GetString("version")), data.GetIntOr("parallel", 1), ); err != nil { return err } return utils.RegisterPluginData("deploy.debian", data.GetString("app-name"), data.String(), data.GetString("consul-address")) }