#------------------------------------------------------------------------------- # Set Deployment Flavor #------------------------------------------------------------------------------- # OPNFV XCI currently supports 4 different types of flavors: # - all in one (aio): 1 opnfv VM which acts as controller and compute node # - mini: 3 VMs, 1 opnfv VM deployment host, 1 controller, and 1 compute nodes # - noha: 4 VMs, 1 opnfv VM deployment host, 1 controller, and 2 compute nodes # - ha: 6 VMs, 1 opnfv VM deployment host, 3 controllers, and 2 compute nodes # # Apart from having different number of nodes, CPU, RAM, and disk allocations # also differ from each other. Please take a look at the env-vars files for # each of these flavors. # # Examples: # export XCI_FLAVOR="aio" # or # export XCI_FLAVOR="mini" # or # export XCI_FLAVOR="noha" # or # export XCI_FLAVOR="ha" #------------------------------------------------------------------------------- export XCI_FLAVOR=${XCI_FLAVOR:-aio} export XCI_CEPH_ENABLED=${XCI_CEPH_ENABLED:-false} #------------------------------------------------------------------------------- # Set Paths to where git repositories of XCI Components will be cloned #------------------------------------------------------------------------------- # OPNFV XCI Sandbox is not verified to be used as non-root user as of yet so # changing these paths might break things. #------------------------------------------------------------------------------- export XCI_DEVEL_ROOT=${XCI_DEVEL_ROOT:-"/tmp/.xci-deploy-env"} export OPNFV_RELENG_PATH="${XCI_DEVEL_ROOT}/releng-xci" export OPENSTACK_OSA_OPENRC_PATH="${XCI_DEVEL_ROOT}/openstack-ansible-openstack_openrc" export OPENSTACK_BIFROST_PATH="${XCI_DEVEL_ROOT}/bifrost" export OPENSTACK_OSA_PATH="${XCI_DEVEL_ROOT}/openstack-ansible" export OPNFV_SSH_HOST_KEYS_PATH="${XCI_DEVEL_ROOT}/ssh_host_keys" export XCI_SCENARIOS_CACHE="${XCI_PATH}/.cache/repos/scenarios" #------------------------------------------------------------------------------- # Set the playbook to use for OpenStack deployment #------------------------------------------------------------------------------- # The variable can be overriden in order to install additional OpenStack services # supported by OpenStack Ansible or exclude certain OpenStack services. #------------------------------------------------------------------------------- export OPNFV_OSA_PLAYBOOK=${OPNFV_OSA_PLAYBOOK:-"$OPENSTACK_OSA_PATH/playbooks/setup-openstack.yml"} #------------------------------------------------------------------------------- # Configure some other stuff #------------------------------------------------------------------------------- # Set the verbosity for ansible # # Examples: # XCI_ANSIBLE_VERBOSITY="-v" # or # XCI_ANSIBLE_VERBOSITY="-vvvv" export XCI_ANSIBLE_VERBOSITY=${XCI_ANSIBLE_VERBOSITY:-""} export LOG_PATH=${LOG_PATH:-${XCI_DEVEL_ROOT}/opnfv/logs} export RUN_TEMPEST=${RUN_TEMPEST:-false} # Set this to to true to force XCI to re-create the target OS images export CLEAN_DIB_IMAGES=${CLEAN_DIB_IMAGES:-false} # Set this to a full path pointing to extra config files (containing # group_vars/all) export XCI_EXTRA_VARS_PATH=${XCI_EXTRA_VARS_PATH:-""}