# EfficientIP SOLIDserver

## Features

- Network Pools synchronization
- DNS Zone & Zone record synchronization
- Host Record synchronization
- Total & Free IP status bar for networks
- Network Grid and List view with IP Status and records, date and user tracking
- Automatic and manual IP Reservations, DNS A/PTR record creation and deletion

## Required Role Permissions

### Add, edit and remove EfficientIP SOLIDserver integrations

- Infrastructure: Network Integration: Full

### View and edit synced IP pools

- Infrastructure: Network IP Pools: Full

### View networks and add synced IP pools to networks

- Infrastructure: Networks: Full or Group

### View and edit synced DNS zones, including creation of zone records

- Infrastructure: Network Domains: Full

## Adding EfficientIP SOLIDserver Integration

### About this task

The EfficientIP SOLIDserver integration type is a plugin that must be added to HPE Morpheus Enterprise before the option to create one will be available. In the future, users will be able to download this and other plugin types from a centralized marketplace. For now, the plugin jar file can be compiled from a public Github repository or can be requested from your account team. See the [Plugins Section](https://docs.morpheusdata.com/en/latest/administration/integrations/integrations.html#plugins) of HPE Morpheus Enterprise documentation for more on the process of uploading the plugin JAR to your appliance.

### Procedure

1. Navigate to Infrastructure > Network > Integrations and click + ADD
2. Under the IPAM section, select EfficientIP SOLIDserver
3. Configure the following: 

   - NAME: Friendly name for this EfficientIP SOLIDserver integration
   - ENABLED: When checked, this integration will be accessible in HPE Morpheus Enterprise
   - API URL: The FQDN for the EfficientIP server, not a specific path
   - USERNAME: The username for an EfficientIP service account. Bear in mind this account will need API access as well as the rights to work with pools, zones, and records you wish to consume from HPE Morpheus Enterprise
   - PASSWORD: The password for the above named account
   - THROTTLE RATE: In larger environments, it may be necessary to introduce a rate limit on calls to the EfficientIP API from HPE Morpheus Enterprise. If the EfficientIP console UI becomes less responsive than it was prior to integration with HPE Morpheus Enterprise, it may be due to a high number of API calls in the background from HPE Morpheus Enterprise. In such a case, start with a 50ms throttle rate and adjust accordingly depending on performance
   - DISABLE SSL SNI VERIFICATION: If necessary, disable the check for a valid SSL certificate on the EfficientIP server
   - INVENTORY EXISTING: When checked, used IP space will be continually synced between HPE Morpheus Enterprise and EfficientIP. If left unchecked, only IP space claimed (and freed) from HPE Morpheus Enterprise is shown on the detail page for the EfficientIP pool
4. Click SAVE CHANGES

### Results

Once saved, HPE Morpheus Enterprise will begin to onboard data from EfficientIP. EfficientIP networks are viewable in Infrastructure > Network > IP Pools under the IP Pools tab. Depending on EfficientIP configuration, you may see up to two “types” of Network Pools sync from EfficientIP, SOLIDserver Subnet and SOLIDserver Pool. In EfficientIP, “pools” are an optional construct that subdivides subnets. In HPE Morpheus Enterprise, both constructs are synced which gives an additional layer of organization when linking Network Pools with Networks (described in the next section) for organizations that use the pools construct. Within a selected IP Pool, host records will also sync and can be viewed in a grid or list layout. DNS Zones are synced under Infrastructure > Network > Domains. By clicking into the domain, DNS Zone records can be viewed.

![../../_images/pool.png](https://support.hpe.com/hpesc/public/api/document/sd00008375en_us/GUID-8125D46A-139B-415D-A7F1-C47CE46A6FD8-high.png)

## Adding IP Pools to Networks

### About this task

At provision time, HPE Morpheus Enterprise can automatically assign the next available IP address in an EfficientIP pool and create the corresponding DNS records. HPE Morpheus Enterprise can also clean up DNS records and free up IP address space on teardown. In order to enable this functionality, add an EfficientIP IP Pool as the Network Pool for an existing network (or networks).

### Procedure

1. Navigate to Infrastructure > Network > Networks
2. Select a network to view the network detail page and click EDIT
3. In the typeahead field for NETWORK POOL, search for and select the EfficientIP pool
4. Click SAVE CHANGES

### Results

NOTE

Gateway, DNS and CIDR must be populated for static/pool IP assignment. If desired, select “Allow IP Override” to allow selecting between DHCP, Static entry, and pool selection at provision time. Finally, deselect “DHCP server” if a DHCP server will not be used on the network (only static and/or IP Pool assignment).

## Creating Host Records

### Procedure

1. Select an EfficientIP Network Pool from Infrastructure > Network > IP Pools
2. Select + ADD
3. Configure the following:

### Results

- **HOSTNAME:** The hostname for the record
- **IP ADDRESS:** The IP address for the host record
- **DOMAIN:** Select an EfficientIP zone
- **CREATE DNS RECORDS:** If selected, DNS A and PTR records will be created in EfficientIP

1. Click SAVE CHANGES

![../../_images/createhost.png](https://support.hpe.com/hpesc/public/api/document/sd00008375en_us/GUID-327856E4-74AE-4477-87F4-DF8DB6390B2F-high.png)

## Creating Zone Records

### Procedure

1. Select an EfficientIP zone from the domains list at Infrastructure > Network > Domains
2. Click + ADD on the Zone Records tab
3. Configure the following:

### Results

- **NAME:** The name for the records (hostname)
- **TYPE:** The record type: A, AAAA, CNAME, MX, NS, PTR, SOA, or TXT
- **CONTENT:** The content of the record, such as IP address or A record
- **TTL:** The time to live value

1. Click SAVE CHANGES

![../../_images/createzone.png](https://support.hpe.com/hpesc/public/api/document/sd00008375en_us/GUID-C64B7661-39C6-4ED3-A6C7-0C57521C7794-high.png)
