Contents
Table of Contents | ||
---|---|---|
|
...
This document describes the steps to create a single and multi-edge node. Edge Nodes are deployed at physical locations called Edge Nodes.
Info |
---|
Unicycle (Three-Node Cluster) - Supported in the future release |
Edge Node Configuration
Rover (Single-Node Cluster)
...
Sample input file template with all required parameters are provided in the ‘Build or Deploy an Edge Node' section.
Key Name(s) | Notes | Example | |||
---|---|---|---|---|---|
|
| Restricts DHCP to only bind to this interface (not required) | BUILD_INTERFACE=vlan41 | ||
| IP and port to use when creating the web server | BUILD_WEBIP=192.168.2.44 | |||
| Server hostname | SRV_NAME=aknode42 | |||
| Out-of-band interface information for the server (iDRAC, ilo, etc.) | SRV_OOB_IP=192.168.41.42 | |||
| MAC address of the server used during the build | SRV_MAC=3c:fd:fe:b8:02:90 | |||
| Server OEM: Dell or HPE (case sensitive) | SRV_OEM=Dell | |||
| Network interface used during the build when ipxe.efi and the OS are booted | SRV_IPXE_INF=net4 | |||
| ipxe script based on the OS version and target kernel. Valid values are | SRV_BLD_SCRIPT=script-hwe-16.04.4-amd64.ipxe | |||
| XML template used to set BIOS and RAID configuration. | SRV_BIOS_TEMPLATE=dell_r740_g14_uefi_base.xml.template | |||
SRV_ | VLANVLAN to use during the build and final network configuration | SRV_VLAN=41 | FIRSTBOOT_TEMPLATE | Template for script to run on first boot to setup the server. Current options are: | SRV_FIRSTBOOT_TEMPLATE=firstboot-airship-iab.sh.template |
| VLAN to use during the build and final network configuration | SRV_VLAN=41 | |||
| Basic network information for DHCP configuration and final server network settings | SRV_MTU=9000 | |||
| Root password for the server being built | SRV_PWD=XXXXXXXX | |||
| Network bond information | SRV_BOND=bond0 |
Populating PostgreSQL
To deploy a Rover (Single-Node Cluster) Edge Node, perform the following steps:
...
Akraino Portal Operations
Portal Pre-configuration
- In the Tomcat (Portal) container, navigate to
/usr/local/tomcat/webapps/AECPortalMgmt/App.Config.js
Code Block | ||
---|---|---|
| ||
.constant('hostUrl','127.0.0.1:8080')
.constant('camundaUrl',’127.0.0.1:8073') |
Info |
---|
Change the IP address 127.0.0.1 to the IP of the VM, where portal and Camunda containers are stood up. |
- In the Tomcat (Portal) container, navigate to
/usr/local/tomcat/webapps/AECPortalMgmt/WEB-INF/classes/app.properties
Code Block | ||
---|---|---|
| ||
apacheds.ldap.url = ldap://127.0.0.1:10389/dc=akraino,dc=com |
Info |
---|
Change the IP address 127.0.0.1 to the IP of the VM, where the LDAP container is stood up. |
Code Block | ||
---|---|---|
| ||
postgres.db.url = jdbc:postgresql://127.0.0.1:6432/postgres |
Info |
---|
Change the IP address 127.0.0.1 to the IP of the VM, where the DB container is stood up. |
...
Login
Visit the portal URL http://REGIONAL_NODE_IP:8080/AECPortalMgmt/
where REGIONAL_NODE_IP
is the Portal IP.
...
This dictionary will be selectively inserted into the ONAP VM environment file, depending on overall configuration.
Key Name | Notes | Example |
---|---|---|
public_net_name | The name assigned to the OpenStack network that will be created and used by the ONAP VM. An existing network may be used by referencing its name here. | public_net_name: public |
public_physical_net_provider_name | The physical provider network name for the public network. CAUTION: If the physical provider network cannot be found, the automated deployment process will terminate with an error. | # Assume vlan50 is the VLAN created |
provider_segmentation_id | The VLAN tag of the physical provider network | # Assume vlan50 |
public_physical_net_type | The physical network type. Specify VLAN or flat . NOTE:When flat is in use, provider_segmentation_id will be ignored. | public_physical_net_type: vlan |
public_subnet_name | The subnet name. An existing subnet may be used by referencing its name here. | public_subnet_name: public-subnet |
public_subnet_cidr | The subnet’s CIDR. The ONAP VM will be assigned an IP within this subnet. | public_subnet_cidr: 192.168.102.0/24 |
public_subnet_allocation_start | The allocation start of the IP pool. Together with public_subnet_allocation_end it defines the range of IPs assigned to VMs. | public_subnet_allocation_start: 192.168.102.100 |
public_subnet_allocation_end | The allocation end of the IP pool. Together with public_subnet_allocation_start it defines the range of IPs assigned to VMs. | public_subnet_allocation_end: 192.168.102.200 |
public_subnet_dns_nameserver | The subnet's DNS server | public_subnet_dns_nameserver: 8.8.8.8 |
public_subnet_gateway_ip | The subnet's Gateway IP | public_subnet_gateway_ip: 192.168.102.1 |
flavor_name | VM flavor for the ONAP VM. The installation creates m1.onap , x1.onap , xx1.onap flavors, all of which are recommended for use. | flavor_name: x1.onap |
onap_vm_public_key | The public key used to access the ONAP VM. A URL pointing to the key may be used here. | onap_vm_public_key: PUBLIC_KEY |
http_proxy | Optional http proxy URL including port. If the network is accessible without a proxy, please leave empty. | http_proxy: http://proxy.yourdomain.com:8888 |
https_proxy | Optional https proxy URL including the port. If the network is accessible without a proxy, please leave empty. | https_proxy: https://proxy.yourdomain.com:8888 |
no_proxy | Optional list of domains, IPs, and CIDRs that do not require a proxy, separated by commas. Do not use spaces. If the network is accessible without a proxy, please leave empty. | no_proxy: 127.0.0.1 |
keystone_admin_password | The keystone admin password. | keystone_admin_password: XXXXXXXX |
onap_tenant_password | The keystone password for the ONAP project (formerly known as a tenant in OpenStack parlance). | onap_tenant_password: XXXXXXXX |
onap_artifacts_http_repo | Optional HTTP repository URL for ONAP artifacts. When deploying a self-contained Edge Node without Internet access, all ONAP artifacts must be downloaded from ONAP Nexus to a HTTP server, using this URL. If HTTP is not being used to download artifacts, please leave empty. | onap_artifacts_http_repo: http://192.168.102.220/onap |
...