github.com/jaylevin/jenkins-library@v1.230.4/resources/metadata/abapEnvironmentCreateSystem.yaml (about)

     1  metadata:
     2    name: abapEnvironmentCreateSystem
     3    description: Creates a SAP BTP ABAP Environment system (aka Steampunk system)
     4    longDescription: |
     5      This step creates a SAP BTP ABAP Environment system (aka Steampunk system) via the cloud foundry command line interface (cf CLI). This can be done by providing a service manifest as a configuration file (parameter `serviceManifest`) or by passing the configuration values directly via the other parameters of this step.
     6  
     7  spec:
     8    inputs:
     9      secrets:
    10        - name: cfCredentialsId
    11          description: Jenkins 'Username with password' credentials ID containing user and password to authenticate to the Cloud Foundry API.
    12          type: jenkins
    13          aliases:
    14            - name: cloudFoundry/credentialsId
    15      params:
    16        - name: cfApiEndpoint
    17          type: string
    18          description: Cloud Foundry API endpoint
    19          scope:
    20            - PARAMETERS
    21            - STAGES
    22            - STEPS
    23            - GENERAL
    24          mandatory: true
    25          aliases:
    26            - name: cloudFoundry/apiEndpoint
    27          default: "https://api.cf.eu10.hana.ondemand.com"
    28        - name: username
    29          type: string
    30          description: User or E-Mail for CF
    31          scope:
    32            - PARAMETERS
    33            - STAGES
    34            - STEPS
    35          mandatory: true
    36          secret: true
    37          resourceRef:
    38            - name: cfCredentialsId
    39              type: secret
    40              param: username
    41            - type: vaultSecret
    42              name: cloudfoundryVaultSecretName
    43              default: cloudfoundry-$(org)-$(space)
    44        - name: password
    45          type: string
    46          description: Password for Cloud Foundry User
    47          scope:
    48            - PARAMETERS
    49            - STAGES
    50            - STEPS
    51          mandatory: true
    52          secret: true
    53          resourceRef:
    54            - name: cfCredentialsId
    55              type: secret
    56              param: password
    57            - type: vaultSecret
    58              name: cloudfoundryVaultSecretName
    59              default: cloudfoundry-$(org)-$(space)
    60        - name: cfOrg
    61          type: string
    62          description: Cloud Foundry org
    63          scope:
    64            - PARAMETERS
    65            - STAGES
    66            - STEPS
    67            - GENERAL
    68          mandatory: true
    69          aliases:
    70            - name: cloudFoundry/org
    71        - name: cfSpace
    72          type: string
    73          description: Cloud Foundry Space
    74          scope:
    75            - PARAMETERS
    76            - STAGES
    77            - STEPS
    78            - GENERAL
    79          mandatory: true
    80          aliases:
    81            - name: cloudFoundry/space
    82        - name: cfService
    83          type: string
    84          description: Parameter for Cloud Foundry Service to be used for creating Cloud Foundry Service
    85          scope:
    86            - PARAMETERS
    87            - STAGES
    88            - STEPS
    89            - GENERAL
    90          mandatory: false
    91          aliases:
    92            - name: cloudFoundry/service
    93        - name: cfServicePlan
    94          type: string
    95          description: Parameter for Cloud Foundry Service Plan to be used when creating a Cloud Foundry Service
    96          scope:
    97            - PARAMETERS
    98            - STAGES
    99            - STEPS
   100            - GENERAL
   101          mandatory: false
   102          aliases:
   103            - name: cloudFoundry/servicePlan
   104        - name: cfServiceInstance
   105          type: string
   106          description: Parameter for naming the Service Instance when creating a Cloud Foundry Service
   107          scope:
   108            - PARAMETERS
   109            - STAGES
   110            - STEPS
   111            - GENERAL
   112          mandatory: false
   113          aliases:
   114            - name: cloudFoundry/serviceInstance
   115        - name: serviceManifest
   116          type: string
   117          description: Path to Cloud Foundry Service Manifest in YAML format for multiple service creations that are being passed to a Create-Service-Push Cloud Foundry cli plugin
   118          scope:
   119            - PARAMETERS
   120            - STAGES
   121            - STEPS
   122            - GENERAL
   123          mandatory: false
   124          aliases:
   125            - name: cloudFoundry/serviceManifest
   126            - name: cfServiceManifest
   127        - name: abapSystemAdminEmail
   128          type: string
   129          description: Admin E-Mail address for the initial administrator of the system
   130          scope:
   131            - PARAMETERS
   132            - STAGES
   133            - STEPS
   134            - GENERAL
   135        - name: abapSystemDescription
   136          description: Description for the ABAP Environment system
   137          type: string
   138          scope:
   139            - PARAMETERS
   140            - STAGES
   141            - STEPS
   142            - GENERAL
   143          default: 'Test system created by an automated pipeline'
   144        - name: abapSystemIsDevelopmentAllowed
   145          type: bool
   146          description: This parameter determines, if development is allowed on the system
   147          scope:
   148            - PARAMETERS
   149            - STAGES
   150            - STEPS
   151            - GENERAL
   152          default: true
   153        - name: abapSystemID
   154          description: The three character name of the system - maps to 'sapSystemName'
   155          type: string
   156          scope:
   157            - PARAMETERS
   158            - STAGES
   159            - STEPS
   160            - GENERAL
   161          default: 'H02'
   162        - name: abapSystemSizeOfPersistence
   163          description: The size of the persistence
   164          type: int
   165          scope:
   166            - PARAMETERS
   167            - STAGES
   168            - STEPS
   169            - GENERAL
   170        - name: abapSystemSizeOfRuntime
   171          description: The size of the runtime
   172          type: int
   173          scope:
   174            - PARAMETERS
   175            - STAGES
   176            - STEPS
   177            - GENERAL
   178        - name: addonDescriptorFileName
   179          description: The file name of the addonDescriptor
   180          type: string
   181          scope:
   182            - PARAMETERS
   183            - STAGES
   184            - STEPS
   185            - GENERAL
   186        - name: includeAddon
   187          description: Must be set to true to install the addon provided via 'addonDescriptorFileName'
   188          type: bool
   189          scope:
   190            - PARAMETERS
   191            - STAGES
   192          default: false
   193    containers:
   194      - name: cf
   195        image: ppiper/cf-cli:7