Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Published by Scroll Versions from space FUNCTDEV and version SVC2022.1

...

Once the service is created, you will need to create the configuration map for the soavirt server and you will need to configure a network license or a local license.

The server EULA must be accepted by setting 'parasoft.eula.accepted=true' in the ConfigMap.

...

Code Block
languageyml
titlesoavirt-config.yaml
apiVersion: v1
kind: ConfigMap
metadata:
  name: soavirt-config
data:
  config.properties: |
    	# Configuration properties for soavirt server

    	# === END USER LICENSE AGREEMENT ===
    	# Set to true to accept the end user license agreement
    	# Please review the EULA.txt file included in the distribution zip for soavirt.war
    	parasoft.eula.accepted=false

    
	# === WORKING DIRECTORY ===
    	# Specifies workspace location
    	#working.dir=C:/Users/../workspace


	#    # === LOGGING CONFIGURATION ===
    	# Specifies configuration file for logging
    	logging.config.file=/WEB-INF/default.logging.xml
    	# Replace with the following line to enable debug information
    	#logging.config.file=/WEB-INF/debug.logging.xml



    	# === CTP SERVER ===
    	# Specifies CTP server endpoint
    	#env.manager.server=http\://[CTP Server Host]\:8080

    	# Specifies the server name that will be displayed in CTP
    	#env.manager.server.name=[Server Name]

    	# Specifies username for CTP authentication
    	#env.manager.username=[CTP Server Username]

    	# Specifies password for CTP authentication
    	#env.manager.password=[CTP Server Password]

    	# Enables notifications to CTP for deployments
    	#env.manager.notify=true


    	# === SERVLET CONTAINER PORTS ===
	# Specifies the hostname #to Modifyuse portsfor toremote matchaccess yourto servletthis container settingsserver
	# Useful when a #name Specifiesor portaddress formust http
be strictly used  server.port.http=9080

    for CTP connectivity
	# If empty, the address will be auto-detected
	#server.hostname=[Server Hostname]

	# Specifies port for httpshttp
	# Port should match your servlet #servercontainer
	server.port.httpshttp=84439080


	# Specifies port for # https
	# Port should match your servlet container
	#server.port.https=8443


	# === PRODUCT LICENSING ===
    	# Enables virtualize functionality
    	virtualize.license.enabled=true

    	# Enables soatest functionality
     	soatest.license.enabled=true


    	# === NODE-LOCK LICENSE ===
    	# Specifies password for virtualize local license
    	#virtualize.license.local.password=[Virtualize License Password]

    	# Specifies password for soatest local license
    	#soatest.license.local.password=[Soatest License Password]


    	# === NETWORK LICENSE ===
    	# Enables network licensing for virtualize
    	virtualize.license.use_network=true

    	# Specifies the type of network license for virtualize ['performance_server_edition', 'runtime_server_edition', 'custom_edition']
    	virtualize.license.network.edition=custom_edition

    	# Specifies features for virtualize 'custom_edition' license
    	virtualize.license.custom_edition_features=Service Enabled, Performance, Extension Pack, Validate, Message Packs, Developer Sandbox 1000 Hits/Day, 10000 Hits/Day, 25000 Hits/Day, 50000 Hits/Day, 100000 Hits/Day, 500000 Hits/Day, 1 Million Hits/Day, Unlimited Hits/Day, 30 HPS

,    100 HPS

	# Enables network licensing for soatest
    	soatest.license.use_network=true

    	# Specifies the type of network license for soatest ['server_edition', 'server_edition_2011','custom_edition']
    	soatest.license.network.edition=custom_edition

    	# Specifies features for soatest 'custom_edition' license
    	soatest.license.custom_edition_features=RuleWizard, Command Line, SOA, Web, Server API Enabled, Jtest Connect, Stub Desktop, Stub Server, Message Packs, Advanced Test Generation Desktop, Advanced Test Generation 5 Users, Advanced Test Generation 25 Users, Advanced Test Generation 100 Users


