|
| 1 | +--- |
| 2 | + |
| 3 | +# This sample Ansible Playbook is not a full example, |
| 4 | +# which would pass additional variables onto other |
| 5 | +# Ansible Roles such as sap_storage_setup. |
| 6 | +# It is only to test the provisioning process |
| 7 | +# of a small Virtual Machine. |
| 8 | + |
| 9 | +#### |
| 10 | +# Infrastructure Provisioning selection |
| 11 | +#### |
| 12 | + |
| 13 | +sap_vm_provision_iac_type: "ansible" # ansible , ansible_to_terraform , existing_hosts |
| 14 | +sap_vm_provision_iac_platform: "aws_ec2_vs" # aws_ec2_vs , gcp_ce_vm , ibmcloud_vs , ibmcloud_powervs , msazure_vm , ibmpowervm_vm , kubevirt_vm , ovirt_vm , vmware_vm |
| 15 | + |
| 16 | +sap_vm_provision_host_specification_plan: "test_plan_16gb" |
| 17 | +sap_vm_provision_dns_root_domain: "poc.cloud" |
| 18 | + |
| 19 | + |
| 20 | +#### |
| 21 | +# Infrastructure Provisioning selection |
| 22 | +# AWS |
| 23 | +# |
| 24 | +# Only for use when 'aws_ec2_vs' is value provided for variable sap_vm_provision_iac_platform |
| 25 | +#### |
| 26 | + |
| 27 | +sap_vm_provision_aws_access_key: "ENTER_STRING_VALUE_HERE" |
| 28 | +sap_vm_provision_aws_secret_access_key: "ENTER_STRING_VALUE_HERE" |
| 29 | +sap_vm_provision_aws_region: "{{ sap_vm_provision_aws_vpc_availability_zone[:-1] }}" |
| 30 | +sap_vm_provision_aws_vpc_availability_zone: "eu-west-2c" |
| 31 | +sap_vm_provision_aws_vpc_subnet_create_boolean: "{{ true | default(false) if aws_vpc_subnet_id == 'new' else false }}" |
| 32 | +sap_vm_provision_aws_vpc_subnet_id: "ENTER_STRING_VALUE_HERE" # if ansible_to_terraform, use "new" |
| 33 | +sap_vm_provision_aws_ec2_vs_host_os_image: "ENTER_STRING_VALUE_HERE" |
| 34 | +sap_vm_provision_bastion_user: "ENTER_STRING_VALUE_HERE" |
| 35 | +sap_vm_provision_bastion_ssh_port: "ENTER_STRING_VALUE_HERE" |
| 36 | + |
| 37 | +# Only for use when 'ansible' is value provided for variable sap_vm_provision_iac_type |
| 38 | +#### |
| 39 | +sap_vm_provision_bastion_public_ip: "ENTER_STRING_VALUE_HERE" |
| 40 | +sap_vm_provision_ssh_bastion_private_key_file_path: "./bastion_rsa" |
| 41 | +sap_vm_provision_ssh_host_private_key_file_path: "./hosts_rsa" |
| 42 | +sap_vm_provision_aws_key_pair_name_ssh_host_public_key: "ENTER_STRING_VALUE_HERE" |
| 43 | +sap_vm_provision_aws_vpc_sg_names: "ENTER_STRING_VALUE_HERE" |
| 44 | + |
| 45 | + |
| 46 | +#### |
| 47 | +# Infrastructure Definitions |
| 48 | +# AWS |
| 49 | +#### |
| 50 | + |
| 51 | +sap_vm_provision_aws_ec2_vs_host_os_image_dictionary: |
| 52 | + rhel-8-6: "*RHEL-8.6*_HVM*x86_64*" |
| 53 | + rhel-8-6-sap-ha: "*RHEL-SAP-8.6.0*" |
| 54 | + sles-15-4: "*suse-sles-15-sp4-v202*-hvm-ssd-x86_64*" |
| 55 | + sles-15-4-sap-ha: "*suse-sles-sap-15-sp4-v202*-hvm-ssd-x86_64*" |
| 56 | + |
| 57 | +sap_vm_provision_aws_ec2_vs_host_specifications_dictionary: |
| 58 | + test_plan_16gb: |
| 59 | + test-ec2-vs: # Hostname, must be 13 characters or less |
| 60 | + sap_host_type: hana_primary # hana_primary, hana_secondary, nwas_ascs, nwas_ers, nwas_pas, nwas_aas |
| 61 | + virtual_machine_profile: r7i.large |
| 62 | + disable_ip_anti_spoofing: true |
| 63 | + storage_definition: |
| 64 | + - name: hana_data |
| 65 | + mountpoint: /hana/data |
| 66 | + #disk_count: 1 # default: 1, if more then then LVM logical volume will be striped across the defined disks |
| 67 | + disk_size: 384 # size in GB, integer |
| 68 | + #disk_type: gp3 # default: gp3, for AWS EBS disk type |
| 69 | + #disk_iops: # default: null, for AWS EBS with custom IOPS |
| 70 | + filesystem_type: xfs # default: xfs |
0 commit comments