[DEFAULT] [advanced_vm] # # From tobiko # # Default advanced_vm image name (string value) #image_name = # Default advanced_vm image URL. A local path could be defined. Example: # file:///tmp/cirros.img (string value) #image_url = # Default advanced_vm container format (string value) #container_format = # Default advanced_vm disk format (string value) #disk_format = # Default advanced_vm username (string value) #username = # Default advanced_vm password (string value) #password = # Default advanced_vm SSH connection timeout (seconds) (floating point value) #connection_timeout = # Allow to disable SSH auth algorithmsin order to SSH to old servers likeCirrOS ones # (dict value) #disabled_algorithms = [ansible] # # From tobiko # # Default Ansible inventory files (list value) #inventory_files = /etc/ansible/hosts # Default Ansible playbook verbosity (integer value) #verbosity = [cirros] # # From tobiko # # Default cirros image name (string value) #image_name = # Default cirros image URL. A local path could be defined. Example: # file:///tmp/cirros.img (string value) #image_url = # Default cirros container format (string value) #container_format = # Default cirros disk format (string value) #disk_format = # Default cirros username (string value) #username = # Default cirros password (string value) #password = # Default cirros SSH connection timeout (seconds) (floating point value) #connection_timeout = # Allow to disable SSH auth algorithmsin order to SSH to old servers likeCirrOS ones # (dict value) #disabled_algorithms = [common] # # From tobiko # # Directory where to look for shelves. (string value) #shelves_dir = ~/.tobiko/cache/shelves # Directory where lock persistent files will be saved (string value) #lock_dir = ~/.tobiko/cache/lock [glance] # # From tobiko # # Default directory where to look for image files (string value) #image_dir = ~/.tobiko/cache/glance/images [http] # # From tobiko # # HTTP proxy URL for Rest APIs (string value) #http_proxy = # HTTPS proxy URL for Rest APIs (string value) #https_proxy = # Don't use proxy server to connect to listed hosts (string value) #no_proxy = [iperf3] # # From tobiko # # Port number (integer value) #port = # tcp and udp values are supported (string value) # Possible values: # tcp - # udp - #protocol = # target bit rate (integer value) #bitrate = 20000000 # direction download (True) or upload (False) (boolean value) #download = # timeout of the iperf test (integer value) #timeout = 10 [keystone] # # From tobiko # # Identity API version (integer value) #api_version = # Identity service URL (string value) #auth_url = # Username (string value) #username = # Project name (string value) #project_name = # Password (string value) #password = # Domain name (string value) #domain_name = # User domain name (string value) #user_domain_name = # Project domain name (string value) #project_domain_name = # Project domain ID (string value) #project_domain_id = # Trust ID for trust scoping. (string value) #trust_id = # Cloud name used pick authentication parameters from clouds.* (string value) #cloud_name = # Host login from where to search for clouds file (list value) #clouds_file_hosts = localhost # Directories where to look for clouds files (list value) #clouds_file_dirs = .,~/.config/openstack,/etc/openstack # Clouds file names (list value) #clouds_file_names = clouds.yaml,clouds.yml,clouds.json # default value in case keystone interface is needed (string value) #interface = [manila] # # From tobiko # # Share protocol (string value) #share_protocol = nfs # Default size in GB for shares created by share tests. (integer value) #size = 1 # Default share type's name (string value) #default_share_type_name = default # Specifies whether the driver handles the share servers or not (boolean value) #spec_driver_handles_share_servers = false [neutron] # # From tobiko # # Network for creating ports on an external network (string value) #external_network = public # The CIDR block to allocate IPv4 subnets from (string value) #ipv4_cidr = 10.100.0.0/16 # The mask bits for IPv4 subnets (integer value) #ipv4_prefixlen = 24 # List of nameservers IPv4 addresses (list value) #ipv4_dns_nameservers = # The CIDR block to allocate IPv6 subnets from (string value) #ipv6_cidr = fc00::/48 # The mask bits for IPv6 subnets (integer value) #ipv6_prefixlen = 64 # List of nameservers IPv6 addresses (list value) #ipv6_dns_nameservers = # Customized maximum transfer unit size # Notes: # - MTU values as small as 1000 has been seen breaking networking binding due to an # unknown cause. # - Too big MTU values (like greater than 1400) may be refused during network creation # (integer value) #custom_mtu_size = 1300 # Host where nameservers files are located (string value) #nameservers_host = # File to parse for getting default nameservers list (list value) #nameservers_filenames = /etc/resolv.conf # The BW limit value configured for the QoS Policy Rule (integer value) #bwlimit_kbps = 1000 # The direction for the QoS Policy Rule (string value) #direction = egress # The DSCP marking value for the QoS Policy Rule (integer value) #dscp_mark = 40 # VLAN trunk subport segmentation ID (integer value) #vlan_id = 101 # Behave as these networking extensions are not available (list value) #ignore_extensions = [nova] # # From tobiko # # Default SSH key to login to server instances (string value) #key_file = ~/.ssh/id_ecdsa # Default SSH key type to login to server instances (string value) #key_type = ecdsa # Timeout (in seconds) for establishing connection to advanced_vm (floating point value) #advanced_vm_connection_timeout = 1500.0 # Timeout (in seconds) till advanced_vm is reachable (floating point value) #advanced_vm_is_reachable_timeout = 900.0 # Timeout (in seconds) till cloud-init based server is reachable (floating point value) #cloudinit_is_reachable_timeout = 600.0 [octavia] # # From tobiko # # Interval to check for status changes, in seconds. (integer value) #check_interval = 5 # Timeout, in seconds, to wait for a status change. (integer value) #check_timeout = 360 # The user we should use when we SSH the amphora. (string value) #amphora_user = cloud-user [ping] # # From tobiko # # Number of ICMP messages to wait before ending ping command execution (integer value) #count = 1 # Max seconds waited from ping command before self terminating himself (integer value) #deadline = 5 # If False it will not allow ICMP messages to be delivered in smaller fragments (string # value) #fragmentation = # Seconds of time interval between consecutive before ICMP messages (string value) #interval = 1 # Size in bytes of ICMP messages (including headers and payload) (integer value) #packet_size = # Maximum time in seconds a sequence of ICMP messages is sent to a destination host # before reporting as a failure (integer value) #timeout = 300.0 [podified] # # From tobiko # # Openshift project that includes the Openstack resources (string value) #osp_project = openstack # Name of the OpenShift project which will be used to run PODs with tobiko background # commands, like e.g.`tobiko ping` (string value) #background_tasks_project = tobiko # Contaniner image used to run background tobiko commands like e.g. `tobiko ping` in the # POD. (string value) #tobiko_image = quay.io/podified-antelope-centos9/openstack-tobiko:current-podified # Container image to run iperf3 client or server in the backgroun in POD. It can be any # image which provides iperf3 but it should be in version 3.17 at least as this version # supports "--json-stream" option required by Tobiko. (string value) #iperf3_image = quay.io/podified-antelope-centos9/openstack-tobiko:current-podified # Defines how long Tobiko will wait until POD with the background command (like tobiko # ping) will be `Running`. In most cases, if tobiko image is already in the local # registry it will need just few seconds to start POD but if image is not yet cached # locally it may take a bit longer time to download it. (integer value) #tobiko_start_pod_timeout = 100 # List of tolerations that have to be applied to the tobiko background pod. It is hence # a list of dictionaries. No nested disctionaries can be used. The list has to be bound # by [] and each dict has to be bound by {}. Example: [{effect: NoSchedule, key: # testOperator, value: true}, {effect: NoExecute, key: testOperator, value: true}] (list # value) #tobiko_pod_tolerations = [] # Extra network interface that needs to be attached to the tobiko background pod. # (string value) #tobiko_pod_extra_network = # Configuration that has to be added to the tobiko background pod in order to select a # specific OCP node. The provided value has to be a non-nested dictionary without any {} # bouds. Example: kubernetes.io/hostname:worker-3 (dict value) #tobiko_pod_node_selector = [rhosp] # # From tobiko # # TCP port of SSH server on overcloud or EDPM compute hosts (integer value) # Deprecated group/name - [tripleo]/overcloud_ssh_port #ssh_port = # Default username used to connect to overcloud or EDPM compute nodes (string value) # Deprecated group/name - [tripleo]/overcloud_ssh_username #ssh_username = # SSH key filename used to login to Overcloud or EDPM compute nodes (string value) # Deprecated group/name - [tripleo]/overcloud_ssh_key_filename #ssh_key_filename = ~/.ssh/osp_ssh_key # cloud name to be used for loading credentials (string value) # Deprecated group/name - [tripleo]/overcloud_cloud_name #cloud_name = overcloud # Default IP address version to be used to connect to overcloud or EDPM compute nodes # (integer value) # Deprecated group/name - [tripleo]/overcloud_ip_version #ip_version = # path to where to export tripleo inventory file (string value) #inventory_file = .ansible/inventory/tripleo.yaml # OSP env was done with an external load balancer (boolean value) #has_external_load_balancer = false # whether Ceph RGW is deployed (boolean value) #ceph_rgw = false # longest allowed single break time during the background connectivity tests like e.g. # those using iperf3 (in seconds) (integer value) #max_traffic_break_allowed = 0 # longest allowed total break time during the background connectivity tests like e.g. # those using iperf3. This option represents total time when connetion was not working. # For example it could be: not working for 3 seconds, then working for 60 seconds and # then again not working for another 10 seconds. In such case this total break time # would be 13 seconds. (integer value) #max_total_breaks_allowed = 0 # maximum number of unreplied pings during the background ping tests. (integer value) #max_ping_loss_allowed = 10 [shell] # # From tobiko # # Default shell command used for executing local commands (string value) #command = /bin/sh -c # Default sudo command used for executing commands as superuser or another user (string # value) #sudo = sudo [shiftstack] # # From tobiko # # local clouds file path (string value) #local_clouds_file_path = .tobiko/shifstack/clouds.yaml # remote clouds file path on undercloud-0 host (string value) #remote_clouds_file_path = ~/clouds.yaml # Keystone credentials cloud name (string value) #cloud_name = shiftstack # Path to the RC file used to populate OS_* environment variables (list value) #rcfile = ./shiftstackrc [ssh] # # From tobiko # # Logout debugging messages of paramiko library (boolean value) #debug = false # Default SSH client command (string value) #command = /usr/bin/ssh # Default SSH port (string value) #port = # Default SSH username (string value) #username = # Default user SSH configuration files (list value) #config_files = ssh_config,.ssh/config # Default SSH private key file(s) wildcard (list value) #key_file = .ssh/id,~/.ssh/id_dsa,~/.ssh/id_rsa,~/.ssh/id_ecdsa,~/.ssh/id_ed25519 # Set to False to disable connecting to the SSH agent (boolean value) #allow_agent = false # Set to True to turn on compression (boolean value) #compress = false # SSH connect timeout in seconds (floating point value) #timeout = 15.0 # Maximum number of connection attempts to be tried before timeout (integer value) #connection_attempts = 120 # Minimal seconds to wait between every failed SSH connection attempt (floating point # value) #connection_interval = 5.0 # Time before stopping retrying establishing an SSH connection (integer value) #connection_timeout = 200.0 # Default SSH proxy server (string value) #proxy_jump = # Default proxy command (string value) #proxy_command = [testcase] # # From tobiko # # Timeout (in seconds) used for interrupting test case execution (floating point value) #timeout = # Timeout (in seconds) used for interrupting test runner execution (floating point # value) #test_runner_timeout = [topology] # # From tobiko # # List of hostname nodes (list value) #nodes = # Default SSH key to login to cloud nodes (string value) #key_file = # Default username for SSH login (string value) #username = # Default port for SSH login (string value) #port = # Limit connectivity to cloud to IPv4 o IPv6 (string value) # Possible values: # '' - # 4 - # 6 - #ip_version = # Regex to be used to parse date and time from the OpenStack services' log lines. # (string value) #log_datetime_pattern = (\d{4}-\d{2}-\d{2} [0-9:.]+) .+ [tripleo] # # From tobiko # # hostname or IP address to be used to connect to undercloud host (string value) #undercloud_ssh_hostname = undercloud-0 # TCP port of SSH server on undercloud host (integer value) #undercloud_ssh_port = # Username with access to stackrc and overcloudrc files (string value) #undercloud_ssh_username = stack # SSH key filename used to login to Undercloud node (string value) #undercloud_ssh_key_filename = # Undercloud RC filename (list value) #undercloud_rcfile = ~/stackrc # undercloud cloud name to be used for loading credentials from the undercloud clouds # files (string value) #undercloud_cloud_name = undercloud # Path to cacert file that can be used to send https request from the undercloud (string # value) #undercloud_cacert_file = /etc/pki/tls/certs/ca-bundle.trust.crt # Overcloud RC filenames (list value) #overcloud_rcfile = ~/overcloudrc,~/qe-Cloud-0rc # Name of network used to connect to overcloud nodes (string value) #overcloud_network_name = # Dictionary with the node groups corresponding to different hostname prefixes (dict # value) #overcloud_groups_dict = cmp:compute,ctrl:controller # Wheter background services, like e.g. ping or iperf3 should be run directly from the # undercloud node (default) or using POD on the OCP cluster. The latter is useful e.g. # for the data plane adoption jobs when background ping should be run from the POD even # before adoption but it requires access to the OpenShift cluster API. (boolean value) # Deprecated group/name - [tripleo]/run_background_ping_in_pod #run_background_services_in_pod = false