summaryrefslogtreecommitdiffstats
path: root/cds-regression-test/cba/netconf/Scripts/kotlin/kotlin.kt
diff options
context:
space:
mode:
authorJozsef Csongvai <jozsef.csongvai@bell.ca>2021-01-19 12:32:04 -0500
committerJozsef Csongvai <jozsef.csongvai@bell.ca>2021-01-20 10:02:39 -0500
commite92fce768cb792f11920f45fdbb38b3af69e212f (patch)
tree650d0bd49b1c98b49535d3f8aa9f98bb97255532 /cds-regression-test/cba/netconf/Scripts/kotlin/kotlin.kt
parentbfffa2d982cc506979aaa0b96b6bb352c8dda9a7 (diff)
Update to latest version
Issue-ID: TEST-295 Signed-off-by: Jozsef Csongvai <jozsef.csongvai@bell.ca> Change-Id: Ie14e2061c1e0931bf3d555e54c79bb736d140d5c
Diffstat (limited to 'cds-regression-test/cba/netconf/Scripts/kotlin/kotlin.kt')
-rw-r--r--cds-regression-test/cba/netconf/Scripts/kotlin/kotlin.kt47
1 files changed, 0 insertions, 47 deletions
diff --git a/cds-regression-test/cba/netconf/Scripts/kotlin/kotlin.kt b/cds-regression-test/cba/netconf/Scripts/kotlin/kotlin.kt
deleted file mode 100644
index 956890a..0000000
--- a/cds-regression-test/cba/netconf/Scripts/kotlin/kotlin.kt
+++ /dev/null
@@ -1,47 +0,0 @@
-package org.onap.ccsdk.cds.blueprintsprocessor.functions.netconf.executor
-
-import org.onap.ccsdk.cds.blueprintsprocessor.services.execution.AbstractScriptComponentFunction
-import org.onap.ccsdk.cds.blueprintsprocessor.core.api.data.ExecutionServiceInput
-import org.onap.ccsdk.cds.blueprintsprocessor.functions.resource.resolution.storedContentFromResolvedArtifactNB
-import org.onap.ccsdk.cds.controllerblueprints.core.utils.JacksonUtils
-import org.slf4j.LoggerFactory
-
-open class ConfigDeploy : AbstractScriptComponentFunction() {
-
- private val log = LoggerFactory.getLogger(ConfigDeploy::class.java)!!
-
- override suspend fun processNB(executionRequest: ExecutionServiceInput) {
- val device = netconfDevice("netconf-connection")
- val client = device.netconfRpcService
- val session = device.netconfSession
-
- val payload="""
- <configuration xmlns:junos="http://xml.juniper.net/junos/17.4R1/junos">
- <system xmlns="http://yang.juniper.net/junos-qfx/conf/system">
- <host-name operation="delete" />
- <host-name operation="create">Regression-Mock</host-name>
- </system>
- </configuration>
- """
-
- val response: MutableMap<String, Boolean> = mutableMapOf("deploySuccess" to false)
-
- try {
- session.connect()
- client.lock()
- client.editConfig(payload)
- client.commit()
- client.unLock()
- session.disconnect()
- response["deploySuccess"] = true
- } catch (e: Exception) {
- e.message?.let { super.addError(it) }
- }
-
- super.setAttribute("response-data", JacksonUtils.jsonNodeFromObject(response))
- }
-
- override suspend fun recoverNB(runtimeException: RuntimeException, executionRequest: ExecutionServiceInput) {
- log.info("Executing Recovery")
- }
-}