aboutsummaryrefslogtreecommitdiffstats
path: root/meta-openstack/classes
diff options
context:
space:
mode:
Diffstat (limited to 'meta-openstack/classes')
-rw-r--r--meta-openstack/classes/compute.bbclass2
-rw-r--r--meta-openstack/classes/controller.bbclass2
-rw-r--r--meta-openstack/classes/hosts.bbclass1
-rw-r--r--meta-openstack/classes/openstack-base.bbclass12
4 files changed, 13 insertions, 4 deletions
diff --git a/meta-openstack/classes/compute.bbclass b/meta-openstack/classes/compute.bbclass
deleted file mode 100644
index 3ed38e0e..00000000
--- a/meta-openstack/classes/compute.bbclass
+++ /dev/null
@@ -1,2 +0,0 @@
-CONTROLLER_IP = "192.168.7.2"
-CONTROLLER_HOST = "192.168.7.2"
diff --git a/meta-openstack/classes/controller.bbclass b/meta-openstack/classes/controller.bbclass
deleted file mode 100644
index 1db2714b..00000000
--- a/meta-openstack/classes/controller.bbclass
+++ /dev/null
@@ -1,2 +0,0 @@
-CONTROLLER_IP = "0.0.0.0"
-CONTROLLER_HOST = "localhost"
diff --git a/meta-openstack/classes/hosts.bbclass b/meta-openstack/classes/hosts.bbclass
new file mode 100644
index 00000000..4258d46c
--- /dev/null
+++ b/meta-openstack/classes/hosts.bbclass
@@ -0,0 +1 @@
+# to be overriden
diff --git a/meta-openstack/classes/openstack-base.bbclass b/meta-openstack/classes/openstack-base.bbclass
new file mode 100644
index 00000000..565470b4
--- /dev/null
+++ b/meta-openstack/classes/openstack-base.bbclass
@@ -0,0 +1,12 @@
+inherit hosts
+
+ROOTFS_POSTPROCESS_COMMAND += "openstack_configure_hosts ; "
+
+openstack_configure_hosts() {
+ bbnote "openstack: identifying hosts"
+
+ echo "${CONTROLLER_IP} controller" >> ${IMAGE_ROOTFS}/etc/hosts
+ echo "${COMPUTE_IP} compute" >> ${IMAGE_ROOTFS}/etc/hosts
+ echo "${MY_HOST}" > ${IMAGE_ROOTFS}/etc/hostname
+}
+