mirror of
				https://github.com/fluxcd/flux2.git
				synced 2025-10-31 16:26:36 +08:00 
			
		
		
		
	Add poll interval flag to flux check cmd
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
This commit is contained in:
		| @ -51,6 +51,7 @@ type checkFlags struct { | ||||
| 	pre             bool | ||||
| 	components      []string | ||||
| 	extraComponents []string | ||||
| 	pollInterval    time.Duration | ||||
| } | ||||
|  | ||||
| var kubernetesConstraints = []string{ | ||||
| @ -69,6 +70,8 @@ func init() { | ||||
| 		"list of components, accepts comma-separated values") | ||||
| 	checkCmd.Flags().StringSliceVar(&checkArgs.extraComponents, "components-extra", nil, | ||||
| 		"list of components in addition to those supplied or defaulted, accepts comma-separated values") | ||||
| 	checkCmd.Flags().DurationVar(&checkArgs.pollInterval, "poll-interval", 5*time.Second, | ||||
| 		"how often the health checker should poll the cluster for the latest state of the resources.") | ||||
| 	rootCmd.AddCommand(checkCmd) | ||||
| } | ||||
|  | ||||
| @ -177,7 +180,7 @@ func componentsCheck() bool { | ||||
| 		return false | ||||
| 	} | ||||
|  | ||||
| 	statusChecker, err := status.NewStatusChecker(kubeConfig, time.Second, rootArgs.timeout, logger) | ||||
| 	statusChecker, err := status.NewStatusChecker(kubeConfig, checkArgs.pollInterval, rootArgs.timeout, logger) | ||||
| 	if err != nil { | ||||
| 		return false | ||||
| 	} | ||||
|  | ||||
| @ -206,7 +206,7 @@ func installCmdRun(cmd *cobra.Command, args []string) error { | ||||
| 	if err != nil { | ||||
| 		return fmt.Errorf("install failed: %w", err) | ||||
| 	} | ||||
| 	statusChecker, err := status.NewStatusChecker(kubeConfig, time.Second, rootArgs.timeout, logger) | ||||
| 	statusChecker, err := status.NewStatusChecker(kubeConfig, 5*time.Second, rootArgs.timeout, logger) | ||||
| 	if err != nil { | ||||
| 		return fmt.Errorf("install failed: %w", err) | ||||
| 	} | ||||
|  | ||||
| @ -347,7 +347,7 @@ func (b *PlainGitBootstrapper) ReportComponentsHealth(ctx context.Context, insta | ||||
| 		return err | ||||
| 	} | ||||
|  | ||||
| 	checker, err := status.NewStatusChecker(cfg, 2*time.Second, timeout, b.logger) | ||||
| 	checker, err := status.NewStatusChecker(cfg, 5*time.Second, timeout, b.logger) | ||||
| 	if err != nil { | ||||
| 		return err | ||||
| 	} | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 Stefan Prodan
					Stefan Prodan