void createResource()

in src/com/epam/digital/data/platform/pipelines/registry/CleanupRegistryRegulation.groovy [31:48]


    void createResource(String resourceName) {
        String tmpFile = "tmp-${resourceName}.yaml"
        try {
            context.script.sh("rm -f ${tmpFile}")
        } catch (any) {
            context.logger.info("File ${tmpFile} does not exist")
        }
        LinkedHashMap resourceConfig = context.script.readYaml(text: context.platform.get("configmap",
                resourceName, "-o yaml"))
        context.script.writeYaml(file: tmpFile, data: resourceConfig["data"][resourceName])
        context.script.sh("sed -i 1d ${tmpFile}; sed -i 's/  ---/---/' ${tmpFile}")
        try {
            context.platform.apply(tmpFile)
        } catch (any) {
            context.logger.info("Failed to create $resourceName")
        }
        context.script.sh("rm -f ${tmpFile}")
    }