MCPcopy Create free account
hub / github.com/cloudnative-pg/cloudnative-pg / execute

Method execute

internal/cmd/plugin/fio/fio.go:83–93  ·  view source on GitHub ↗
(ctx context.Context)

Source from the content-addressed store, hash-verified

81}
82
83func (cmd *fioCommand) execute(ctx context.Context) error {
84 pvc, err := cmd.generatePVCObject()
85 if err != nil {
86 return err
87 }
88 configMap := cmd.generateConfigMapObject()
89 deployment := cmd.generateFioDeployment(cmd.name)
90 objectList := []client.Object{pvc, configMap, deployment}
91
92 return plugin.CreateAndGenerateObjects(ctx, objectList, cmd.dryRun)
93}
94
95// CreatePVC creates spec of a PVC, given its name and the storage configuration
96func (cmd *fioCommand) generatePVCObject() (*corev1.PersistentVolumeClaim, error) {

Callers

nothing calls this directly

Calls 4

generatePVCObjectMethod · 0.95
generateFioDeploymentMethod · 0.95
CreateAndGenerateObjectsFunction · 0.92

Tested by

no test coverage detected