346 lines
14 KiB
Plaintext
346 lines
14 KiB
Plaintext
di_apt_repository_stage: development
|
|
di_mtinfo_url: dev.mtinfo3000.com
|
|
mysql_version: 10.3
|
|
|
|
haproxy_ha_ip: localhost
|
|
|
|
frontend_host: dev01
|
|
frontend_ip: 10.50.3.1
|
|
backend_host: dev02
|
|
backend_ip: 10.50.3.2
|
|
|
|
di_redis_uris:
|
|
- host: devdb01
|
|
port: 6000
|
|
- host: redis02
|
|
port: 6000
|
|
- host: redis03
|
|
port: 6000
|
|
|
|
di_redis_frontend:
|
|
host: devdb01
|
|
port: 6002
|
|
|
|
di_cp3000_interface_tcp_listen: ":4001"
|
|
di_nbiot_interface_http_listen: ":8081"
|
|
|
|
di_lora_interface_kpn_asid: dev.mtinfo3000.com
|
|
di_lora_interface_kpn_askey: ba3ba86fd49a9576d6e8110d5c927dd2
|
|
di_lora_interface_proximus_username: "tc-dev@dualinventive.com"
|
|
di_lora_interface_proximus_password: "v0VPmy09OumKUEEfUXX1"
|
|
di_lora_interface_proximus_token: gffu4msjrvdg7oho7n3bzuoc4ywahguw4rg353ky4drrgfhzsuao21nfxe0guyqx
|
|
di_lora_interface_ttn_app_id: "di_development"
|
|
di_lora_interface_ttn_access_key: "ttn-account-v2.9Oq7VHWK7tm0U0JKvyBSZw50qTSNwH55wcTkSBYH9SY"
|
|
|
|
mti_default_host: devdb01
|
|
mti_default_password: pRSEMIPRj6lkwcKOr9Lf
|
|
mti_default_username: mtinfo
|
|
mti_mtinfo_name: mtinfo
|
|
mti_logging_name: logging
|
|
|
|
di_logging_mysql_host: "{{ mti_default_host }}"
|
|
di_logging_mysql_user: logging
|
|
di_logging_mysql_password: Iu72UNirw6KqnkIoXJ7W
|
|
di_logging_mysql_database: logging
|
|
|
|
di_mysql_proxy_db_host: "{{ mti_default_host }}"
|
|
di_mysql_proxy_db_user: mtinfo_ro
|
|
di_mysql_proxy_db_password: XOjJEb9GO6jyFPjc2gqK
|
|
di_mysql_proxy_db_name: "{{ mti_mtinfo_name }}"
|
|
|
|
di_device_api_db_host: "{{ mti_default_host }}"
|
|
di_device_api_db_user: "{{ di_mysql_proxy_db_user }}"
|
|
di_device_api_db_password: "{{ di_mysql_proxy_db_password }}"
|
|
di_device_api_db_name: "{{ mti_mtinfo_name }}"
|
|
|
|
di_influxdb_logger_influxdb_username: development
|
|
di_influxdb_logger_influxdb_password: iPxJmzHzuNZVSkddVGH9
|
|
di_influxdb_logger_influxdb_database: development
|
|
|
|
di_backend_db_host: "{{ mti_default_host }}"
|
|
di_backend_db_user: backend
|
|
di_backend_db_pass: 8kdBbJG3C1i6g3EnsemB
|
|
di_backend_db_name: backend
|
|
|
|
di_cp3000_interface_db_host: "{{ mti_default_host }}:3306"
|
|
di_cp3000_interface_db_user: mtinfo_main
|
|
di_cp3000_interface_db_password: fsdurWZNhsTCq95y
|
|
di_cp3000_interface_db_name: mtinfo_main
|
|
|
|
di_messaging_proxy_push_aws_application_apns: "arn:aws:sns:eu-central-1:498526085235:app/APNS_SANDBOX/APNS-dev"
|
|
di_messaging_proxy_push_aws_application_fcm: "arn:aws:sns:eu-central-1:498526085235:app/GCM/FCM-dev"
|
|
#TODO use WNS dev endpoint
|
|
di_messaging_proxy_push_aws_application_wns: "arn:aws:sns:eu-central-1:498526085235:app/WNS/WNS"
|
|
|
|
di_aws_profile: "dev"
|
|
di_aws_access_key: "AKIAIWAGTZT2V4MU24AA"
|
|
di_aws_secret_key: "++o3hF2WQtukfOBXc3wImI9rxQZaRrpylo1eWOg2"
|
|
|
|
mtinfo_asset_manager_host: "{{ mti_default_host }}"
|
|
mtinfo_asset_manager_name: mtiam
|
|
mtinfo_asset_manager_username: mtiam
|
|
mtinfo_asset_manager_password: pRSEMIPRj6lkwcKOr9Lf
|
|
|
|
di_web_mti_mtinfo_migrate_name: mtinfo
|
|
di_web_mti_mtinfo_migrate_username: mtinfomigrate
|
|
di_web_mti_mtinfo_migrate_password: MigratePasswordSecret
|
|
|
|
di_web_am_mtinfo_asset_manager_migrate_name: mtiam
|
|
di_web_am_mtinfo_asset_manager_migrate_username: mtinfo_ammigrate
|
|
di_web_am_mtinfo_asset_manager_migrate_password: AMm1gr4tePW
|
|
|
|
di_wss_server_endpoint: "http://dev01/mtiwss/request/submit"
|
|
di_smp_logif_bind: "tcp://*:6000"
|
|
di_smp_reqrep_bind: "tcp://*:7000"
|
|
di_smp_pub_bind: "tcp://*:5000"
|
|
di_smp_sub_bind: "tcp://*:5001"
|
|
di_secure_server_frontend_uri: "tcp://*:12000"
|
|
di_zkl3000rc_secureserver_uri: "tcp://{{ ansible_default_ipv4.address }}:12002"
|
|
di_zkl3000rc_projects_interface_uri: "tcp://{{ ansible_default_ipv4.address }}:11999"
|
|
di_tws3000_secureserver_uri: "tcp://{{ ansible_default_ipv4.address }}:12001"
|
|
di_tws3000_projects_interface_uri: "tcp://{{ ansible_default_ipv4.address }}:11999"
|
|
di_crtm3000_secureserver_uri: "tcp://{{ ansible_default_ipv4.address }}:12003"
|
|
di_crtm3000_projects_interface_uri: "tcp://{{ ansible_default_ipv4.address }}:11999"
|
|
di_project_proxy_backend: "tcp://127.0.0.1:7001"
|
|
di_project_proxy_frontend: "tcp://*:6001"
|
|
di_web_secureserver_host: "{{ backend_host }}"
|
|
di_web_messaging_host: "{{ backend_host }}"
|
|
di_web_lorainterface_host: "{{ backend_host }}"
|
|
|
|
di_web_environment_type: "dev"
|
|
di_web_dvp_base_url: "https://api-a.dvp-portal.nl/v1/"
|
|
di_web_dvp_password: "Account=Temp@DI2019"
|
|
|
|
di_secure_server_mysql_host: "{{ di_backend_db_host }}:3306"
|
|
di_secure_server_mysql_username: "{{ di_backend_db_user }}"
|
|
di_secure_server_mysql_password: "{{ di_backend_db_pass }}"
|
|
di_secure_server_mysql_database: "{{ di_backend_db_name }}"
|
|
|
|
# api services
|
|
di_api_service_database_username: mtinfo_api
|
|
di_api_service_database_password: 45ee1f742b
|
|
|
|
di_authentication_service_database_host: "{{ mti_default_host }}"
|
|
di_authentication_service_database_user: "{{ di_api_service_database_username }}"
|
|
di_authentication_service_database_password: "{{ di_api_service_database_password }}"
|
|
di_authentication_service_redis_host: "devdb01"
|
|
di_authentication_service_redis_port: "6003"
|
|
di_authentication_service_redis_password: ""
|
|
di_authentication_service_smtp_host: "localhost"
|
|
di_authentication_service_smtp_port: 25
|
|
di_authentication_service_smtp_username: ""
|
|
di_authentication_service_smtp_pass: ""
|
|
di_authentication_service_smtp_sender: "authentication-service@mtinfo3000.com"
|
|
|
|
di_users_service_database_host: "{{ mti_default_host }}"
|
|
di_users_service_database_user: "{{ di_api_service_database_username }}"
|
|
di_users_service_database_password: "{{ di_api_service_database_password }}"
|
|
|
|
di_companies_service_database_host: "{{ mti_default_host }}"
|
|
di_companies_service_database_user: "{{ di_api_service_database_username }}"
|
|
di_companies_service_database_password: "{{ di_api_service_database_password }}"
|
|
|
|
di_assets_service_database_host: "{{ mti_default_host }}"
|
|
di_assets_service_database_user: "{{ di_api_service_database_username }}"
|
|
di_assets_service_database_password: "{{ di_api_service_database_password }}"
|
|
|
|
# TODO migrate with mtinfo database (mti_mtinfo_name)?
|
|
di_timesheet_api_db_host: "{{ mti_default_host }}"
|
|
di_timesheet_api_db_user: "timesheet"
|
|
di_timesheet_api_db_password: "c46eRzrSYzRwpwPXZcB6"
|
|
di_timesheet_api_db_name: "timesheet"
|
|
# end api services
|
|
|
|
di_railinsightbe_elastic_url: "http://devdb01:9200"
|
|
di_railinsightbe_influxdb_url: "http://mon01:8086"
|
|
di_railinsightbe_influxdb_dbname: "development"
|
|
di_railinsightbe_influxdb_username: "development"
|
|
di_railinsightbe_influxdb_password: "iPxJmzHzuNZVSkddVGH9"
|
|
di_railinsightbe_auth_url: "localhost:8061"
|
|
di_railinsightbe_kapacitor_endpoint: "http://mon01:8082/kapacitor/v1/tasks"
|
|
di_railinsightbe_kapacitor_template_endpoint: "http://mon01:8082/kapacitor/v1/templates"
|
|
|
|
|
|
mysql_databases:
|
|
- name: '{{ di_logging_mysql_database }}'
|
|
state: present
|
|
- name: '{{ mti_mtinfo_name }}'
|
|
state: present
|
|
- name: '{{ mtinfo_asset_manager_name }}'
|
|
state: present
|
|
- name: '{{ di_backend_db_name }}'
|
|
state: present
|
|
- name: '{{ di_cp3000_interface_db_name }}'
|
|
state: present
|
|
- name: '{{ di_timesheet_api_db_name }}'
|
|
state: present
|
|
|
|
mysql_users:
|
|
- username: "{{ di_cp3000_interface_db_user }}"
|
|
password: "{{ di_cp3000_interface_db_password }}"
|
|
hosts:
|
|
- "127.0.0.1"
|
|
- "::1"
|
|
- "localhost"
|
|
- "{{ backend_ip }}"
|
|
priv:
|
|
- "{{ di_cp3000_interface_db_name }}.*:ALL"
|
|
- username: "{{ di_backend_db_user }}"
|
|
password: "{{ di_backend_db_pass }}"
|
|
hosts:
|
|
- "127.0.0.1"
|
|
- "::1"
|
|
- "localhost"
|
|
- "{{ backend_ip }}"
|
|
- "10.52.3.1" # dev05
|
|
priv:
|
|
- "{{ di_backend_db_name }}.*:ALL"
|
|
- username: "{{ di_logging_mysql_user }}"
|
|
password: "{{ di_logging_mysql_password }}"
|
|
hosts:
|
|
- "127.0.0.1"
|
|
- "::1"
|
|
- "localhost"
|
|
- "{{ backend_ip }}"
|
|
priv:
|
|
- "{{ di_logging_mysql_database }}.*:ALL"
|
|
- username: "{{ mti_default_username }}"
|
|
password: "{{ mti_default_password }}"
|
|
hosts:
|
|
- "127.0.0.1"
|
|
- "::1"
|
|
- "localhost"
|
|
- "{{ frontend_ip }}"
|
|
priv:
|
|
- "{{ mti_mtinfo_name }}.*:ALL"
|
|
- "{{ di_logging_mysql_database }}.*:SELECT"
|
|
- username: "{{ di_api_service_database_username }}"
|
|
password: "{{ di_api_service_database_password }}"
|
|
hosts:
|
|
- "127.0.0.1"
|
|
- "::1"
|
|
- "localhost"
|
|
- "{{ backend_ip }}"
|
|
priv:
|
|
- "{{ mti_mtinfo_name }}.*:ALL"
|
|
- username: "{{ di_timesheet_api_db_user }}"
|
|
password: "{{ di_timesheet_api_db_password }}"
|
|
hosts:
|
|
- "127.0.0.1"
|
|
- "::1"
|
|
- "localhost"
|
|
- "{{ backend_ip }}"
|
|
priv:
|
|
- "{{ di_timesheet_api_db_name }}.*:ALL"
|
|
- username: "{{ di_mysql_proxy_db_user }}"
|
|
password: "{{ di_mysql_proxy_db_password }}"
|
|
hosts:
|
|
- "{{ backend_ip }}"
|
|
- 10.51.3.9 # mon01
|
|
- "%"
|
|
priv:
|
|
- "{{ mti_mtinfo_name }}.*:SELECT"
|
|
- "{{ mtinfo_asset_manager_name }}.*:SELECT"
|
|
- "{{ di_logging_mysql_database }}.*:SELECT"
|
|
- username: "{{ di_web_mti_mtinfo_migrate_username }}"
|
|
password: "{{ di_web_mti_mtinfo_migrate_password }}"
|
|
hosts:
|
|
- "127.0.0.1"
|
|
- "::1"
|
|
- "localhost"
|
|
- "{{ frontend_ip }}"
|
|
priv:
|
|
- "{{ mti_mtinfo_name }}.*:ALL"
|
|
- "{{ mtinfo_asset_manager_name }}.*:SELECT"
|
|
- "*.*:SUPER"
|
|
- username: "{{ mtinfo_asset_manager_username }}"
|
|
password: "{{ mtinfo_asset_manager_password }}"
|
|
hosts:
|
|
- "127.0.0.1"
|
|
- "::1"
|
|
- "localhost"
|
|
- "{{ frontend_ip }}"
|
|
priv:
|
|
- "{{ mtinfo_asset_manager_name }}.*:ALL"
|
|
- "{{ mti_mtinfo_name }}.*:SELECT,UPDATE,INSERT,DELETE"
|
|
- username: "{{ di_web_am_mtinfo_asset_manager_migrate_username }}"
|
|
password: "{{ di_web_am_mtinfo_asset_manager_migrate_password }}"
|
|
hosts:
|
|
- "127.0.0.1"
|
|
- "::1"
|
|
- "localhost"
|
|
- "{{ frontend_ip }}"
|
|
priv:
|
|
- "{{ mtinfo_asset_manager_name }}.*:ALL"
|
|
- "*.*:SUPER"
|
|
|
|
redis_servers: "{{ groups['dtap-devdb'] | map('extract', hostvars, ['ansible_eth0', 'ipv4', 'address']) | list }}"
|
|
|
|
di_authentication_service_jwt_private_key_content: |
|
|
-----BEGIN RSA PRIVATE KEY-----
|
|
MIIJKQIBAAKCAgEA24Iw6VOS6EONb6SKzkCcijw48sVmTvKyoc6PkTIPJb4vyFrb
|
|
jgqC0mVSs4fIRzzGpavIi76ZIp/fipvf38JVXKwAxHJXzWHi1lYmprxnuiAsiL/T
|
|
EQKvHD4e/Nc73MoPinfxkiCFo6+9d8Wp7mmVsfaYLqX2Q8U+kEHOqCcsA7cnP+lu
|
|
RqtwA6xiXnACW3GU8Kenw2u+5CwoUaBMBPfcWtpqPUisGQEhcKxrqnBCdqcdOBR8
|
|
9/YtUYluoiDiDZf8lhS/ssZqejOaRLDCAGRRn3gaHdZfRM0jWbNzhL9TNLe3gR6H
|
|
FSvVGnnchi3kkj1sWfN++u1QGAv08rjyGzPyQUj3Q04T0t4FSeZrRIby7OePaWH3
|
|
2JXiAn9RlWczUee9aE34LW3Wl2bhxDg6QylwyIdg3GquC2DfqWB0DBSTPqsUOiBG
|
|
we4MxxU6N+7n4CPJ3IrPN34MaOsggFXnL5RwycHoQ1LBbRsa+gi5NQ1E0uRTBGL9
|
|
Jy5yqoqwbVzO5YJLw24zYy6A9W6qz3LkCNDBJTWKLF2x+R2FwOuugP+0bAcTwM3K
|
|
MEjX7it2JNVHQfjaANY7Dl6JoB6GTy+fvJSYeJnZLK/zByCnuoqMJJgurYitYauU
|
|
ZqEcsQyCdSUf8WWYA/EfQfclY/7zGWh8rc5bB9dyIaIA861tvZ5f6PQGubcCAwEA
|
|
AQKCAgAC4Ir5k/HZ/4CsFPEI0Qn8OdvZOsMjh8TVoBp7obdXHE4OBzrXesXKMi/K
|
|
UJ5MaLyF0WGYi1AAhy3r6C0gBrENvOdpq8IA3CaX/psVFmUZqHBM/o6qq2lWKm5H
|
|
jB6pvzBC9V2CN9Dom1YVas7WZCXlJkFKYzx+GOjABUzLIXBPQChQiyO542dddPX5
|
|
HOi7ABseqGPniNMAtJ92qm40pncJ7dD0qq4uybgBfREQM9Z7LaeRY5tbuKtRZUbA
|
|
80NjQDm8UdtNYZJltaVw/wwb6zSyrWVSPMwU38d11odOFx/lEf9ivt6wZVmutigw
|
|
zgsv64QvDaT9bvzcw9NbFxd9ScoEENSre9BO5c382QlOlD5J4tmgHhnWA293bRBJ
|
|
Ql8q6IEH7Yeh7e7tDNg4EWP1v35wnTHRH14pZHbdO19T0AS5v+wEjosolBEXm4iN
|
|
JxQfwdnBLgF/nxdP5w08DkiSvGWz/czcOHFd89HXyuNSzGlQX6EMtqJCMxDqBlL3
|
|
ePM7dy5PU3bVJL4GiQ4+0wCoGqlrcESDsQRFSxlNd9Tz2Aa42RhhrOrhMuBAQeb3
|
|
t4zeqbYyLlK4VUsidPNe2k0SWPTEZp8X1DKFCfhu4/BzkpQMf2cAkJYth7ZdNkfX
|
|
iiUYsbWel1qBY1PPLGF7CmNLijajRhsyoW4X/4ynUr1bfk+TmQKCAQEA8UuuXIvw
|
|
PsHYhLakT+8UK6YZe884SZg16JUBcd9/5cOevwWlGRIHxKzjhlVzAu/GynNlFE6q
|
|
ZJkACWz0PXtsaGAsEU/9vpI7xSE2klV9G/HvHSXUI43XmeZ4IUteYD77fXclYm40
|
|
kDyg95SdYsic3JI9DP4xNuOjMtu2bGCjwGlUJ4kPi+X7rno6i4CAGqxyX8STp6T8
|
|
86+XG4oSUAEB01MRDOQ01ZRvCz+ove2YAWzacGrdM40owHJ04FYK8g5o200icz5R
|
|
O0/7B/xElRyISVfznY3NIkI2eAjn2tw2/ommIzQX8vlUUO2HCoe8HBAnPkfW0sV4
|
|
IWJRY9ZFs2ALewKCAQEA6OKfOufvGvnvb/bmro+UciXR6vDctyKAb3vPqhlTJg3s
|
|
jsfHV8qGwuicRDa6QnY+8PPtmL8dcjdBQph45Ff3Ba2nXzdmiizbl5NJl8un4YtT
|
|
uI+SQ91XGEOJZGcPzA3taNg53MdUzH6AMBpBUaQ1v83KHMjFSviARMKYkNqc1CF2
|
|
yzzFmxq+a539u7wDsvHM2yZ3LKyhwMFuUVups2gNknR2JXbJKFOMygSH25I5cHcE
|
|
RMMue0/8jrTXubQxLfqbZnvQCVeoVr+AN/R0HpoFOYW4FiYnryoSrTHITVps+ZbF
|
|
OcX9EKFVD+AxjKVk4QdhHyJS94weX3H63Q3juVQn9QKCAQEAnwlNq8vEFej3x0kF
|
|
9XVTaw14AGVs6Py8k0YahK5Vgt+zMp4K2gJLQnLdJ34MZuQYtvjlp0POBK3fG1dH
|
|
h3pg0k6I3QRG7yM858njSQG1iwSjoCd9sc1cTCBeDzu4wWDhqykrZ7vRQzvisCuw
|
|
rBojYTG1sWmckFvrBatQihAL/dauU7x/laqIftAq5CVWyb3dSIes9jLFUevqgYk4
|
|
VqjDRkCanU+QDzFdGyHjGwONS2sucifNEZw5PtZxeCbd4fpjXB9z1Fc/fQNTJkk7
|
|
/remkAi7FZ4PlUPk2Kqt/k9ko9GfwdYk7s0sqIZVmjgqYKi45NC+o37plb9Se6YP
|
|
nJFyHwKCAQAOFR4h1sKbs/9pmtmKNr54RJc0CMqf/GMd2rPNCmj/xRnH7Ia+ZU3O
|
|
3XgNm+2ZdUMLGQUGFpB2RqcYmtW8oSEb48taM6RsuJeyy8JIfpUxS1aNs4jZt7m7
|
|
iuH1A1JuOW1gyKp/EkKrdv7TadMHV9G0PoJ5SR69ENfY0JefMskG/tsLISql3XEk
|
|
WtJsFst2d662ldXhCrNhT5EXNF7HrYQclhRK4ar6WEsMMEfy3B3DEj9c1RyrckPI
|
|
cWEWJrJOoHfjM5t55SYV0NC1EYAwFYo5Vz+xfy8pJXcpp/f/zXcHhLl6a+GIrujQ
|
|
4/K7GYlHHkYeNtojhAKWLPNJiLx7iX49AoIBAQC0XsTyyfi0m2Fmh4a4jbxbolXN
|
|
dz5lc6HEnhnp0qU+8HTFjQeNTKAhCKwO7snv5l/p7GN1BkcnrOUZnDJHFRUJmsbk
|
|
ZpJpya4QeQSQwhXZu9lv3363prIqlDQkYiGjtk60bPrC2Qi2fC6p2iZj0cFKLJOK
|
|
fNC2u+h1IJ9tRQyjzMUZ5n/1/GGl9HZhcBmCkW9TG84yAuaqN367gpo3otOdl3kZ
|
|
8QVz5qLhacGorpVR4PNrqq84mVZUxtcvwEpbpFs4qEfAa/oiBuzhqiKYgS3I4pw8
|
|
JumLlkPcSQs6K0J/4Hizf16qtEacwwEmK/BbN7a4Ikai7LS30qcVWzuYJVb/
|
|
-----END RSA PRIVATE KEY-----
|
|
di_authentication_service_jwt_public_key_content: |
|
|
-----BEGIN PUBLIC KEY-----
|
|
MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA24Iw6VOS6EONb6SKzkCc
|
|
ijw48sVmTvKyoc6PkTIPJb4vyFrbjgqC0mVSs4fIRzzGpavIi76ZIp/fipvf38JV
|
|
XKwAxHJXzWHi1lYmprxnuiAsiL/TEQKvHD4e/Nc73MoPinfxkiCFo6+9d8Wp7mmV
|
|
sfaYLqX2Q8U+kEHOqCcsA7cnP+luRqtwA6xiXnACW3GU8Kenw2u+5CwoUaBMBPfc
|
|
WtpqPUisGQEhcKxrqnBCdqcdOBR89/YtUYluoiDiDZf8lhS/ssZqejOaRLDCAGRR
|
|
n3gaHdZfRM0jWbNzhL9TNLe3gR6HFSvVGnnchi3kkj1sWfN++u1QGAv08rjyGzPy
|
|
QUj3Q04T0t4FSeZrRIby7OePaWH32JXiAn9RlWczUee9aE34LW3Wl2bhxDg6Qylw
|
|
yIdg3GquC2DfqWB0DBSTPqsUOiBGwe4MxxU6N+7n4CPJ3IrPN34MaOsggFXnL5Rw
|
|
ycHoQ1LBbRsa+gi5NQ1E0uRTBGL9Jy5yqoqwbVzO5YJLw24zYy6A9W6qz3LkCNDB
|
|
JTWKLF2x+R2FwOuugP+0bAcTwM3KMEjX7it2JNVHQfjaANY7Dl6JoB6GTy+fvJSY
|
|
eJnZLK/zByCnuoqMJJgurYitYauUZqEcsQyCdSUf8WWYA/EfQfclY/7zGWh8rc5b
|
|
B9dyIaIA861tvZ5f6PQGubcCAwEAAQ==
|
|
-----END PUBLIC KEY-----
|