Add aetherfabric playbook, group_vars and example manual inventory

Change-Id: I62aa0d702b1498c0de52e33d44b9e5a070b73d6f
diff --git a/inventory/example-aether.ini b/inventory/example-aether.ini
new file mode 100644
index 0000000..38f40cf
--- /dev/null
+++ b/inventory/example-aether.ini
@@ -0,0 +1,31 @@
+# examle inventory file for manual provisioning of aether systems
+[aethermgmt]
+mgmtserver1.role1.site ansible_host=<mgmt server ip>
+
+[aethermgmt:vars]
+ansible_user="onfadmin"
+ansible_become_password="<onfadmin password>"
+ansible_python_interpreter=/usr/bin/python3
+
+[aethercompute]
+node1.role1.site ansible_host=10.0.0.138
+node2.role1.site ansible_host=10.0.0.139
+node3.role1.site ansible_host=10.0.0.140
+
+[aethercompute:vars]
+ansible_ssh_common_args='-o ProxyCommand="ssh -W %h:%p -q onfadmin@<mgmt server ip>"'
+ansible_user="onfadmin"
+ansible_become_password="<onfadmin password>"
+ansible_python_interpreter=/usr/bin/python3
+
+[aetherfabric]
+spine1.role1.site ansible_host=10.0.0.130
+spine2.role1.site ansible_host=10.0.0.132
+leaf1.role1.site ansible_host=10.0.0.134
+leaf2.role1.site ansible_host=10.0.0.136
+
+[aetherfabric:vars]
+ansible_ssh_common_args='-o ProxyCommand="ssh -W %h:%p -q onfadmin@<mgmt server ip>"'
+ansible_user="root"
+ansible_ssh_pass="onl"
+ansible_python_interpreter=/usr/bin/python3
diff --git a/inventory/group_vars/aethercompute.yml b/inventory/group_vars/aethercompute.yml
new file mode 100644
index 0000000..b3c0f03
--- /dev/null
+++ b/inventory/group_vars/aethercompute.yml
@@ -0,0 +1,10 @@
+---
+userlist:
+  - username: terraform
+    comment: "ONF Terraform User"
+    bcrypt: "$2b$16$p84d6ZoGqUzSkyFbpe57F.ixkjRH90OrsdAd3ParvyD8fjdr5PRjq"
+    sha512crypt: "$6$rounds=656000$ar82qB2qG7rZh4UO$ouQDba2wRoThRI1D6D/Zmf0kXVWCNbF4DNTmxT91OVp3m1/c3CXsbyR2wCefQS1GZQcd7Z5qdq00lSQ.xdpSA/"
+    sudoer: true
+
+users_sudoers:
+  - "terraform ALL=(ALL) NOPASSWD: ALL"
diff --git a/inventory/group_vars/aetherfabric.yml b/inventory/group_vars/aetherfabric.yml
new file mode 100644
index 0000000..b3c0f03
--- /dev/null
+++ b/inventory/group_vars/aetherfabric.yml
@@ -0,0 +1,10 @@
+---
+userlist:
+  - username: terraform
+    comment: "ONF Terraform User"
+    bcrypt: "$2b$16$p84d6ZoGqUzSkyFbpe57F.ixkjRH90OrsdAd3ParvyD8fjdr5PRjq"
+    sha512crypt: "$6$rounds=656000$ar82qB2qG7rZh4UO$ouQDba2wRoThRI1D6D/Zmf0kXVWCNbF4DNTmxT91OVp3m1/c3CXsbyR2wCefQS1GZQcd7Z5qdq00lSQ.xdpSA/"
+    sudoer: true
+
+users_sudoers:
+  - "terraform ALL=(ALL) NOPASSWD: ALL"
diff --git a/playbooks/aetherfabric-playbook.yml b/playbooks/aetherfabric-playbook.yml
new file mode 100644
index 0000000..e5c0a36
--- /dev/null
+++ b/playbooks/aetherfabric-playbook.yml
@@ -0,0 +1,7 @@
+# Ansible playbook to configure aether fabric switches
+
+- name: Configure aether fabric switches
+  hosts: aetherfabric
+  become: true
+  roles:
+    - users
diff --git a/playbooks/files/terraform.pub b/playbooks/files/terraform.pub
new file mode 100644
index 0000000..7a16372
--- /dev/null
+++ b/playbooks/files/terraform.pub
@@ -0,0 +1 @@
+ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCuHju4yJEhluV324TkPgpAhKTWsKSG6B4qrqce/h6YO54OavT3MQdmAJBQgHyn04xoOG7egCcDf6uGv3GYt2sdCrT8Ju2c1Ewyx2eamExbDQeqnf+r4GUQEXcYyEgmaswcjW81KTDWPeRkE/wtonG8pMvgZWcHYkhzGDaKPF70CZ/3saL2/5SYyvnDpTQ4OGm1k+Bi5uBzFmd+Ik8O93P+VOq3Wn0NCbyUurfdUJxWyUrW15QB5dvqPMmvdt0xD7LzukIjufUrphxuBLcD2MXvvbH40lya3iONGSOEvd71PTp8HVFRm8LkPZUojaVI70omccN1jMz/ArRobOiCNh3W1C+mmk4L5ctiwFz7x2V9kxBmx7g9QLzAkiz3Hwff34iUf07TtAfuwWah6ASAd8CVPlYtDKauhRaSwT5JAuqekOc/TrWTLmEvMU6kaQW72Lyb0V+gfuBn2o+GpYd8Qf+Sd8UA1OTZD6UUbhlr0dib3xc678xNAV2kjb5sP6dlHjs= aetherterraform
diff --git a/scripts/base_edgeconfig.yaml b/scripts/base_edgeconfig.yaml
index 32b6bc0..fcd1a23 100644
--- a/scripts/base_edgeconfig.yaml
+++ b/scripts/base_edgeconfig.yaml
@@ -17,8 +17,8 @@
 userlist:
   - username: terraform
     comment: "ONF Terraform User"
-    bcrypt: "$2b$16$svkAgSPbpqUNU1.TbD7haue3Pngyp7xtP7s0IJZokbdJzijsBk4gW"
-    sha512crypt: "$6$rounds=656000$Y0b5yy7/SE7K069v$lZNFnXbEqMTV7/gjPPhls2UcJhJtbC.H1VKOR2DdzWdywxMXv8QnUnG0iTUzS9we6yjfAj2s2clRiGQhnT/zJ0"
+    bcrypt: "$2b$16$p84d6ZoGqUzSkyFbpe57F.ixkjRH90OrsdAd3ParvyD8fjdr5PRjq"
+    sha512crypt: "$6$rounds=656000$ar82qB2qG7rZh4UO$ouQDba2wRoThRI1D6D/Zmf0kXVWCNbF4DNTmxT91OVp3m1/c3CXsbyR2wCefQS1GZQcd7Z5qdq00lSQ.xdpSA/"
     sudoer: true
 
 users_sudoers: