diff --git a/group_vars/ctl b/group_vars/ctl new file mode 100644 index 0000000..b37e1a9 --- /dev/null +++ b/group_vars/ctl @@ -0,0 +1,162 @@ +--- + +# 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 \ No newline at end of file