Clarify openstack-helm and VTN requirements
Change-Id: Ica9ed2231269caa95124163628f78d5993d61738
diff --git a/prereqs/vtn-setup.md b/prereqs/vtn-setup.md
index d523c3b..e5ff99b 100644
--- a/prereqs/vtn-setup.md
+++ b/prereqs/vtn-setup.md
@@ -22,7 +22,7 @@
cp ~/.ssh/id_rsa xos-profiles/base-openstack/files/node_key
```
-The VTN app requires a fabric interface on the compute nodes. VTN will not successfully initialize if this interface is not present. By default the name of this interface is expected to be named `fabric`. If there is not an actual fabric interface on the compute node, create a dummy interface as follows:
+Second, the VTN app requires a fabric interface on the compute nodes. VTN will not successfully initialize if this interface is not present. By default the name of this interface is expected to be named `fabric`. If there is not an actual fabric interface on the compute node, create a dummy interface as follows:
```shell
sudo modprobe dummy
@@ -30,14 +30,22 @@
sudo ifconfig fabric up
```
-Finally, on each compute node, Open vSwitch must be configured to listen for
-remote connections so that it can be controlled by VTN. Example:
+Finally, in order to be added to the VTN configuration, each compute node must
+be resolvable in DNS. If a server's hostname is not resolvable, it can be
+added to the local `kube-dns` server (substitute _HOSTNAME_ with the output of
+the `hostname` command, and _HOST-IP-ADDRESS_ with the node's primary IP
+address):
```shell
-PODS=$( kubectl get pod --namespace openstack|grep openvswitch-db|awk '{print $1}' )
-for POD in $PODS
-do
- kubectl --namespace openstack exec "$POD" \
- -- ovs-appctl -t ovsdb-server ovsdb-server/add-remote ptcp:6641
-done
+cat <<EOF > /tmp/HOSTNAME-dns.yaml
+kind: Service
+apiVersion: v1
+metadata:
+ name: HOSTNAME
+ namespace: default
+spec:
+ type: ExternalName
+ externalName: HOST-IP-ADDRESS
+EOF
+kubectl create -f /tmp/HOSTNAME-dns.yaml
```
diff --git a/profiles/mcord/install.md b/profiles/mcord/install.md
index 89bbb76..3fda193 100644
--- a/profiles/mcord/install.md
+++ b/profiles/mcord/install.md
@@ -5,9 +5,8 @@
A convenience script is provided that will install M-CORD on a single
node, suitable for evaluation or testing. Requirements:
-- An Ubuntu 16.04 node with at least 64GB of RAM and 32 virtual CPUs
+- An _Ubuntu 16.04.4 LTS_ server with at least 64GB of RAM and 32 virtual CPUs
- User invoking the script has passwordless `sudo` capability
-- Hostname is resolvable in DNS, e.g., `dig +short $( hostname )` returns an IP address
```bash
git clone https://gerrit.opencord.org/automation-tools