logger.info("Creating ssh client connection");
// set path to keystore file
String sshHost = props.getProperty(SS_SERVER_HOSTNAME);
- String sshPort = props.getProperty(SS_SERVER_PORT);
+ String sshPort = reqServerPort(props) ;
String sshUserName = props.getProperty(SS_SERVER_USERNAME);
String sshPassword = props.getProperty(SS_SERVER_PASSWD);
sshClient = new ConnectionBuilder(sshHost, sshPort, sshUserName, sshPassword);
// set path to keystore file
String sshKey = props.getProperty(SS_SERVER_SSH_KEY);
String sshHost = props.getProperty(SS_SERVER_HOSTNAME);
- String sshPort = props.getProperty(SS_SERVER_PORT);
+ String sshPort = reqServerPort(props);
logger.info("Creating ssh client with ssh KEY from " + sshKey);
sshClient = new ConnectionBuilder(sshHost, sshPort, sshKey);
} else if ("BOTH".equalsIgnoreCase(clientType)) {
String sshHost = props.getProperty(SS_SERVER_HOSTNAME);
String sshUserName = props.getProperty(SS_SERVER_USERNAME);
String sshPassword = props.getProperty(SS_SERVER_PASSWD);
- String sshPort = props.getProperty(SS_SERVER_PORT);
+ String sshPort = reqServerPort(props);
logger.info("Creating ssh client with ssh KEY from " + sshKey);
sshClient = new ConnectionBuilder(sshHost, sshPort, sshUserName, sshPassword, sshKey);
} else {
logger.error("Error Initializing Saltstack Adapter due to Unknown Exception", e);
throw new SvcLogicException("Saltstack Adapter Property file parsing Error = port in property file has to be an integer.");
} catch (Exception e) {
- logger.error("Error Initializing Saltstack Adapter due to Unknown Exception", e);
+ logger.error("Error Initializing Saltstack Adapter due to Exception", e);
throw new SvcLogicException("Saltstack Adapter Property file parsing Error = " + e.getMessage());
}
-
logger.info("Initialized Saltstack Adapter");
}
+ private String reqServerPort(Properties props) {
+ // use default port if null
+ if (props.getProperty(SS_SERVER_PORT) == null)
+ return "22";
+ return props.getProperty(SS_SERVER_PORT);
+ }
+
private void setSSHClient(Map<String, String> params) throws SvcLogicException {
if (sshClient == null) {
logger.info("saltstack-adapter.properties not defined so reading saltstack host and " +
/*-
* ============LICENSE_START=======================================================
- * openECOMP : SDN-C
+ * ONAP : CCSDK
* ================================================================================
* Copyright (C) 2018 Samsung Electronics. All rights
* reserved.
* the appropriate PORT number.
*/
public String reqPortResult(Map<String, String> params) throws SvcLogicException {
-
- final String[] mandatoryTestParams = {SS_AGENT_HOSTNAME_KEY, SS_AGENT_PORT_KEY, USER_KEY,
- PASS_KEY};
-
- for (String key : mandatoryTestParams) {
- throwIfMissingMandatoryParam(params, key);
- }
+ // use default port if null
+ if (params.get(SS_AGENT_PORT_KEY) == null)
+ return "22";
return params.get(SS_AGENT_PORT_KEY);
}
*/
public String reqHostNameResult(Map<String, String> params) throws SvcLogicException {
- final String[] mandatoryTestParams = {SS_AGENT_HOSTNAME_KEY, SS_AGENT_PORT_KEY, USER_KEY,
- PASS_KEY};
-
- for (String key : mandatoryTestParams) {
- throwIfMissingMandatoryParam(params, key);
- }
+ throwIfMissingMandatoryParam(params, SS_AGENT_HOSTNAME_KEY);
return params.get(SS_AGENT_HOSTNAME_KEY);
}
*/
public String reqCmd(Map<String, String> params) throws SvcLogicException {
- final String[] mandatoryTestParams = {CMD_EXEC, IS_SLS_EXEC};
-
- for (String key : mandatoryTestParams) {
- throwIfMissingMandatoryParam(params, key);
- }
-
+ throwIfMissingMandatoryParam(params, CMD_EXEC);
return params.get(SaltstackMessageParser.CMD_EXEC);
}
*/
public String reqSlsFile(Map<String, String> params) throws SvcLogicException {
- final String[] mandatoryTestParams = {SLS_FILE_LOCATION};
-
- for (String key : mandatoryTestParams) {
- throwIfMissingMandatoryParam(params, key);
- }
-
+ throwIfMissingMandatoryParam(params, SLS_FILE_LOCATION);
return params.get(SaltstackMessageParser.SLS_FILE_LOCATION);
}
*/
public String reqSlsName(Map<String, String> params) throws SvcLogicException {
- final String[] mandatoryTestParams = {SLS_NAME};
-
- for (String key : mandatoryTestParams) {
- throwIfMissingMandatoryParam(params, key);
- }
+ throwIfMissingMandatoryParam(params, SLS_NAME);
String slsName = params.get(SaltstackMessageParser.SLS_NAME);
try {
if (slsName.substring(slsName.lastIndexOf("."), slsName.length()).equalsIgnoreCase(".sls")) {
*/
public String reqUserNameResult(Map<String, String> params) throws SvcLogicException {
- final String[] mandatoryTestParams = {SS_AGENT_HOSTNAME_KEY, SS_AGENT_PORT_KEY, USER_KEY,
- PASS_KEY};
-
- for (String key : mandatoryTestParams) {
- throwIfMissingMandatoryParam(params, key);
- }
+ throwIfMissingMandatoryParam(params, USER_KEY);
return params.get(USER_KEY);
}
*/
public String reqPasswordResult(Map<String, String> params) throws SvcLogicException {
- final String[] mandatoryTestParams = {SS_AGENT_HOSTNAME_KEY, SS_AGENT_PORT_KEY, USER_KEY,
- PASS_KEY};
-
- for (String key : mandatoryTestParams) {
- throwIfMissingMandatoryParam(params, key);
- }
+ throwIfMissingMandatoryParam(params, PASS_KEY);
return params.get(PASS_KEY);
}
<?xml version="1.0" encoding="UTF-8"?>
<!--
============LICENSE_START=======================================================
- openECOMP : SDN-C
+ ONAP : CCSDK
================================================================================
Copyright (C) 2017 - 2018 Samsung Electronics. All rights
reserved.
params = null;
}
- @Test(expected = SvcLogicException.class)
+ @Test
public void reqExecCommand_setPropertiesBasicPortNull() throws SvcLogicException,
IllegalStateException, IllegalArgumentException {
params.put("org.onap.appc.adapter.saltstack.clientType", "BASIC");
adapter = new SaltstackAdapterImpl(propProvider);
}
- @Test(expected = SvcLogicException.class)
+ @Test
public void reqExecCommand_setPropertiesSSH_CERTPortNull() throws SvcLogicException,
IllegalStateException, IllegalArgumentException {
params.put("org.onap.appc.adapter.saltstack.clientType", "SSH_CERT");
adapter = new SaltstackAdapterImpl(propProvider);
}
- @Test(expected = SvcLogicException.class)
+ @Test
public void reqExecCommand_setPropertiesBOTHPortNull() throws SvcLogicException,
IllegalStateException, IllegalArgumentException {
params.put("org.onap.appc.adapter.saltstack.clientType", "BOTH");
/*-
* ============LICENSE_START=======================================================
- * openECOMP : SDN-C
+ * ONAP : CCSDK
* ================================================================================
* Copyright (C) 2018 Samsung Electronics. All rights
* reserved.
xsi:schemaLocation='http://www.onap.org/sdnc/svclogic ./svclogic.xsd'\r
module='APPC' version='2.0.1'>\r
<method rpc='saltstack-adapter-1.0-exe-nonSLS' mode='sync'>\r
- <execute plugin='org.openecomp.appc.adapter.ansible.SaltstackAdapter'\r
+ <execute plugin='org.openecomp.appc.adapter.saltstack.SaltstackAdapter'\r
method='reqExecCommand'>\r
<parameter name='HostName' value='`$AgentUrl`'/>\r
<parameter name='Port' value='`$Port`'/>\r
<return status='failure'>\r
<parameter name='error-code' value='200'/>\r
<parameter name='error-message'\r
- value='`$org.openecomp.appc.adapter.ansible.message`'/>\r
+ value='`$org.openecomp.appc.adapter.saltstack.message`'/>\r
<parameter name='output.status.results'\r
- value='`$org.openecomp.appc.adapter.ansible.results`'/>\r
+ value='`$org.openecomp.appc.adapter.saltstack.results`'/>\r
</return>\r
</outcome>\r
<outcome value='Other'>\r
<return status='failure'>\r
<parameter name='error-code' value='200'/>\r
<parameter name='error-message'\r
- value='`$org.openecomp.appc.adapter.ansible.message`'/>\r
+ value='`$org.openecomp.appc.adapter.saltstack.message`'/>\r
<parameter name='output.status.results'\r
- value='`$org.openecomp.appc.adapter.ansible.results`'/>\r
+ value='`$org.openecomp.appc.adapter.saltstack.results`'/>\r
</return>\r
</outcome>\r
<outcome value='200'>\r
<return status='success'>\r
<parameter name='output.status.code'\r
- value='`$org.openecomp.appc.adapter.ansible.result.code`'/>\r
+ value='`$org.openecomp.appc.adapter.saltstack.result.code`'/>\r
<parameter name='output.status.message'\r
- value='`$org.openecomp.appc.adapter.ansible.message`'/>\r
+ value='`$org.openecomp.appc.adapter.saltstack.message`'/>\r
<parameter name='output.status.results'\r
- value='`$org.openecomp.appc.adapter.ansible.results`'/>\r
+ value='`$org.openecomp.appc.adapter.saltstack.results`'/>\r
</return>\r
</outcome>\r
</switch>\r
"id": "31587001.4259e",
"type": "returnFailure",
"name": "return failure",
- "xml": "<return status='failure'>\n<parameter name='error-code' value='200' />\n<parameter name='error-message' value='`$org.openecomp.appc.adapter.ansible.message`' />\n<parameter name='output.status.results' value='`$org.openecomp.appc.adapter.ansible.results`' />\n",
+ "xml": "<return status='failure'>\n<parameter name='error-code' value='200' />\n<parameter name='error-message' value='`$org.openecomp.appc.adapter.saltstack.message`' />\n<parameter name='output.status.results' value='`$org.openecomp.appc.adapter.saltstack.results`' />\n",
"comments": "",
"x": 1262,
"y": 365,
"id": "65cc87e2.a95188",
"type": "execute",
"name": "execute",
- "xml": "<execute plugin='org.openecomp.appc.adapter.ansible.SaltstackAdapter' method='reqExecCommand' >\n <parameter name='HostName' value='`$AgentUrl`'/>\n <parameter name='Port' value='`$Port`'/>\n <parameter name='User' value='`$User`'/>\n <parameter name='Password' value='`$Password`'/>\n <parameter name='Id' value='test1'/>\n <parameter name='Cmd' value='salt '*' test.ping --out=json --static'/>\n <parameter name='SlsExec' value='false'/>\n <parameter name='Timeout' value='`$Timeout`'/>\n",
+ "xml": "<execute plugin='org.openecomp.appc.adapter.saltstack.SaltstackAdapter' method='reqExecCommand' >\n <parameter name='HostName' value='`$AgentUrl`'/>\n <parameter name='Port' value='`$Port`'/>\n <parameter name='User' value='`$User`'/>\n <parameter name='Password' value='`$Password`'/>\n <parameter name='Id' value='test1'/>\n <parameter name='Cmd' value='salt '*' test.ping --out=json --static'/>\n <parameter name='SlsExec' value='false'/>\n <parameter name='Timeout' value='`$Timeout`'/>\n",
"comments": "",
"outputs": 1,
"x": 761,
"id": "2856792.c401a86",
"type": "returnSuccess",
"name": "return success",
- "xml": "<return status='success'>\n<parameter name='output.status.code' value='`$org.openecomp.appc.adapter.ansible.result.code`' />\n<parameter name='output.status.message' value='`$org.openecomp.appc.adapter.ansible.message`'/>\n<parameter name='output.status.results' value = '`$org.openecomp.appc.adapter.ansible.results`'/>\n",
+ "xml": "<return status='success'>\n<parameter name='output.status.code' value='`$org.openecomp.appc.adapter.saltstack.result.code`' />\n<parameter name='output.status.message' value='`$org.openecomp.appc.adapter.saltstack.message`'/>\n<parameter name='output.status.results' value = '`$org.openecomp.appc.adapter.saltstack.results`'/>\n",
"comments": "",
"x": 1042,
"y": 656,
"id": "770411a5.18825",
"type": "execute",
"name": "execute",
- "xml": "<execute plugin='org.openecomp.appc.adapter.ansible.SaltstackAdapter' method='reqExecCommand' >\n <parameter name='HostName' value='`$AgentUrl`'/>\n <parameter name='Port' value='`$Port`'/>\n <parameter name='User' value='`$User`'/>\n <parameter name='Password' value='`$Password`'/>\n <parameter name='Id' value='test2'/>\n <parameter name='Cmd' value='cd /srv/salt/; salt 'minion1' state.apply vim --out=json --static'/>\n <parameter name='SlsExec' value='true'/>\n <parameter name='Timeout' value='`$Timeout`'/>\n",
+ "xml": "<execute plugin='org.openecomp.appc.adapter.saltstack.SaltstackAdapter' method='reqExecCommand' >\n <parameter name='HostName' value='`$AgentUrl`'/>\n <parameter name='Port' value='`$Port`'/>\n <parameter name='User' value='`$User`'/>\n <parameter name='Password' value='`$Password`'/>\n <parameter name='Id' value='test2'/>\n <parameter name='Cmd' value='cd /srv/salt/; salt 'minion1' state.apply vim --out=json --static'/>\n <parameter name='SlsExec' value='true'/>\n <parameter name='Timeout' value='`$Timeout`'/>\n",
"comments": "",
"outputs": 1,
"x": 773,
xsi:schemaLocation='http://www.onap.org/sdnc/svclogic ./svclogic.xsd'\r
module='APPC' version='2.0.1'>\r
<method rpc='saltstack-adapter-1.0-exec-SLSFile' mode='sync'>\r
- <execute plugin='org.openecomp.appc.adapter.ansible.SaltstackAdapter'\r
+ <execute plugin='org.openecomp.appc.adapter.saltstack.SaltstackAdapter'\r
method='reqExecCommand'>\r
<parameter name='HostName' value='`$AgentUrl`'/>\r
<parameter name='Port' value='`$Port`'/>\r
<return status='failure'>\r
<parameter name='error-code' value='200'/>\r
<parameter name='error-message'\r
- value='`$org.openecomp.appc.adapter.ansible.message`'/>\r
+ value='`$org.openecomp.appc.adapter.saltstack.message`'/>\r
<parameter name='output.status.results'\r
- value='`$org.openecomp.appc.adapter.ansible.results`'/>\r
+ value='`$org.openecomp.appc.adapter.saltstack.results`'/>\r
</return>\r
</outcome>\r
<outcome value='Other'>\r
<return status='failure'>\r
<parameter name='error-code' value='200'/>\r
<parameter name='error-message'\r
- value='`$org.openecomp.appc.adapter.ansible.message`'/>\r
+ value='`$org.openecomp.appc.adapter.saltstack.message`'/>\r
<parameter name='output.status.results'\r
- value='`$org.openecomp.appc.adapter.ansible.results`'/>\r
+ value='`$org.openecomp.appc.adapter.saltstack.results`'/>\r
</return>\r
</outcome>\r
<outcome value='200'>\r
<return status='failure'>\r
<parameter name='error-code' value='200'/>\r
<parameter name='error-message'\r
- value='`$org.openecomp.appc.adapter.ansible.message`'/>\r
+ value='`$org.openecomp.appc.adapter.saltstack.message`'/>\r
<parameter name='output.status.results'\r
- value='`$org.openecomp.appc.adapter.ansible.results`'/>\r
+ value='`$org.openecomp.appc.adapter.saltstack.results`'/>\r
</return>\r
</outcome>\r
<outcome value='true'>\r
<execute\r
- plugin='org.openecomp.appc.adapter.ansible.SaltstackAdapter'\r
+ plugin='org.openecomp.appc.adapter.saltstack.SaltstackAdapter'\r
method='reqExecCommand'>\r
<parameter name='HostName'\r
value='`$AgentUrl`'/>\r
<parameter name='error-code'\r
value='200'/>\r
<parameter name='error-message'\r
- value='`$org.openecomp.appc.adapter.ansible.message`'/>\r
+ value='`$org.openecomp.appc.adapter.saltstack.message`'/>\r
<parameter\r
name='output.status.results'\r
- value='`$org.openecomp.appc.adapter.ansible.results`'/>\r
+ value='`$org.openecomp.appc.adapter.saltstack.results`'/>\r
</return>\r
</outcome>\r
<outcome value='Other'>\r
<return status='success'>\r
<parameter\r
name='output.status.code'\r
- value='`$org.openecomp.appc.adapter.ansible.result.code`'/>\r
+ value='`$org.openecomp.appc.adapter.saltstack.result.code`'/>\r
<parameter\r
name='output.status.message'\r
- value='`$org.openecomp.appc.adapter.ansible.message`'/>\r
+ value='`$org.openecomp.appc.adapter.saltstack.message`'/>\r
<parameter\r
name='output.status.results'\r
- value='`$org.openecomp.appc.adapter.ansible.results`'/>\r
+ value='`$org.openecomp.appc.adapter.saltstack.results`'/>\r
</return>\r
</outcome>\r
<outcome value='Other'>\r
value='200'/>\r
<parameter\r
name='error-message'\r
- value='`$org.openecomp.appc.adapter.ansible.message`'/>\r
+ value='`$org.openecomp.appc.adapter.saltstack.message`'/>\r
<parameter\r
name='output.status.results'\r
- value='`$org.openecomp.appc.adapter.ansible.results`'/>\r
+ value='`$org.openecomp.appc.adapter.saltstack.results`'/>\r
</return>\r
</outcome>\r
</switch>\r
"id": "40ce8a6.5f7d174",
"type": "returnFailure",
"name": "return failure",
- "xml": "<return status='failure'>\n<parameter name='error-code' value='200' />\n<parameter name='error-message' value='`$org.openecomp.appc.adapter.ansible.message`' />\n<parameter name='output.status.results' value='`$org.openecomp.appc.adapter.ansible.results`' />\n",
+ "xml": "<return status='failure'>\n<parameter name='error-code' value='200' />\n<parameter name='error-message' value='`$org.openecomp.appc.adapter.saltstack.message`' />\n<parameter name='output.status.results' value='`$org.openecomp.appc.adapter.saltstack.results`' />\n",
"comments": "",
"x": 1325,
"y": 455,
"id": "c332cb01.51a3e8",
"type": "execute",
"name": "execute",
- "xml": "<execute plugin='org.openecomp.appc.adapter.ansible.SaltstackAdapter' method='reqExecCommand' >\n <parameter name='HostName' value='`$AgentUrl`'/>\n <parameter name='Port' value='`$Port`'/>\n <parameter name='User' value='`$User`'/>\n <parameter name='Password' value='`$Password`'/>\n <parameter name='Id' value='test1'/>\n <parameter name='Cmd' value='salt '*' test.ping --out=json --static'/>\n <parameter name='SlsExec' value='false'/>\n <parameter name='Timeout' value='`$Timeout`'/>\n",
+ "xml": "<execute plugin='org.openecomp.appc.adapter.saltstack.SaltstackAdapter' method='reqExecCommand' >\n <parameter name='HostName' value='`$AgentUrl`'/>\n <parameter name='Port' value='`$Port`'/>\n <parameter name='User' value='`$User`'/>\n <parameter name='Password' value='`$Password`'/>\n <parameter name='Id' value='test1'/>\n <parameter name='Cmd' value='salt '*' test.ping --out=json --static'/>\n <parameter name='SlsExec' value='false'/>\n <parameter name='Timeout' value='`$Timeout`'/>\n",
"comments": "",
"outputs": 1,
"x": 824,
"id": "e45accfe.91615",
"type": "returnSuccess",
"name": "return success",
- "xml": "<return status='success'>\n<parameter name='output.status.code' value='`$org.openecomp.appc.adapter.ansible.result.code`' />\n<parameter name='output.status.message' value='`$org.openecomp.appc.adapter.ansible.message`'/>\n<parameter name='output.status.results' value = '`$org.openecomp.appc.adapter.ansible.results`'/>\n",
+ "xml": "<return status='success'>\n<parameter name='output.status.code' value='`$org.openecomp.appc.adapter.saltstack.result.code`' />\n<parameter name='output.status.message' value='`$org.openecomp.appc.adapter.saltstack.message`'/>\n<parameter name='output.status.results' value = '`$org.openecomp.appc.adapter.saltstack.results`'/>\n",
"comments": "",
"x": 1345,
"y": 757,
"id": "df0c0907.d17838",
"type": "execute",
"name": "execute",
- "xml": "<execute plugin='org.openecomp.appc.adapter.ansible.SaltstackAdapter' method='reqExecCommand' >\n <parameter name='HostName' value='`$AgentUrl`'/>\n <parameter name='Port' value='`$Port`'/>\n <parameter name='User' value='`$User`'/>\n <parameter name='Password' value='`$Password`'/>\n <parameter name='Id' value='test2'/>\n <parameter name='Cmd' value='salt 'minion1' pkg.install vim --out=json --static'/>\n <parameter name='SlsExec' value='false'/>\n <parameter name='Timeout' value='`$Timeout`'/>\n",
+ "xml": "<execute plugin='org.openecomp.appc.adapter.saltstack.SaltstackAdapter' method='reqExecCommand' >\n <parameter name='HostName' value='`$AgentUrl`'/>\n <parameter name='Port' value='`$Port`'/>\n <parameter name='User' value='`$User`'/>\n <parameter name='Password' value='`$Password`'/>\n <parameter name='Id' value='test2'/>\n <parameter name='Cmd' value='salt 'minion1' pkg.install vim --out=json --static'/>\n <parameter name='SlsExec' value='false'/>\n <parameter name='Timeout' value='`$Timeout`'/>\n",
"comments": "",
"outputs": 1,
"x": 836,
<return status='success'>\r
<parameter\r
name='output.status.code'\r
- value='`$org.openecomp.appc.adapter.ansible.result.code`'/>\r
+ value='`$org.openecomp.appc.adapter.saltstack.result.code`'/>\r
<parameter\r
name='output.status.message'\r
- value='`$org.openecomp.appc.adapter.ansible.message`'/>\r
+ value='`$org.openecomp.appc.adapter.saltstack.message`'/>\r
<parameter\r
name='output.status.results'\r
- value='`$org.openecomp.appc.adapter.ansible.results`'/>\r
+ value='`$org.openecomp.appc.adapter.saltstack.results`'/>\r
</return>\r
</outcome>\r
<outcome value='Other'>\r
value='200'/>\r
<parameter\r
name='error-message'\r
- value='`$org.openecomp.appc.adapter.ansible.message`'/>\r
+ value='`$org.openecomp.appc.adapter.saltstack.message`'/>\r
<parameter\r
name='output.status.results'\r
- value='`$org.openecomp.appc.adapter.ansible.results`'/>\r
+ value='`$org.openecomp.appc.adapter.saltstack.results`'/>\r
</return>\r
</outcome>\r
</switch>\r
value='200'/>\r
<parameter\r
name='error-message'\r
- value='`$org.openecomp.appc.adapter.ansible.message`'/>\r
+ value='`$org.openecomp.appc.adapter.saltstack.message`'/>\r
<parameter\r
name='output.status.results'\r
- value='`$org.openecomp.appc.adapter.ansible.results`'/>\r
+ value='`$org.openecomp.appc.adapter.saltstack.results`'/>\r
</return>\r
</outcome>\r
</switch>\r
"id": "55a7736.2789e8c",
"type": "returnFailure",
"name": "return failure",
- "xml": "<return status='failure'>\n<parameter name='error-code' value='200' />\n<parameter name='error-message' value='`$org.openecomp.appc.adapter.ansible.message`' />\n<parameter name='output.status.results' value='`$org.openecomp.appc.adapter.ansible.results`' />\n",
+ "xml": "<return status='failure'>\n<parameter name='error-code' value='200' />\n<parameter name='error-message' value='`$org.openecomp.appc.adapter.saltstack.message`' />\n<parameter name='output.status.results' value='`$org.openecomp.appc.adapter.saltstack.results`' />\n",
"comments": "",
"x": 1064,
"y": 453,
"id": "f4e59dd0.ee45f",
"type": "execute",
"name": "execute",
- "xml": "<execute plugin='org.openecomp.appc.adapter.ansible.SaltstackAdapter' method='reqExecCommand' >\n <parameter name='HostName' value='`$AgentUrl`'/>\n <parameter name='Port' value='`$Port`'/>\n <parameter name='User' value='`$User`'/>\n <parameter name='Password' value='`$Password`'/>\n <parameter name='Id' value='test1'/>\n <parameter name='Cmd' value='salt '*' test.ping --out=json --static'/>\n <parameter name='SlsExec' value='false'/>\n <parameter name='Timeout' value='`$Timeout`'/>\n",
+ "xml": "<execute plugin='org.openecomp.appc.adapter.saltstack.SaltstackAdapter' method='reqExecCommand' >\n <parameter name='HostName' value='`$AgentUrl`'/>\n <parameter name='Port' value='`$Port`'/>\n <parameter name='User' value='`$User`'/>\n <parameter name='Password' value='`$Password`'/>\n <parameter name='Id' value='test1'/>\n <parameter name='Cmd' value='salt '*' test.ping --out=json --static'/>\n <parameter name='SlsExec' value='false'/>\n <parameter name='Timeout' value='`$Timeout`'/>\n",
"comments": "",
"outputs": 1,
"x": 735,
"id": "ce510062.8dcc7",
"type": "returnSuccess",
"name": "return success",
- "xml": "<return status='success'>\n<parameter name='output.status.code' value='`$org.openecomp.appc.adapter.ansible.result.code`' />\n<parameter name='output.status.message' value='`$org.openecomp.appc.adapter.ansible.message`'/>\n<parameter name='output.status.results' value = '`$org.openecomp.appc.adapter.ansible.results`'/>\n",
+ "xml": "<return status='success'>\n<parameter name='output.status.code' value='`$org.openecomp.appc.adapter.saltstack.result.code`' />\n<parameter name='output.status.message' value='`$org.openecomp.appc.adapter.saltstack.message`'/>\n<parameter name='output.status.results' value = '`$org.openecomp.appc.adapter.saltstack.results`'/>\n",
"comments": "",
"x": 893,
"y": 399,
xsi:schemaLocation='http://www.onap.org/sdnc/svclogic ./svclogic.xsd'\r
module='APPC' version='2.0.1'>\r
<method rpc='saltstack-adapter-1.0-exec-single-SLSComm' mode='sync'>\r
- <execute plugin='org.openecomp.appc.adapter.ansible.SaltstackAdapter'\r
+ <execute plugin='org.openecomp.appc.adapter.saltstack.SaltstackAdapter'\r
method='reqExecCommand'>\r
<parameter name='HostName' value='`$AgentUrl`'/>\r
<parameter name='Port' value='`$Port`'/>\r
<return status='failure'>\r
<parameter name='error-code' value='200'/>\r
<parameter name='error-message'\r
- value='`$org.openecomp.appc.adapter.ansible.message`'/>\r
+ value='`$org.openecomp.appc.adapter.saltstack.message`'/>\r
<parameter name='output.status.results'\r
- value='`$org.openecomp.appc.adapter.ansible.results`'/>\r
+ value='`$org.openecomp.appc.adapter.saltstack.results`'/>\r
</return>\r
</outcome>\r
<outcome value='Other'>\r
<outcome value='200'>\r
<return status='success'>\r
<parameter name='output.status.code'\r
- value='`$org.openecomp.appc.adapter.ansible.result.code`'/>\r
+ value='`$org.openecomp.appc.adapter.saltstack.result.code`'/>\r
<parameter name='output.status.message'\r
- value='`$org.openecomp.appc.adapter.ansible.message`'/>\r
+ value='`$org.openecomp.appc.adapter.saltstack.message`'/>\r
<parameter name='output.status.results'\r
- value='`$org.openecomp.appc.adapter.ansible.results`'/>\r
+ value='`$org.openecomp.appc.adapter.saltstack.results`'/>\r
</return>\r
</outcome>\r
<outcome value='Other'>\r
<return status='failure'>\r
<parameter name='error-code' value='200'/>\r
<parameter name='error-message'\r
- value='`$org.openecomp.appc.adapter.ansible.message`'/>\r
+ value='`$org.openecomp.appc.adapter.saltstack.message`'/>\r
<parameter name='output.status.results'\r
- value='`$org.openecomp.appc.adapter.ansible.results`'/>\r
+ value='`$org.openecomp.appc.adapter.saltstack.results`'/>\r
</return>\r
</outcome>\r
</switch>\r