In Abiquo 1.8 the old XML configuration files were removed and migrated to a system based on Java properties. This improves the flexibility and ease of configuration.
Now all configuration options are grouped in the /opt/abiquo/config/abiquo.properties files. These files are only required if you wish to modify any of the default configuration options provided by Abiquo and you only need to specify the options that you wish to modify. Below is an explanation of all the configuration options that can be modified with their default values as set by Abiquo.
After modifying this file, you must restart the abiquo-tomcat service for the changes to take effect (e.g. service abiquo-tomcat restart).
| New Properties in Version 1.8.5-HF2 The optional esxi.diskController.primary and esxi.diskController.secondary properties allow you to specify the disk controllers used for virtual machines in ESX/i hypervisors. |
| New Properties in Version 1.8.5-HF3 The optional abiquo.dvs.portgroup.loadsharingmechanism and abiquo.dvs.portgroup.maxsize properties allow you to specify adapter teaming policy and the maximum number of available ports used for the distributed virtual switch. |
| New Properties in Version 1.8.5-HF4 The optional abiquo.vncport.min and abiquo.vncport.max properties allow you to specify the range of ports to be allocated to virtual machines for VNC. |
| DVS vCenter User and Password Properties in vCenter Communications The DVS vCenter user and password properties are now used for any vCenter communications and are useful for deleting orphans. |
Server/API Properties
| Property __________________________________________ |
Default Value _______________ |
Description ___________________________________ | Install Profile ___________ |
Abiquo Version |
|---|---|---|---|---|
| abiquo.server.timeout | 600000000 | Time the server waits for long requests (milliseconds) |
Server (API) | |
| abiquo.server.sessionTimeout | 60 | Time the server waits before marking a client session as expired (seconds) |
Server (API) | |
| abiquo.server.virtualCpuPerCore | 4 | Maximum CPU value that can be set per core |
Server (API) | |
| abiquo.server.mail.server | localhost | Address where the mail server is located | Server (API) | |
| abiquo.server.mail.user | System user with privileges for connecting to the mail server |
Server (API) | ||
| abiquo.server.mail.password | Password for connecting to the mail server | Server (API) | ||
| abiquo.server.eventSinkAddress | http://localhost/server/EventSink | Address where Synchronization points are mounted waiting for events |
Server (API) | |
| abiquo.server.api.location | http://localhost/api | Address where the API is mounted | Server (API) | |
| abiquo.server.remoteSpace.default | http://abiquo-repository.abiquo.com/s3direct/ovfindex.xml | Default repository space (OVF package sources) attached to all appliance libraries |
Server (API) | |
| abiquo.server.networking.vlanPerVdc | 8 | Default maximum value of private VLANs that can be created for an enterprise in a virtual data- center (If there is no Hard Limit defined) |
Server (API) | |
| abiquo.ha.check.delay | 60000 | High availability (HA) check delay in miliseconds | Server (API) | 1.8 |
| abiquo.vncport.min | 5900 | First port of the VNC range to be used when allocating virtual machines | Server (API) | 1.8.5-HF4 |
| abiquo.vncport.max | 65534 | Last port of the VNC range to be used when allocating virtual machines | Server (API) | 1.8.5-HF4 |
| abiquo.nodecollector.timeout | 60000 | Timeout for connections between Server/API and Nodecollector | Server (API) |
Messaging System Properties
| Property __________________________________________ |
Default Value _______________ |
Description _________________________________________________ |
Install Profile ___________________________ |
Abiquo Version |
|---|---|---|---|---|
| abiquo.rabbitmq.host | localhost | Address where RabbitMQ is located | Server (API) + Remote Services | |
| abiquo.rabbitmq.port | 5672 | Port where RabbitMQ is located | Server (API) + Remote Services | |
| abiquo.rabbitmq.username | guest | RabbitMQ username | Server (API) + Remote Services | |
| abiquo.rabbitmq.password | guest | RabbitMQ password | Server (API) + Remote Services | |
| abiquo.rabbitmq.virtualHost | / | Virtual host where RabbitMQ runs | Server (API) + Remote Services |
Remote Services Properties
| Property __________________________________________ |
Default Value _______________ |
Description _________________________________________________ |
Install Profile ___________________________ |
Abiquo Version |
|---|---|---|---|---|
| abiquo.appliancemanager.repositoryLocation | Local Appliance Library, NFS repository location denoted by nfs-server-address:exportpath |
Remote Services | ||
| abiquo.appliancemanager.localRepositoryPath | Folder where the abiquo.appliancemanager.repositoryLocation is mounted on the remote services node |
Remote Services | ||
| abiquo.appliancemanager.deploy.timeout | 60000 | Milliseconds timeout for idle connections when downloading a virtual image |
Remote Services | |
| abiquo.appliancemanager.upload.progressInterval | 5000 | Milliseconds to refresh virtual image upload progress | Remote Services | |
| abiquo.virtualfactory.hyperv.repositoryLocation | The CIFS address //IP/resource/ where Windows can locate the virtual disk repository |
Remote Services | ||
| abiquo.virtualfactory.xenserver.repositoryLocation | The Storage Area network datastore location where the virtual disks are stored (usually the same as abiquo.appliancemanager.repositoryLocation) |
Remote Services | ||
| abiquo.virtualfactory.vmware.repositoryLocation | The Storage Area network datastore location where the virtual disks are stored (usually the same as abiquo.appliancemanager.repositoryLocation) |
Remote Services | ||
| abiquo.virtualfactory.kvm.fullVirt | true | If set to false libvirt machines will be created using PC emulation (software emulation, slower). Emulationonly works with x86 64bit based virtual images, such as cloud in a box |
Remote Services | |
| abiquo.virtualfactory.networking.bridgePrefix | abiquo | Prefix name used to identify the VLAN bridge in the KVM, XEN, VBOX hypevisor nodes |
||
| abiquo.virtualfactory.storagelink.address | Remote Services | |||
| abiquo.virtualfactory.storagelink.user | Remote Services | |||
| abiquo.virtualfactory.storagelink.password | Remote Services | |||
| abiquo.redis.host | localhost | Address where redis is located | Remote Services | |
| abiquo.redis.port | 6379 | Port where redis is located | Remote Services | |
| esxi.diskController.primary | If null, the controller for primary disks on non-persistent VMs is ide and on persistent VMs it is scsi. Values apply to both non-persistent and persistent VMs |
Remote Services | 1.8.5-HF2 | |
| esxi.diskController.secondary | If null, the secondary disk controller will be scsi. If ide, you may only add one persistent data volume |
Remote Services | 1.8.5-HF2 |
Remote Services Storage Properties
| Property _________________________________________ |
Default Value _______________ |
Description _________________________________________________ |
Install Profile ___________________________ |
Abiquo Version |
|---|---|---|---|---|
| abiquo.storagemanager.netapp.user | root | Remote Services | ||
| abiquo.storagemanager.netapp.password | temporal | Remote Services | ||
| abiquo.storagemanager.netapp.debug | true | Remote Services | ||
| abiquo.storagemanager.netapp.volumelunration | 1.3 | optional ratio to allow a lun of a provided size to fill on its container volume (volSize = lunSize * volumelunratio) |
Remote Services | |
| abiquo.storagemanager.netapp.initiatorGroupName | abigroup | optional initial initiator group, will be created | Remote Services | |
| hypervisors.storagelink.address | <IP:port> | For use with XenServer and volumes or persistent images | Remote Services | |
| hypervisors.storagelink.user | admin | For use with XenServer and volumes or persistent images | Remote Services | |
| hypervisors.storagelink.password | storagelink | For use with XenServer and volumes or persistent images | Remote Services |
Authorization Properties
| Property __________________________________________ |
Default Value _______________ |
Description _________________________________________________ |
Install Profile ___________________________ |
Abiquo Version |
|---|---|---|---|---|
| abiquo.auth.module |
abiquo |
Whether Abiquo will authenticate only via Database or it will also authenticate against LDAP/Active Directory. Values: abiquo , ldap |
Server (API) | 1.8 |
| abiquo.ldap.authentication.server.url | LDAP/Active Directory server URL |
Server (API) | 1.8 | |
| abiquo.ldap.authentication.server.port | 389 |
LDAP/Active Directory port. In LDAP mode this property is required, even if the server is listening at the default LDAP/Active Directory port |
Server (API) | 1.8 |
| abiquo.ldap.authentication.server.protocol | ldap |
Protocol to be used when authenticating to a LDAP/ Active Directory. Values: ldap , ldaps |
Server (API) | 1.8 |
| abiquo.ldap.authentication.server.baseDN | Base Distinguished Name of the LDAP/Active Directory |
Server (API) | 1.8 | |
| abiquo.ldap.authentication.custom.userDnPattern | cn={0},CN=Users | Abiquo will perform an additional custom query against the specified schema in the LDAP/Active Directory. This value is required. The default value does not result in an additional query. |
Server (API) | 1.8 |
| abiquo.ldap.authentication.attribute.enterprise | organizationname | The attribute in LDAP/Active Directory to look up the Enterprise Name which must be an Enterprise in Abiquo. |
Server (API) | 1.8 |
Distributed Virtual Switch Properties
| DVS vCenter Properties in vCenter Communications The DVS vCenter user and password properties are now also used when connecting to vCenter even if DVS is not used, for example, when deleting orphans. So the user and password properties can be used even when abiquo.dvs.enabled is set to FALSE. You should set these parameters if vCenter is used, even if DVS is not used. |
| Property __________________________________________ |
Default Value _______________ |
Description _________________________________________________ |
Install Profile __________________________ |
Abiquo Version |
|---|---|---|---|---|
| abiquo.dvs.enabled | false | The customer may enable this feature if they wish to use it |
Remote Services (Nodecollector + VirtualFactory) |
1.8 |
| abiquo.dvs.vcenter.user | N/A | User of the vCenter. The customer will have to create a user with the same name in the vCenter in order to use the DVS. If 'abiquo.dvs.enabled' is set to true, the property will be required. Otherwise it may be used for other vCenter operations, such as deleting orphans |
Remote Services (Nodecollector + VirtualFactory) |
1.8 |
| abiquo.dvs.vcenter.password | N/A | Password of the vcenter. Customers will have to create a user with the same password in the vCenter in order to use the DVS. If 'abiquo.dvs.enabled' is set to true, the property will be required. Otherwise it may be used for other vCenter operations, such as deleting orphans |
Remote Services (Nodecollector + VirtualFactory) |
1.8 |
| abiquo.dvs.portgroup.loadsharingmechanism | loadbalance_srcid | Network adapter teaming policy in DVS port groups. This property controls the algorithm used for network adapter load balancing when multiple NICs are used in 'teaming mode'. Default value in ESXi is loadbalance_srcid. Available values are: loadbalance_ip, loadbalance_srcid |
Remote Services (Virtualfactory) | 1.8.5-HF3 |
| abiquo.dvs.portgroup.maxsize | 128 | Number of available ports in each port group | Remote Services (VirtualFactory) | 1.8.5-HF3 |