, Requirements Traceability, API # ===Security Testing


	# === LICENSE SERVER ===
    	# Enables using a specific license server
    	# If true, the license network properties below will be used to retrieve a license
    	# If false, the DTP server properties will be used to retrieve a license
    	license.network.use.specified.server=true

    	# Specifies license server URL, e.g., https://host
    [:port][/context-path]
	license.network.host=snake.parasoft.com

    # Specifies the connection type tourl=https\://[License Server Host]\:8443

	# Enables http authentication for the license server ['http','tcp']
    
	license.network.connectionauth.typeenabled=tcpfalse

	# Specifies username  # Specifiesfor license server port
    # Common portsauthentication
	#license.network.user=[License Server Username]

	# Specifies password for httplicense and tcp are [8443,2002]
    licenseserver authentication
	#license.network.port=2002password=[License Server Password]

	# === DTP SERVER ===
	# EnablesSpecifies httpDTP authenticationserver for the license server
    license.network.auth.enabled=false

    URL, e.g., https://host[:port][/context-path]
	#dtp.url=https\://[DTP Server Host]\:8443

	# Specifies username for license serverDTP authentication
    #license.network	#dtp.user=[LicenseDTP Server Username]

    	# Specifies password for license serverDTP authentication
    #license.network	#dtp.password=[LicenseDTP Server Password]


	# Specifies the name #of ===the DTP SERVER ===
    # Specifies DTP server host
    #dtp.server=[DTP Server Host]

    # Specifies DTP server port
    #dtp.port=8443

    # Specifies username for DTP authentication
    #dtp.user=[DTP Server Username]

    # Specifies password for DTP authentication
    #dtp.password=[DTP Server Password]


    # === MISC ===
    # Specifies scripting timeout in minutes
    #scripting.timeout.minutes=10


    # === REPORTS ===
    # Specifies a tag that represents a unique identifier for each run
    # e.g., ${project that you want to link to
	#dtp.project=[DTP Project]

	# === MISC ===
	# Specifies scripting timeout in minutes
	#scripting.timeout.minutes=10

	# Enables logging telemetry data
	#usage.reporting.enabled=true

	# === OIDC ===
	# Enables or disables user authentication via OpenID Connect
	#oidc.enabled=false

	# Specifies the URI of the OpenID Connect server
	#oidc.issuer.uri=

	# Specifies the ID provided by your OpenID Connect server
	#oidc.client.id=

	# Specifies the method that will be used to authenticate the user on the OpenID Connect server
	#oidc.cli.mode=devicecode

	# Specifies the path to the token file containing user authentication information
	#oidc.devicecode.token.file=

	# === REPORTS ===
	# Specifies a tag that represents a unique identifier for each run
	# e.g., ${config_name}-${project_module}-${scontrol_branch}-${exec_env}
    	#session.tag=${config_name}

    	# Specifies a build identifier used to label results
    	#build.id=${dtp_project}-yyyy-MM-dd

    	# Specifies data that should be included in the report
    #report	#report.developer_errors=true
    	#report.developer_reports=true
    	#report.authors_details=true
    	#report.testcases_details=false
    	#report.test_suites_only=true
    	#report.failed_tests_only=false
    =false
	#report.output_details=false
	#report.env_details=false
	#report.organize_security_findings_by=CWE
	#report.associations=false
	#report.assoc.url.pr=
	#report.assoc.url.fr=
	#report.assoc.url.task=
	#report.assoc.url.req=
	#report.assoc.url.test=

	# Specifies report format configuration ['html', 'pdf', 'xml', 'custom']
	report.format=html
	#report.assoccustom.url.prextension=
    	#report.assoccustom.urlxsl.frfile=

	# Specifies installation directory for Jtest  #report.assoc.url.task=
    #report.assoc.url.req=
    #report.assoc.url.testor dotTEST that generates coverage report
	#jtest.install.dir=
	#dottest.install.dir=

Use the yaml file to create the configuration map for the soavirt server:

...