github.com/Racer159/jackal@v0.32.7-0.20240401174413-0bd2339e4f2e/examples/wordpress/jackal.yaml (about)

     1  kind: JackalPackageConfig # JackalPackageConfig is the package kind for most normal jackal packages
     2  metadata:
     3    name: wordpress       # specifies the name of our package and should be unique and unchanging through updates
     4    version: 16.0.4       # (optional) a version we can track as we release updates or publish to a registry
     5    description: |        # (optional) a human-readable description of the package that you are creating
     6      A Jackal Package that deploys the WordPress blogging and content management platform
     7  
     8  variables:
     9      # The unique name of the variable corresponding to the ###JACKAL_VAR_### template
    10    - name: WORDPRESS_USERNAME
    11      # A human-readable description of the variable shown during prompting
    12      description: The username that is used to login to the WordPress admin account
    13      # A default value to take if --confirm is used or the user chooses the default prompt
    14      default: jackal
    15      # Whether to prompt for this value interactively if it is not --set on the CLI
    16      prompt: true
    17    - name: WORDPRESS_PASSWORD
    18      description: The password that is used to login to the WordPress admin account
    19      prompt: true
    20      # Whether to treat this value as sensitive to keep it out of Jackal logs
    21      sensitive: true
    22    - name: WORDPRESS_EMAIL
    23      description: The email that is used for the WordPress admin account
    24      default: hello@defenseunicorns.com
    25      prompt: true
    26    - name: WORDPRESS_FIRST_NAME
    27      description: The first name that is used for the WordPress admin account
    28      default: Jackal
    29      prompt: true
    30    - name: WORDPRESS_LAST_NAME
    31      description: The last name that is used for the WordPress admin account
    32      default: The Axolotl
    33      prompt: true
    34    - name: WORDPRESS_BLOG_NAME
    35      description: The blog name that is used for the WordPress admin account
    36      default: The Jackal Blog
    37      prompt: true
    38  
    39  components:
    40    - name: wordpress  # specifies the name of our component and should be unique and unchanging through updates
    41      description: |   # (optional) a human-readable description of the component you are defining
    42        Deploys the Bitnami-packaged WordPress chart into the cluster
    43      required: true   # (optional) sets the component as 'required' so that it is always deployed
    44      charts:
    45        - name: wordpress
    46          url: oci://registry-1.docker.io/bitnamicharts/wordpress
    47          version: 16.0.4
    48          namespace: wordpress
    49          valuesFiles:
    50            - wordpress-values.yaml
    51      images:
    52        - docker.io/bitnami/apache-exporter:0.13.3-debian-11-r2
    53        - docker.io/bitnami/mariadb:10.11.2-debian-11-r21
    54        - docker.io/bitnami/wordpress:6.2.0-debian-11-r18
    55      manifests:
    56        - name: connect-services
    57          namespace: wordpress
    58          files:
    59            - connect-services.yaml