diff options
Diffstat (limited to 'meta-openstack/classes')
| -rw-r--r-- | meta-openstack/classes/compute.bbclass | 2 | ||||
| -rw-r--r-- | meta-openstack/classes/controller.bbclass | 2 | ||||
| -rw-r--r-- | meta-openstack/classes/hosts.bbclass | 1 | ||||
| -rw-r--r-- | meta-openstack/classes/openstack-base.bbclass | 12 |
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 3ed38e0..0000000 --- a/meta-openstack/classes/compute.bbclass +++ /dev/null | |||
| @@ -1,2 +0,0 @@ | |||
| 1 | CONTROLLER_IP = "192.168.7.2" | ||
| 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 1db2714..0000000 --- a/meta-openstack/classes/controller.bbclass +++ /dev/null | |||
| @@ -1,2 +0,0 @@ | |||
| 1 | CONTROLLER_IP = "0.0.0.0" | ||
| 2 | CONTROLLER_HOST = "localhost" | ||
diff --git a/meta-openstack/classes/hosts.bbclass b/meta-openstack/classes/hosts.bbclass new file mode 100644 index 0000000..4258d46 --- /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 0000000..565470b --- /dev/null +++ b/meta-openstack/classes/openstack-base.bbclass | |||
| @@ -0,0 +1,12 @@ | |||
| 1 | inherit hosts | ||
| 2 | |||
| 3 | ROOTFS_POSTPROCESS_COMMAND += "openstack_configure_hosts ; " | ||
| 4 | |||
| 5 | openstack_configure_hosts() { | ||
| 6 | bbnote "openstack: identifying hosts" | ||
| 7 | |||
| 8 | echo "${CONTROLLER_IP} controller" >> ${IMAGE_ROOTFS}/etc/hosts | ||
| 9 | echo "${COMPUTE_IP} compute" >> ${IMAGE_ROOTFS}/etc/hosts | ||
| 10 | echo "${MY_HOST}" > ${IMAGE_ROOTFS}/etc/hostname | ||
| 11 | } | ||
| 12 | |||
