https://github.com/microfocus/sv-configurator
https://github.com/microfocus/sv-configurator
Last synced: 8 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/microfocus/sv-configurator
- Owner: MicroFocus
- License: mit
- Created: 2018-07-03T13:11:04.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2023-09-18T10:35:37.000Z (over 2 years ago)
- Last Synced: 2024-04-13T23:03:38.009Z (almost 2 years ago)
- Language: Java
- Size: 445 KB
- Stars: 0
- Watchers: 8
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# SVConfigurator - Micro Focus Service Virtualization configuration and management tool
This command line tool can deploy a project onto the Service Virtualization Server, change the mode of a service or list/view services on the server.
Micro Focus Service Virtualization:
* [Service Virtualization overview](https://www.microfocus.com/sv)
* [Service Virtualization documentation](https://admhelp.microfocus.com/sv/en/)
* [Micro Focus Marketplace](https://marketplace.microfocus.com/appdelivery/content/service-virtualization)
SVConfigurator is embedded in [Micro Focus automation plugin for Jenkins CI](https://github.com/jenkinsci/hpe-application-automation-tools-plugin) and allows to use most of its functionality as native Jenkins CI Plugin.
## List of commands
SVConfigurator supports the following operations:
| **Command** | **Description** |
| - | - |
| **`CHANGEMODE`** | Changes the runtime mode of the service |
| **`DEPLOYPROJECT`** | Deploys a project onto the server |
| **`EXPORT`** | Export projects or a selected service from the server |
| **`HOTSWAP`** | Performance Model Hot-Swap |
| **`LIST`** | Prints the list of deployed services on the server |
| **`LISTPROJECT`** | List the project archive content |
| **`SETLOGGING`** | Enables or disables message logging for specified service |
| **`UNDEPLOY`** | Undeploy a project/service from the server |
| **`UNLOCK`** | Unlocks the service on the server |
| **`UPDATE`** | Updates a data model and/or a performance model of a selected service from the server (downloads learned data) |
| **`VIEW`** | Prints the info about a service on the server |
**Note:** If you use encrypted SV project (**`-w`** or **`--project-password options`**), you must download and install JCE Unlimited Strength Jurisdiction Policy Files for your JDK version from https://www.oracle.com/technetwork/java/javase/downloads/jce-all-download-5170447.html
## Binaries
SVConfigurator binaries can be found in this maven repo: https://search.maven.org/artifact/com.microfocus.sv/SVConfigurator
## Servers file format
A _servers_ file in accord with the example bellow can be specified by **`--servers`** parameter to all commands connecting to SV server.
It allows you to keep your SV server credentials in a file (secured with proper file system permissions) and you will be not forced to specify your credentials on the command line for each SVConfigurator call.
```
srvA.url = https://svA.example.com:6085/api
srvA.username = testerA
srvA.password = changeit
srvA.trustEveryone = true
srvB.url = http://svB.example.com:6085/api
srvB.username = testerB
srvB.password = changeit
```