Petr Ospalý | fb2d0cb | 2018-12-19 14:22:00 +0100 | [diff] [blame] | 1 | --- |
| 2 | ################################### |
| 3 | # Resources configuration entries # |
| 4 | ################################### |
| 5 | |
| 6 | # Resource host information |
| 7 | |
Samuli Silvius | 426e6c0 | 2019-02-06 11:25:01 +0200 | [diff] [blame] | 8 | # Directory on resource host where tars with resources are present |
Petr Ospalý | fb2d0cb | 2018-12-19 14:22:00 +0100 | [diff] [blame] | 9 | resources_dir: |
| 10 | |
Samuli Silvius | 426e6c0 | 2019-02-06 11:25:01 +0200 | [diff] [blame] | 11 | # tarfile name within resources_dir directory with offline infrastructure binaries. |
| 12 | # Content of APP_BINARY_RESOURCES_DIR (defined in package.conf) packaged by package.sh to single tar file. |
Petr Ospalý | fb2d0cb | 2018-12-19 14:22:00 +0100 | [diff] [blame] | 13 | resources_filename: |
| 14 | |
Samuli Silvius | 426e6c0 | 2019-02-06 11:25:01 +0200 | [diff] [blame] | 15 | # tarfile name within resources_dir directory with auxiliary resources. |
| 16 | # Content of APP_AUX_BINARIES (defined in package.conf) packaged by package.sh to single tar file. |
Petr Ospalý | fb2d0cb | 2018-12-19 14:22:00 +0100 | [diff] [blame] | 17 | # the purpose of auxiliary resources is to provide user an interface |
Samuli Silvius | 426e6c0 | 2019-02-06 11:25:01 +0200 | [diff] [blame] | 18 | # to distribute to infra node tar file with application specific files. |
| 19 | # Docker images in tar format are currently the only supported content of aux_resources package. |
Petr Ospalý | fb2d0cb | 2018-12-19 14:22:00 +0100 | [diff] [blame] | 20 | aux_resources_filename: |
| 21 | |
| 22 | # resources can be exported via nfs |
| 23 | # default is no - client will use ssh |
| 24 | # if set yes but nfs-utils is missing then fallback to ssh |
| 25 | resources_on_nfs: no |
| 26 | |
| 27 | # Infra node specific information |
| 28 | |
Samuli Silvius | 426e6c0 | 2019-02-06 11:25:01 +0200 | [diff] [blame] | 29 | # Offline solution source data binaries (resources_filename tar) will be |
| 30 | # decompressed in this directory on target infra server. |
Petr Ospalý | fb2d0cb | 2018-12-19 14:22:00 +0100 | [diff] [blame] | 31 | # e.g. app_data_path: /opt/onap |
| 32 | app_data_path: |
| 33 | |
Samuli Silvius | 426e6c0 | 2019-02-06 11:25:01 +0200 | [diff] [blame] | 34 | # Path for auxiliary data in target infra server. |
| 35 | # Data from resource host defined by aux_resources_filename variable is placed to this directory. |
| 36 | # Currently docker images in tar format are supported (see runtime_images parameter). |
| 37 | # Could be used for other kind of application specific data also. |
| 38 | # e.g. aux_data_path: /opt/onap/my_extra_pods_docker_images |
| 39 | aux_data_path: "{{ app_data_path }}/runtime_images_source_dir" |
Petr Ospalý | fb2d0cb | 2018-12-19 14:22:00 +0100 | [diff] [blame] | 40 | |
| 41 | |
| 42 | ########################################## |
| 43 | # Offline Infrastructure specific params # |
| 44 | ########################################## |
| 45 | |
| 46 | # information from which rootCA is created |
| 47 | # e.g. |
| 48 | # organization_name: Samsung |
| 49 | # state_or_province_name: Poland |
| 50 | # country_name: PL |
| 51 | # locality_name: Krakow |
| 52 | certificates: |
| 53 | organization_name: |
| 54 | state_or_province_name: |
| 55 | country_name: |
| 56 | locality_name: |
| 57 | |
| 58 | # Force k8s cluster redeploy if it exists already |
| 59 | # Default value is to allow redeploy |
| 60 | redeploy_k8s_env: yes |
| 61 | |
| 62 | # Distribute offline rpm repository |
| 63 | # Default value is to distribute rpm |
| 64 | deploy_rpm_repository: yes |
| 65 | |
| 66 | # Offline solution is deploying app specific rpm repository and requires some name |
| 67 | # also for k8s cluster |
Samuli Silvius | f3eee9e | 2019-02-10 13:24:03 +0200 | [diff] [blame] | 68 | # e.g. app_name: onap |
Petr Ospalý | fb2d0cb | 2018-12-19 14:22:00 +0100 | [diff] [blame] | 69 | app_name: |
| 70 | |
Samuli Silvius | 426e6c0 | 2019-02-06 11:25:01 +0200 | [diff] [blame] | 71 | # runtime_images provides an way to insert docker images |
| 72 | # into nexus during infrastructure playbook execution (populated to nexus at runtime). |
| 73 | # images specified must be available inside aux_resources_filename |
| 74 | # tar file that is extracted by installer into aux_data_path directory in infra server. |
| 75 | # Source format of an image is .tar file in aux_data_path directory and all .tar |
| 76 | # files in that dir are checked to match runtime_images definition. |
Petr Ospalý | fb2d0cb | 2018-12-19 14:22:00 +0100 | [diff] [blame] | 77 | # if runtime_images are not specified nothing is inserted on top of existing |
Samuli Silvius | 426e6c0 | 2019-02-06 11:25:01 +0200 | [diff] [blame] | 78 | # prebuilt nexus blob in installation time. |
| 79 | # Component name must match with tar filename! |
Petr Ospalý | fb2d0cb | 2018-12-19 14:22:00 +0100 | [diff] [blame] | 80 | # e.g. |
Samuli Silvius | f6f5fc4 | 2019-02-13 11:00:39 +0200 | [diff] [blame^] | 81 | # aaa/bbb-component-0.0.1.tar are expected in aux_data_path for component images. |
Petr Ospalý | fb2d0cb | 2018-12-19 14:22:00 +0100 | [diff] [blame] | 82 | #runtime_images: |
Samuli Silvius | f6f5fc4 | 2019-02-13 11:00:39 +0200 | [diff] [blame^] | 83 | # aaa-component-0.0.1: |
Petr Ospalý | fb2d0cb | 2018-12-19 14:22:00 +0100 | [diff] [blame] | 84 | # registry: "nexus3.onap.org:10001" |
Petr Ospalý | 170d94b | 2018-12-20 16:40:58 +0100 | [diff] [blame] | 85 | # path: "/onap/components/aaa-component" |
Petr Ospalý | fb2d0cb | 2018-12-19 14:22:00 +0100 | [diff] [blame] | 86 | # tag: "latest" |
Samuli Silvius | f6f5fc4 | 2019-02-13 11:00:39 +0200 | [diff] [blame^] | 87 | # bbb-component-0.0.1: |
| 88 | # registry: "nexus3.onap.org:10001" |
| 89 | # path: "/onap/components/bbb-component" |
| 90 | # tag: "latest" |
| 91 | runtime_images: {} |
Petr Ospalý | fb2d0cb | 2018-12-19 14:22:00 +0100 | [diff] [blame] | 92 | |
Petr Ospalý | fb2d0cb | 2018-12-19 14:22:00 +0100 | [diff] [blame] | 93 | ############################### |
| 94 | # Application specific params # |
| 95 | ############################### |
| 96 | |
Samuli Silvius | fe11111 | 2019-02-05 09:45:24 +0200 | [diff] [blame] | 97 | # App Helm charts directory location in installation package. |
| 98 | # The path is absolute path (even locates relative inside of this sw package |
| 99 | # installation folder) because it must be visible for ansible docker/chroot |
| 100 | # process to find directory and to transfer it into machine (infra node) running |
| 101 | # Helm repository. |
| 102 | # Content of the folder must be Helm chart directories of the app with Makefile. |
| 103 | # In case of ONAP OOM it would be <oom_repo>/kubernetes folder content. |
| 104 | # NOTE: This default value should not be changed if not really needed and it |
| 105 | # must match with the variable "HELM_CHARTS_DIR_IN_PACKAGE" value in package.sh |
| 106 | # script! |
| 107 | app_helm_charts_install_directory: "/ansible/application/helm_charts" |
Petr Ospalý | fb2d0cb | 2018-12-19 14:22:00 +0100 | [diff] [blame] | 108 | |
Samuli Silvius | 426e6c0 | 2019-02-06 11:25:01 +0200 | [diff] [blame] | 109 | # Specify target dir where helm charts are copied into on infra node. |
| 110 | # (same as content of "app_helm_charts_install_directory" copied by installer to this dir.) |
| 111 | # This must be directory with all charts and Makefile. |
Petr Ospalý | fb2d0cb | 2018-12-19 14:22:00 +0100 | [diff] [blame] | 112 | # e.g. app_helm_charts_infra_directory: "{{ app_data_path }}/helm_charts" |
Samuli Silvius | fe11111 | 2019-02-05 09:45:24 +0200 | [diff] [blame] | 113 | app_helm_charts_infra_directory: "{{ app_data_path }}/helm_charts" |
Petr Ospalý | fb2d0cb | 2018-12-19 14:22:00 +0100 | [diff] [blame] | 114 | |
| 115 | # Main Helm chart to install |
| 116 | # e.g. app_helm_chart_name: onap |
Samuli Silvius | f3eee9e | 2019-02-10 13:24:03 +0200 | [diff] [blame] | 117 | app_helm_chart_name: "{{ app_name }}" |
Petr Ospalý | fb2d0cb | 2018-12-19 14:22:00 +0100 | [diff] [blame] | 118 | |
Michal Ptacek | 271cf3f | 2019-01-17 20:39:46 +0000 | [diff] [blame] | 119 | # Targets for helm charts repository build |
| 120 | # e.g. for ONAP Casablanca |
| 121 | # app_helm_build_targets: |
| 122 | # - all |
| 123 | # - onap |
| 124 | app_helm_build_targets: |
| 125 | |
| 126 | # Directory with helm plugins |
| 127 | # It's an optional parameter used e.g. in OOM Casablanca |
Samuli Silvius | fe11111 | 2019-02-05 09:45:24 +0200 | [diff] [blame] | 128 | # app_helm_plugins_directory: "{{ app_helm_charts_install_directory}}/helm/plugins/" |
Samuli Silvius | f3eee9e | 2019-02-10 13:24:03 +0200 | [diff] [blame] | 129 | app_helm_plugins_directory: "{{ app_helm_charts_install_directory}}/helm/plugins/" |
Michal Ptacek | 271cf3f | 2019-01-17 20:39:46 +0000 | [diff] [blame] | 130 | |
Petr Ospalý | fb2d0cb | 2018-12-19 14:22:00 +0100 | [diff] [blame] | 131 | # Helm release name (visible in POD names) used by Helm |
Samuli Silvius | f3eee9e | 2019-02-10 13:24:03 +0200 | [diff] [blame] | 132 | # e.g. app_helm_release_name: onap |
| 133 | app_helm_release_name: "{{ app_name }}" |
Petr Ospalý | fb2d0cb | 2018-12-19 14:22:00 +0100 | [diff] [blame] | 134 | |
| 135 | # Kubernetes namespace where application is installed |
| 136 | # e.g. app_kubernetes_namespace: onap |
Samuli Silvius | f3eee9e | 2019-02-10 13:24:03 +0200 | [diff] [blame] | 137 | app_kubernetes_namespace: "{{ app_name }}" |
Petr Ospalý | fb2d0cb | 2018-12-19 14:22:00 +0100 | [diff] [blame] | 138 | |
| 139 | # Optional application custom Ansible roles name for pre and post install logic. |
| 140 | # Location of additional custom roles is defined in ansible.cfg with roles_path. |
Samuli Silvius | f3eee9e | 2019-02-10 13:24:03 +0200 | [diff] [blame] | 141 | # e.g. application_pre_install_role: "{{ app_name }}-patch-role" |
Petr Ospalý | fb2d0cb | 2018-12-19 14:22:00 +0100 | [diff] [blame] | 142 | application_pre_install_role: |
| 143 | application_post_install_role: |
| 144 | |
| 145 | # any other application specific params can be specified in this file |
| 146 | # e.g. |
| 147 | # onap_values: |
| 148 | # openStackKeyStoneUrl: "http://1.2.3.4:5000" |
| 149 | # openStackServiceTenantName: "services" |
| 150 | # openStackDomain: "Default" |
| 151 | # openStackUserName: "admin" |
| 152 | # openStackEncryptedPassword: "f7920677e15e2678b0f33736189e8965" |