コード例 #1
0
ファイル: helm.go プロジェクト: fabric8io/helm
func install(c *cli.Context) {
	minArgs(c, 1, "install")
	h := home(c)
	force := c.Bool("force")
	dryRun := c.Bool("dry-run")

	for _, chart := range c.Args() {
		action.Install(chart, h, c.String("namespace"), force, dryRun)
	}
}
コード例 #2
0
ファイル: install.go プロジェクト: michelleN/helm
func install(c *cli.Context) {
	minArgs(c, 1, "install")
	h := home(c)
	force := c.Bool("force")

	client := kubectl.Client
	if c.Bool("dry-run") {
		client = kubectl.PrintRunner{}
	}

	for _, chart := range c.Args() {
		action.Install(chart, h, c.String("namespace"), force, client)
	}
}
コード例 #3
0
ファイル: helm.go プロジェクト: arschles/helm-classic
func install(c *cli.Context) {
	minArgs(c, 1, "install")
	h := home(c)
	force := c.Bool("force")
	dryRun := c.Bool("dry-run")

	// If chart-path is specified, we do an alternative install.
	//
	// This version will only install one chart at a time, since the
	// chart-path can only point to one chart.
	if alt := c.String("chart-path"); alt != "" {
		action.AltInstall(c.Args()[0], alt, h, c.String("namespace"), force, dryRun)
		return
	}

	for _, chart := range c.Args() {
		action.Install(chart, h, c.String("namespace"), force, dryRun)
	}
}