162 lines
5.5 KiB
Plaintext
162 lines
5.5 KiB
Plaintext
---
|
|
|
|
# Networking
|
|
network:
|
|
ethernets:
|
|
enp2s0f0np0:
|
|
activated: "off"
|
|
enp2:
|
|
match:
|
|
name: enp2s0f1np*
|
|
vlans:
|
|
- name: bradmin
|
|
accept_ra: no
|
|
id: 10
|
|
link: enp2
|
|
addresses: ["{{ cidr_bradmin | ansible.utils.ipaddr('net') | ansible.utils.ipaddr(ansible_host.split('.')[-1]) | ansible.utils.ipaddr('host/prefix') }}"]
|
|
routes:
|
|
- to: default
|
|
via: 10.10.0.1
|
|
- to: 10.8.0.0/16
|
|
via: 10.10.0.1
|
|
- name: brstorage
|
|
accept_ra: no
|
|
id: 20
|
|
link: enp2
|
|
addresses: ["{{ cidr_brstorage | ansible.utils.ipaddr('net') | ansible.utils.ipaddr(ansible_host.split('.')[-1]) | ansible.utils.ipaddr('host/prefix') }}"]
|
|
routes:
|
|
- to: "{{ cidr_brstorage }}"
|
|
via: 10.20.0.1
|
|
- name: brvxlan
|
|
accept_ra: no
|
|
id: 25
|
|
link: enp2
|
|
addresses: ["{{ cidr_brvxlan | ansible.utils.ipaddr('net') | ansible.utils.ipaddr(ansible_host.split('.')[-1]) | ansible.utils.ipaddr('host/prefix') }}"]
|
|
routes:
|
|
- to: "{{ cidr_brvxlan }}"
|
|
via: 10.25.0.1
|
|
- name: brlb
|
|
accept_ra: no
|
|
id: 28
|
|
link: enp2
|
|
addresses: ["{{ cidr_brlb | ansible.utils.ipaddr('net') | ansible.utils.ipaddr(ansible_host.split('.')[-1]) | ansible.utils.ipaddr('host/prefix') }}"]
|
|
routes:
|
|
- to: "{{ cidr_brlb }}"
|
|
via: 172.16.0.1
|
|
bridges:
|
|
- name: brext
|
|
interfaces: [enp2]
|
|
parameters:
|
|
stp: true
|
|
forward-delay: 4
|
|
|
|
list_devices: "bradmin brstorage brvxlan brlb"
|
|
|
|
# console billing
|
|
felcloud_image_registry: "git.felcloud.io/emine"
|
|
felcloud_image_registry_user: "emine"
|
|
felcloud_image_registry_passwd: "4a1c4547aa7bd5093c9e62e75e2d1cde9356a338"
|
|
git_token: ""
|
|
console_image_name: "git.felcloud.io/emine/console"
|
|
console_image_tag: "0.1.0"
|
|
console_repo: "https://{{ git_token }}@git.felcloud.io/felcloud/billing_console.git"
|
|
console_branch: "prod"
|
|
|
|
console_url: demo.felcloud.io
|
|
application_git_path: "/home/cloud"
|
|
application_path: "{{ application_git_path }}/console/website"
|
|
application_inside_container_path: "/var/www/billing-website"
|
|
|
|
# billing scripts
|
|
billing_scripts_repo: "https://{{ git_token }}@git.felcloud.io/felcloud/billing_scripts.git"
|
|
billing_scripts_branch: "main"
|
|
billing_virtualenv_path: "/etc/felcloud/venv"
|
|
billing_scripts_path: "/etc/felcloud"
|
|
billing_scripts_directory: "{{ billing_scripts_path }}/billing"
|
|
billing_amqp_uri: "amqp://"
|
|
|
|
# console database
|
|
console_database_name: "billing"
|
|
console_database_user: "billingW"
|
|
console_database_passwd: "754817155aa0b80c447b6be6c452d9a9"
|
|
console_database_url: "{{ groups['ctl'][0] }}:27017,{{ groups['ctl'][1] }}:27017,{{ groups['ctl'][2] }}:27017"
|
|
|
|
# smtp
|
|
smtp_host: "mail.felcloud.io"
|
|
smtp_port: 465
|
|
smtp_local_host: "{{ ansible_host }}"
|
|
smtp_local_port: 587
|
|
smtp_user: "noreply@felcloud.io"
|
|
smtp_passwd: ""
|
|
|
|
smtp_support_email: "support@felcloud.io"
|
|
smtp_support_email_passwd: ""
|
|
|
|
# authentik
|
|
authentik_api_url: "https://identity.felcloud.io/api/v3"
|
|
authentik_user_group_id: "aee2930bb30d45309daf61b4f8033c22"
|
|
authentik_bear_token: ""
|
|
authentik_email_stage: "8439239f-41dc-4ddc-8f78-a10c2cd8ab36"
|
|
authentik_core_users_url: "https://identity.felcloud.io/api/v3/core/users/"
|
|
authentik_core_users_passwd_url: "https://identity.felcloud.io/api/v3/core/users/{}/set_password/"
|
|
authentik_core_users_email_url: "https://identity.felcloud.io/api/v3/core/users/{}/recovery_email/"
|
|
|
|
oidc_issuer: "https://identity.felcloud.io/application/o/console-demo/"
|
|
oidc_auth_uri: "https://identity.felcloud.io/application/o/authorize/"
|
|
oidc_userinfo_uri: "https://identity.felcloud.io/application/o/userinfo/"
|
|
oidc_token_uri: "https://identity.felcloud.io/application/o/token/"
|
|
oidc_token_introspection_uri: "https://identity.felcloud.io/application/o/introspect/"
|
|
|
|
oidc_client_id: ""
|
|
oidc_client_secret: ""
|
|
oidc_redirect_uri:
|
|
- "demo.felcloud.io"
|
|
- "dashboard.felcloud.io"
|
|
|
|
# flouci
|
|
flouci_public_token: ""
|
|
flouci_private_token: ""
|
|
flouci_payment_url: "https://developers.flouci.com/api/generate_payment"
|
|
flouci_success_url: "https://baha-dev.felcloud.io/flouci_payment/success"
|
|
flouci_fail_url: "https://felcloud.io/flouci_payment/fail"
|
|
flouci_track_id: ""
|
|
flouci_verify_url: "https://developers.flouci.com/api/verify_payment/{}"
|
|
|
|
# konnect
|
|
konnect_api_key: ""
|
|
konnect_wallet_id: ""
|
|
konnect_payment_url: "https://api.preprod.konnect.network/api/v2/payments/init-payment"
|
|
konnect_webhook: "https://felcloud.io/console"
|
|
konnect_success_url: "https://felcloud.io/konnect/success"
|
|
konnect_fail_url: "https://felcloud.io/konnect/fail"
|
|
konnect_verify_url: "https://api.preprod.konnect.network/api/v2/payments/{}"
|
|
|
|
# cloudflare
|
|
cloudflare_site_key: "0x4AAAAAAA33Tt-tSqwjnnKH"
|
|
cloudflare_secret_key: "0x4AAAAAAA33Ts9aNtZ3YFeDuu2wEdm2ghA"
|
|
cloudflare_verify_url: "https://challenges.cloudflare.com/turnstile/v0/siteverify"
|
|
|
|
# stripe
|
|
stripe_api_key: ""
|
|
stripe_test_api_key: ""
|
|
stripe_front_api_key: ""
|
|
stripe_front_test_api_key: ""
|
|
|
|
# PowerDNS admin
|
|
powerdns_api_key: "b1q0d3vjb1doajrmcgt3"
|
|
powerdns_zones_list: "http://38.129.16.217:7180/api/v1/servers/localhost/zones"
|
|
powerdns_records_api: "http://38.129.16.217:7180/api/v1/servers/localhost/zones/{}"
|
|
|
|
# OpenStack
|
|
os_clouds_file_path: "/etc/openstack/clouds.yaml"
|
|
|
|
# Skyline
|
|
skyline_origin: "https://dashboard.felcloud.io"
|
|
|
|
# Billing
|
|
openstack_region: "Europe"
|
|
openstack_cloud: "felcloud"
|
|
openstack_admin_project_id: "030bbaf0db93420b9e610576c64bfd94"
|
|
openstack_auth_url: "http://10.10.0.8:5000"
|
|
openstack_admin_project_passwd: ""
|
|
openstack_project_to_ignore_billing: "" # comma seperated project IDs |