From 3d45fe1635beb3f3683faf1b0a4274b2200b0b47 Mon Sep 17 00:00:00 2001
From: Colleen Murphy <colleen@gazlene.net>
Date: Wed, 5 Aug 2015 11:04:13 -0700
Subject: [PATCH] Add baremetal hpuswest node definition

Add definition for baremetal nodes for hpuswest, plus a script to
one-time enroll and deploy nodes in bifrost.

Co-Authored-By: Clint Byrum <clint@fewbar.com>
Co-Authored-By: greghaynes <greg@greghaynes.net>
Co-Authored-By: Yolanda Robla <info@ysoft.biz>

Depends-On: I949344c16cf9ee3965b0bc96850eb208ac65b168
Change-Id: I947add7e8e8aa88fe6e881d77fd3278910b3b903
---
 hiera/group/infracloud.yaml                   | 829 ++++++++++++++++++
 manifests/site.pp                             |  24 +
 .../manifests/infracloud/baremetal.pp         |  25 +
 run_bifrost.sh                                |  31 +
 4 files changed, 909 insertions(+)
 create mode 100644 hiera/group/infracloud.yaml
 create mode 100644 modules/openstack_project/manifests/infracloud/baremetal.pp
 create mode 100755 run_bifrost.sh

diff --git a/hiera/group/infracloud.yaml b/hiera/group/infracloud.yaml
new file mode 100644
index 0000000000..9255d24284
--- /dev/null
+++ b/hiera/group/infracloud.yaml
@@ -0,0 +1,829 @@
+---
+ironic_inventory_hpuswest:
+  baremetal00.hpuswest.ic.openstack.org:
+    driver: agent_ipmitool
+    driver_info:
+      power:
+        ipmi_address: 10.10.16.36
+        ipmi_username: Administrator
+    ipv4_public_address: 15.184.52.2
+    ipv4_address: 10.10.16.144
+    name: baremetal00.hpuswest.ic.openstack.org
+    nics:
+    - mac: 78:e7:d1:23:95:6d
+    properties:
+      cpu_arch: x86_64
+      cpus: '24'
+      disk_size: '1800'
+      ram: '96676'
+    uuid: 0090edd1-d3b6-4b6b-b3e4-b2bb09665d7b
+    disabled: true # currently deployed
+  baremetal01.hpuswest.ic.openstack.org:
+    driver: agent_ipmitool
+    driver_info:
+      power:
+        ipmi_address: 10.10.16.7
+        ipmi_username: Administrator
+    ipv4_public_address: 15.184.52.3
+    ipv4_address: 10.10.16.145
+    name: baremetal01.hpuswest.ic.openstack.org
+    nics:
+    - mac: 78:e7:d1:23:99:bd
+    properties:
+      cpu_arch: x86_64
+      cpus: '24'
+      disk_size: '1800'
+      ram: 96676
+    uuid: 476b4113-6378-470f-834d-181017b8f1a8
+    disabled: true # only need one deployed baremetal server
+  compute000.hpuswest.ic.openstack.org:
+    driver: agent_ipmitool
+    driver_info:
+      power:
+        ipmi_address: 10.10.16.42
+        ipmi_username: Administrator
+    ipv4_public_address: 15.184.52.100
+    ipv4_address: 10.10.16.150
+    name: compute000.hpuswest.ic.openstack.org
+    nics:
+    - mac: 78:e7:d1:23:93:05
+    properties:
+      cpu_arch: x86_64
+      cpus: '24'
+      disk_size: '1800'
+      ram: '96676'
+    uuid: 0fdfbf53-fe80-4602-83fd-ed6119ad16d4
+  compute001.hpuswest.ic.openstack.org:
+    driver: agent_ipmitool
+    driver_info:
+      power:
+        ipmi_address: 10.10.16.23
+        ipmi_username: Administrator
+    ipv4_public_address: 15.184.52.101
+    ipv4_address: 10.10.16.151
+    name: compute001.hpuswest.ic.openstack.org
+    nics:
+    - mac: 78:e7:d1:22:aa:44
+    properties:
+      cpu_arch: x86_64
+      cpus: '24'
+      disk_size: '1800'
+      ram: '96676'
+    uuid: d1d4232d-91ec-41d9-9f9b-80350ae9f048
+  compute002.hpuswest.ic.openstack.org:
+    driver: agent_ipmitool
+    driver_info:
+      power:
+        ipmi_address: 10.10.16.41
+        ipmi_username: Administrator
+    ipv4_public_address: 15.184.52.102
+    ipv4_address: 10.10.16.152
+    name: compute002.hpuswest.ic.openstack.org
+    nics:
+    - mac: 78:e7:d1:23:9b:2d
+    properties:
+      cpu_arch: x86_64
+      cpus: '24'
+      disk_size: '1800'
+      ram: '96676'
+    uuid: ad9e12c5-f74d-449c-96ea-db7ad44cd52c
+  compute003.hpuswest.ic.openstack.org:
+    driver: agent_ipmitool
+    driver_info:
+      power:
+        ipmi_address: 10.10.16.12
+        ipmi_username: Administrator
+    ipv4_public_address: 15.184.52.103
+    ipv4_address: 10.10.16.153
+    name: compute003.hpuswest.ic.openstack.org
+    nics:
+    - mac: 78:e7:d1:22:36:05
+    properties:
+      cpu_arch: x86_64
+      cpus: '24'
+      disk_size: '1800'
+      ram: '96676'
+    uuid: b1a17d9b-5620-42a4-b211-f0a9d4800b7f
+  compute004.hpuswest.ic.openstack.org:
+    driver: agent_ipmitool
+    driver_info:
+      power:
+        ipmi_address: 10.10.16.34
+        ipmi_username: Administrator
+    ipv4_public_address: 15.184.52.104
+    ipv4_address: 10.10.16.154
+    name: compute004.hpuswest.ic.openstack.org
+    nics:
+    - mac: 78:e7:d1:23:95:25
+    properties:
+      cpu_arch: x86_64
+      cpus: '24'
+      disk_size: '1800'
+      ram: 96676
+    uuid: 6d76f9b9-5655-4363-b383-110f74b45aaf
+  compute005.hpuswest.ic.openstack.org:
+    driver: agent_ipmitool
+    driver_info:
+      power:
+        ipmi_address: 10.10.16.33
+        ipmi_username: Administrator
+    ipv4_public_address: 15.184.52.105
+    ipv4_address: 10.10.16.155
+    name: compute005.hpuswest.ic.openstack.org
+    nics:
+    - mac: 78:e7:d1:22:95:ed
+    properties:
+      cpu_arch: x86_64
+      cpus: '24'
+      disk_size: '1800'
+      ram: '96676'
+    uuid: 945a6ae1-de7c-4f9b-8642-a0aef1ce9c45
+    disabled: true # iLO doesn't ping
+  compute006.hpuswest.ic.openstack.org:
+    driver: agent_ipmitool
+    driver_info:
+      power:
+        ipmi_address: 10.10.16.18
+        ipmi_username: Administrator
+    ipv4_public_address: 15.184.52.106
+    ipv4_address: 10.10.16.156
+    name: compute006.hpuswest.ic.openstack.org
+    nics:
+    - mac: 78:e7:d1:23:9b:45
+    properties:
+      cpu_arch: x86_64
+      cpus: '24'
+      disk_size: '1800'
+      ram: '96676'
+    uuid: c3a35603-ed63-4801-afce-8d8d3df762b1
+  compute007.hpuswest.ic.openstack.org:
+    driver: agent_ipmitool
+    driver_info:
+      power:
+        ipmi_address: 10.10.16.38
+        ipmi_username: Administrator
+    ipv4_public_address: 15.184.52.107
+    ipv4_address: 10.10.16.157
+    name: compute007.hpuswest.ic.openstack.org
+    nics:
+    - mac: 78:e7:d1:24:e2:65
+    properties:
+      cpu_arch: x86_64
+      cpus: '24'
+      disk_size: '1800'
+      ram: 96676
+    uuid: 7889d9ff-5c17-4f2f-9ac8-8f7b9e8f3bac
+  compute008.hpuswest.ic.openstack.org:
+    driver: agent_ipmitool
+    driver_info:
+      power:
+        ipmi_address: 10.10.16.27
+        ipmi_username: Administrator
+    ipv4_public_address: 15.184.52.108
+    ipv4_address: 10.10.16.158
+    name: compute008.hpuswest.ic.openstack.org
+    nics:
+    - mac: 78:e7:d1:21:66:75
+    properties:
+      cpu_arch: x86_64
+      cpus: '24'
+      disk_size: '1800'
+      ram: 96676
+    uuid: 88df2eb2-8ec5-4601-8ea6-04288193b966
+    disabled: true # needs iLO firmware upgrade
+  compute009.hpuswest.ic.openstack.org:
+    driver: agent_ipmitool
+    driver_info:
+      power:
+        ipmi_address: 10.10.16.39
+        ipmi_username: Administrator
+    ipv4_public_address: 15.184.52.109
+    ipv4_address: 10.10.16.159
+    name: compute009.hpuswest.ic.openstack.org
+    nics:
+    - mac: 78:e7:d1:23:99:d5
+    properties:
+      cpu_arch: x86_64
+      cpus: '24'
+      disk_size: '1800'
+      ram: '96676'
+    uuid: 183df9cb-35c4-4e83-97d6-76d41680a045
+  compute010.hpuswest.ic.openstack.org:
+    driver: agent_ipmitool
+    driver_info:
+      power:
+        ipmi_address: 10.10.16.51
+        ipmi_username: Administrator
+    ipv4_public_address: 15.184.52.110
+    ipv4_address: 10.10.16.160
+    name: compute010.hpuswest.ic.openstack.org
+    nics:
+    - mac: 78:e7:d1:23:90:0d
+    properties:
+      cpu_arch: x86_64
+      cpus: '24'
+      disk_size: '1800'
+      ram: 96676
+    uuid: d1a88893-abe2-4523-9144-2039e600f839
+    disabled: true # iLO doesn't ping
+  compute011.hpuswest.ic.openstack.org:
+    driver: agent_ipmitool
+    driver_info:
+      power:
+        ipmi_address: 10.10.16.26
+        ipmi_username: Administrator
+    ipv4_public_address: 15.184.52.111
+    ipv4_address: 10.10.16.161
+    name: compute011.hpuswest.ic.openstack.org
+    nics:
+    - mac: 78:e7:d1:23:9a:e5
+    properties:
+      cpu_arch: x86_64
+      cpus: '24'
+      disk_size: '1800'
+      ram: '96676'
+    uuid: 116dfbc8-74e1-4b48-b08e-a338b0981887
+  compute012.hpuswest.ic.openstack.org:
+    driver: agent_ipmitool
+    driver_info:
+      power:
+        ipmi_address: 10.10.16.17
+        ipmi_username: Administrator
+    ipv4_public_address: 15.184.52.112
+    ipv4_address: 10.10.16.162
+    name: compute012.hpuswest.ic.openstack.org
+    nics:
+    - mac: 78:e7:d1:23:93:e5
+    properties:
+      cpu_arch: x86_64
+      cpus: '24'
+      disk_size: '1800'
+      ram: '96676'
+    uuid: cd8accf6-8d39-40b9-b5fa-cb14e5744750
+  compute013.hpuswest.ic.openstack.org:
+    driver: agent_ipmitool
+    driver_info:
+      power:
+        ipmi_address: 10.10.16.50
+        ipmi_username: Administrator
+    ipv4_public_address: 15.184.52.113
+    ipv4_address: 10.10.16.163
+    name: compute013.hpuswest.ic.openstack.org
+    nics:
+    - mac: 78:e7:d1:23:93:d5
+    properties:
+      cpu_arch: x86_64
+      cpus: '24'
+      disk_size: '1800'
+      ram: '96676'
+    uuid: f002f9a1-e75b-40fe-8ead-31009eb4d997
+  compute014.hpuswest.ic.openstack.org:
+    driver: agent_ipmitool
+    driver_info:
+      power:
+        ipmi_address: 10.10.16.19
+        ipmi_username: Administrator
+    ipv4_public_address: 15.184.52.114
+    ipv4_address: 10.10.16.164
+    name: compute014.hpuswest.ic.openstack.org
+    nics:
+    - mac: 78:e7:d1:24:32:8d
+    properties:
+      cpu_arch: x86_64
+      cpus: '24'
+      disk_size: '1800'
+      ram: 96676
+    uuid: 2793d114-8855-4243-8a60-98303610a2ab
+  compute015.hpuswest.ic.openstack.org:
+    driver: agent_ipmitool
+    driver_info:
+      power:
+        ipmi_address: 10.10.16.35
+        ipmi_username: Administrator
+    ipv4_public_address: 15.184.52.115
+    ipv4_address: 10.10.16.165
+    name: compute015.hpuswest.ic.openstack.org
+    nics:
+    - mac: 78:e7:d1:21:5d:55
+    properties:
+      cpu_arch: x86_64
+      cpus: '24'
+      disk_size: '1800'
+      ram: 96676
+    uuid: 3e00f75a-958e-4034-bd0a-4a0ba9e2df4d
+    disabled: true # needs iLO firmware upgrade
+  compute016.hpuswest.ic.openstack.org:
+    driver: agent_ipmitool
+    driver_info:
+      power:
+        ipmi_address: 10.10.16.6
+        ipmi_username: Administrator
+    ipv4_public_address: 15.184.52.116
+    ipv4_address: 10.10.16.166
+    name: compute016.hpuswest.ic.openstack.org
+    nics:
+    - mac: 78:e7:d1:23:97:cd
+    properties:
+      cpu_arch: x86_64
+      cpus: '24'
+      disk_size: '1800'
+      ram: 96676
+    uuid: 98d141a3-7efc-4df3-84a6-e3d8cdff3025
+  compute017.hpuswest.ic.openstack.org:
+    driver: agent_ipmitool
+    driver_info:
+      power:
+        ipmi_address: 10.10.16.10
+        ipmi_username: Administrator
+    ipv4_public_address: 15.184.52.117
+    ipv4_address: 10.10.16.167
+    name: compute017.hpuswest.ic.openstack.org
+    nics:
+    - mac: 78:e7:d1:24:1f:1c
+    properties:
+      cpu_arch: x86_64
+      cpus: '24'
+      disk_size: '1800'
+      ram: 96676
+    uuid: 2e251e9d-0b00-477c-9069-f9dbe966b5e3
+  compute018.hpuswest.ic.openstack.org:
+    driver: agent_ipmitool
+    driver_info:
+      power:
+        ipmi_address: 10.10.16.44
+        ipmi_username: Administrator
+    ipv4_public_address: 15.184.52.118
+    ipv4_address: 10.10.16.168
+    name: compute018.hpuswest.ic.openstack.org
+    nics:
+    - mac: 78:e7:d1:23:94:15
+    properties:
+      cpu_arch: x86_64
+      cpus: '24'
+      disk_size: '1800'
+      ram: '96676'
+    uuid: 0a4da2d7-2420-4201-8714-c78c71c2f17b
+    disabled: true # nic issues
+  compute019.hpuswest.ic.openstack.org:
+    driver: agent_ipmitool
+    driver_info:
+      power:
+        ipmi_address: 10.10.16.16
+        ipmi_username: Administrator
+    ipv4_public_address: 15.184.52.119
+    ipv4_address: 10.10.16.169
+    name: compute019.hpuswest.ic.openstack.org
+    nics:
+    - mac: 78:e7:d1:21:5c:55
+    properties:
+      cpu_arch: x86_64
+      cpus: '24'
+      disk_size: '1800'
+      ram: '96676'
+    uuid: b9b47664-c5d0-472c-b232-8c1a4ef22fd0
+  compute020.hpuswest.ic.openstack.org:
+    driver: agent_ipmitool
+    driver_info:
+      power:
+        ipmi_address: 10.10.16.46
+        ipmi_username: Administrator
+    ipv4_public_address: 15.184.52.120
+    ipv4_address: 10.10.16.170
+    name: compute020.hpuswest.ic.openstack.org
+    nics:
+    - mac: 78:e7:d1:25:38:7d
+    properties:
+      cpu_arch: x86_64
+      cpus: '24'
+      disk_size: '1800'
+      ram: '96676'
+    uuid: 4ae583ec-60ae-4027-9a95-f6c132e7a509
+  compute021.hpuswest.ic.openstack.org:
+    driver: agent_ipmitool
+    driver_info:
+      power:
+        ipmi_address: 10.10.16.31
+        ipmi_username: Administrator
+    ipv4_public_address: 15.184.52.121
+    ipv4_address: 10.10.16.171
+    name: compute021.hpuswest.ic.openstack.org
+    nics:
+    - mac: 78:e7:d1:23:94:fd
+    properties:
+      cpu_arch: x86_64
+      cpus: '24'
+      disk_size: '1800'
+      ram: '96676'
+    uuid: 272215ce-baf3-4d80-a0c9-c0997b204b2d
+  compute022.hpuswest.ic.openstack.org:
+    driver: agent_ipmitool
+    driver_info:
+      power:
+        ipmi_address: 10.10.16.21
+        ipmi_username: Administrator
+    ipv4_public_address: 15.184.52.122
+    ipv4_address: 10.10.16.172
+    name: compute022.hpuswest.ic.openstack.org
+    nics:
+    - mac: 78:e7:d1:24:31:5d
+    properties:
+      cpu_arch: x86_64
+      cpus: '24'
+      disk_size: '1800'
+      ram: 96676
+    uuid: ac81d1fe-b6be-4677-ba0e-259227ec0e9d
+    disabled: true # current baremetal00
+  compute023.hpuswest.ic.openstack.org:
+    driver: agent_ipmitool
+    driver_info:
+      power:
+        ipmi_address: 10.10.16.45
+        ipmi_username: Administrator
+    ipv4_public_address: 15.184.52.123
+    ipv4_address: 10.10.16.173
+    name: compute023.hpuswest.ic.openstack.org
+    nics:
+    - mac: 78:e7:d1:23:95:d5
+    properties:
+      cpu_arch: x86_64
+      cpus: '24'
+      disk_size: '1800'
+      ram: '96676'
+    uuid: 9b4711f0-0fd4-4630-9495-649c64b0f071
+  compute024.hpuswest.ic.openstack.org:
+    driver: agent_ipmitool
+    driver_info:
+      power:
+        ipmi_address: 10.10.16.15
+        ipmi_username: Administrator
+    ipv4_public_address: 15.184.52.124
+    ipv4_address: 10.10.16.174
+    name: compute024.hpuswest.ic.openstack.org
+    nics:
+    - mac: 78:e7:d1:23:62:95
+    properties:
+      cpu_arch: x86_64
+      cpus: '24'
+      disk_size: '1800'
+      ram: 96676
+    uuid: e9220599-54a6-4bc7-ae4a-60d61fd47bb8
+  compute025.hpuswest.ic.openstack.org:
+    driver: agent_ipmitool
+    driver_info:
+      power:
+        ipmi_address: 10.10.16.30
+        ipmi_username: Administrator
+    ipv4_public_address: 15.184.52.125
+    ipv4_address: 10.10.16.175
+    name: compute025.hpuswest.ic.openstack.org
+    nics:
+    - mac: 78:e7:d1:23:99:0d
+    properties:
+      cpu_arch: x86_64
+      cpus: '24'
+      disk_size: '1800'
+      ram: 96676
+    uuid: 4c717b30-c2d1-43be-b499-eeddeb760576
+  compute026.hpuswest.ic.openstack.org:
+    driver: agent_ipmitool
+    driver_info:
+      power:
+        ipmi_address: 10.10.16.8
+        ipmi_username: Administrator
+    ipv4_public_address: 15.184.52.126
+    ipv4_address: 10.10.16.176
+    name: compute026.hpuswest.ic.openstack.org
+    nics:
+    - mac: 78:e7:d1:22:d5:94
+    properties:
+      cpu_arch: x86_64
+      cpus: '24'
+      disk_size: '1800'
+      ram: '96676'
+    uuid: 5519d63e-edb5-44b8-a3d2-5291d52811b6
+  compute027.hpuswest.ic.openstack.org:
+    driver: agent_ipmitool
+    driver_info:
+      power:
+        ipmi_address: 10.10.16.11
+        ipmi_username: Administrator
+    ipv4_public_address: 15.184.52.127
+    ipv4_address: 10.10.16.177
+    name: compute027.hpuswest.ic.openstack.org
+    nics:
+    - mac: 78:e7:d1:23:61:0d
+    properties:
+      cpu_arch: x86_64
+      cpus: '24'
+      disk_size: '1800'
+      ram: '96676'
+    uuid: dbd6cbdf-cee3-4deb-8918-47120610400e
+  compute028.hpuswest.ic.openstack.org:
+    driver: agent_ipmitool
+    driver_info:
+      power:
+        ipmi_address: 10.10.16.9
+        ipmi_username: Administrator
+    ipv4_public_address: 15.184.52.128
+    ipv4_address: 10.10.16.178
+    name: compute028.hpuswest.ic.openstack.org
+    nics:
+    - mac: 78:e7:d1:23:93:15
+    properties:
+      cpu_arch: x86_64
+      cpus: '24'
+      disk_size: '1800'
+      ram: 96676
+    uuid: 3334a4a2-3ba8-440f-930c-32eceb6974e5
+  compute029.hpuswest.ic.openstack.org:
+    driver: agent_ipmitool
+    driver_info:
+      power:
+        ipmi_address: 10.10.16.49
+        ipmi_username: Administrator
+    ipv4_public_address: 15.184.52.129
+    ipv4_address: 10.10.16.179
+    name: compute029.hpuswest.ic.openstack.org
+    nics:
+    - mac: 78:e7:d1:23:15:34
+    properties:
+      cpu_arch: x86_64
+      cpus: '24'
+      disk_size: '1800'
+      ram: '96676'
+    uuid: f32b231c-7643-4231-a4cb-d2d4e35fecf3
+  compute030.hpuswest.ic.openstack.org:
+    driver: agent_ipmitool
+    driver_info:
+      power:
+        ipmi_address: 10.10.16.14
+        ipmi_username: Administrator
+    ipv4_public_address: 15.184.52.130
+    ipv4_address: 10.10.16.180
+    name: compute030.hpuswest.ic.openstack.org
+    nics:
+    - mac: 78:e7:d1:23:63:75
+    properties:
+      cpu_arch: x86_64
+      cpus: '24'
+      disk_size: '1800'
+      ram: 96676
+    uuid: fef8db84-d7cf-476b-a883-48ba79675c5c
+  compute031.hpuswest.ic.openstack.org:
+    driver: agent_ipmitool
+    driver_info:
+      power:
+        ipmi_address: 10.10.16.37
+        ipmi_username: Administrator
+    ipv4_public_address: 15.184.52.131
+    ipv4_address: 10.10.16.181
+    name: compute031.hpuswest.ic.openstack.org
+    nics:
+    - mac: 78:e7:d1:23:9a:2d
+    properties:
+      cpu_arch: x86_64
+      cpus: '24'
+      disk_size: '1800'
+      ram: '96676'
+    uuid: fc6861a4-95f6-4e5a-b303-6d43a4d21dfa
+  compute032.hpuswest.ic.openstack.org:
+    driver: agent_ipmitool
+    driver_info:
+      power:
+        ipmi_address: 10.10.16.29
+        ipmi_username: Administrator
+    ipv4_public_address: 15.184.52.132
+    ipv4_address: 10.10.16.182
+    name: compute032.hpuswest.ic.openstack.org
+    nics:
+    - mac: 78:e7:d1:23:9d:9d
+    properties:
+      cpu_arch: x86_64
+      cpus: '24'
+      disk_size: '1800'
+      ram: '96676'
+    uuid: 0cb0676c-cd26-4ebc-ad78-1a0d6aa26808
+  compute033.hpuswest.ic.openstack.org:
+    driver: agent_ipmitool
+    driver_info:
+      power:
+        ipmi_address: 10.10.16.47
+        ipmi_username: Administrator
+    ipv4_public_address: 15.184.52.133
+    ipv4_address: 10.10.16.183
+    name: compute033.hpuswest.ic.openstack.org
+    nics:
+    - mac: 78:e7:d1:23:92:ed
+    properties:
+      cpu_arch: x86_64
+      cpus: '24'
+      disk_size: '1800'
+      ram: 96676
+    uuid: 49d5d5ba-a249-4d65-8bb0-749765a3a5bb
+  compute034.hpuswest.ic.openstack.org:
+    driver: agent_ipmitool
+    driver_info:
+      power:
+        ipmi_address: 10.10.16.22
+        ipmi_username: Administrator
+    ipv4_public_address: 15.184.52.134
+    ipv4_address: 10.10.16.184
+    name: compute034.hpuswest.ic.openstack.org
+    nics:
+    - mac: 78:e7:d1:23:98:05
+    properties:
+      cpu_arch: x86_64
+      cpus: '24'
+      disk_size: '1800'
+      ram: 96676
+    uuid: 6dbfed9d-d4d0-4a13-93bb-8c3ab26f7004
+  compute035.hpuswest.ic.openstack.org:
+    driver: agent_ipmitool
+    driver_info:
+      power:
+        ipmi_address: 10.10.16.32
+        ipmi_username: Administrator
+    ipv4_public_address: 15.184.52.135
+    ipv4_address: 10.10.16.185
+    name: compute035.hpuswest.ic.openstack.org
+    nics:
+    - mac: 78:e7:d1:23:4b:f5
+    properties:
+      cpu_arch: x86_64
+      cpus: '24'
+      disk_size: '1800'
+      ram: '96676'
+    uuid: 11335bc4-d0ab-4693-88a9-64177a0b6e60
+  compute036.hpuswest.ic.openstack.org:
+    driver: agent_ipmitool
+    driver_info:
+      power:
+        ipmi_address: 10.10.16.28
+        ipmi_username: Administrator
+    ipv4_public_address: 15.184.52.136
+    ipv4_address: 10.10.16.186
+    name: compute036.hpuswest.ic.openstack.org
+    nics:
+    - mac: 78:e7:d1:23:9d:7d
+    properties:
+      cpu_arch: x86_64
+      cpus: '24'
+      disk_size: '1800'
+      ram: '96676'
+    uuid: e650d06b-dfa9-42be-8c5b-34229934bf4b
+  compute037.hpuswest.ic.openstack.org:
+    driver: agent_ipmitool
+    driver_info:
+      power:
+        ipmi_address: 10.10.16.40
+        ipmi_username: Administrator
+    ipv4_public_address: 15.184.52.137
+    ipv4_address: 10.10.16.187
+    name: compute037.hpuswest.ic.openstack.org
+    nics:
+    - mac: 78:e7:d1:23:af:ac
+    properties:
+      cpu_arch: x86_64
+      cpus: '24'
+      disk_size: '1800'
+      ram: 96676
+    uuid: 4122dd74-0bbf-49db-ba4b-4c1afda1f8a6
+    disabled: true # needs IPMI password reset
+  compute038.hpuswest.ic.openstack.org:
+    driver: agent_ipmitool
+    driver_info:
+      power:
+        ipmi_address: 10.10.16.25
+        ipmi_username: Administrator
+    ipv4_public_address: 15.184.52.138
+    ipv4_address: 10.10.16.188
+    name: compute038.hpuswest.ic.openstack.org
+    nics:
+    - mac: 78:e7:d1:23:95:65
+    properties:
+      cpu_arch: x86_64
+      cpus: '24'
+      disk_size: '1800'
+      ram: '96676'
+    uuid: 42fe827f-e567-4c17-8b74-4c28f93728d4
+  compute039.hpuswest.ic.openstack.org:
+    driver: agent_ipmitool
+    driver_info:
+      power:
+        ipmi_address: 10.10.16.20
+        ipmi_username: Administrator
+    ipv4_public_address: 15.184.52.139
+    ipv4_address: 10.10.16.189
+    name: compute039.hpuswest.ic.openstack.org
+    nics:
+    - mac: 78:e7:d1:23:93:f5
+    properties:
+      cpu_arch: x86_64
+      cpus: '24'
+      disk_size: '1800'
+      ram: 96676
+    uuid: 54a174f6-173e-4250-bbcf-0103d9b99346
+    disabled: true # disk errors
+  compute040.hpuswest.ic.openstack.org:
+    driver: agent_ipmitool
+    driver_info:
+      power:
+        ipmi_address: 10.10.16.4
+        ipmi_username: Administrator
+    ipv4_public_address: 15.184.52.140
+    ipv4_address: 10.10.16.190
+    name: compute040.hpuswest.ic.openstack.org
+    nics:
+    - mac: 78:e7:d1:23:94:95
+    properties:
+      cpu_arch: x86_64
+      cpus: '24'
+      disk_size: '1800'
+      ram: 96676
+    uuid: b3d510c9-110c-49db-ba9d-a0d8e893eb24
+    disabled: true # needs iLO firmware upgrade
+  compute041.hpuswest.ic.openstack.org:
+    driver: agent_ipmitool
+    driver_info:
+      power:
+        ipmi_address: 10.10.16.13
+        ipmi_username: Administrator
+    ipv4_public_address: 15.184.52.141
+    ipv4_address: 10.10.16.191
+    name: compute041.hpuswest.ic.openstack.org
+    nics:
+    - mac: 78:e7:d1:23:95:dd
+    properties:
+      cpu_arch: x86_64
+      cpus: '24'
+      disk_size: '1800'
+      ram: 96676
+    uuid: c8119dcc-84a8-4263-a5c3-418a20e3afe4
+  compute042.hpuswest.ic.openstack.org:
+    driver: agent_ipmitool
+    driver_info:
+      power:
+        ipmi_address: 10.10.16.24
+        ipmi_username: Administrator
+    ipv4_public_address: 15.184.52.142
+    ipv4_address: 10.10.16.192
+    name: compute042.hpuswest.ic.openstack.org
+    nics:
+    - mac: 78:e7:d1:23:9b:b5
+    properties:
+      cpu_arch: x86_64
+      cpus: '24'
+      disk_size: '1800'
+      ram: 96676
+    uuid: 1f38e82d-0836-4cf1-9351-f76b9a16efa7
+  compute043.hpuswest.ic.openstack.org:
+    driver: agent_ipmitool
+    driver_info:
+      power:
+        ipmi_address: 10.10.16.48
+        ipmi_username: Administrator
+    ipv4_public_address: 15.184.52.143
+    ipv4_address: 10.10.16.193
+    name: compute043.hpuswest.ic.openstack.org
+    nics:
+    - mac: 78:e7:d1:23:93:fd
+    properties:
+      cpu_arch: x86_64
+      cpus: '24'
+      disk_size: '1800'
+      ram: 96676
+    uuid: fce5f6df-ad12-42d4-ad9a-1f0642eba21a
+  controller00.hpuswest.ic.openstack.org:
+    driver: agent_ipmitool
+    driver_info:
+      power:
+        ipmi_address: 10.10.16.5
+        ipmi_username: Administrator
+    ipv4_public_address: 15.184.52.4
+    ipv4_address: 10.10.16.146
+    name: controller00.hpuswest.ic.openstack.org
+    nics:
+    - mac: 78:e7:d1:23:94:cd
+    properties:
+      cpu_arch: x86_64
+      cpus: '24'
+      disk_size: '1800'
+      ram: 96676
+    uuid: 1df8345b-168c-4f7d-b6ad-d33a3afa9239
+  controller01.hpuswest.ic.openstack.org:
+    driver: agent_ipmitool
+    driver_info:
+      power:
+        ipmi_address: 10.10.16.43
+        ipmi_username: Administrator
+    ipv4_public_address: 15.184.52.5
+    ipv4_address: 10.10.16.147
+    name: controller01.hpuswest.ic.openstack.org
+    nics:
+    - mac: 78:e7:d1:23:99:35
+    properties:
+      cpu_arch: x86_64
+      cpus: '24'
+      disk_size: '1800'
+      ram: 96676
+    uuid: 1d937491-56b6-4eb9-bc73-720a8af1c788
diff --git a/manifests/site.pp b/manifests/site.pp
index be004a1e14..e590173620 100644
--- a/manifests/site.pp
+++ b/manifests/site.pp
@@ -1188,4 +1188,28 @@ node /^compute\d{3}\.hpuswest\.ic\.openstack\.org$/ {
   }
 }
 
+# Node-OS: trusty
+# Upgrade-Modules
+node /^baremetal\d{2}\.hpuswest\.ic\.openstack\.org$/ {
+  $group = 'infracloud'
+  class { '::openstack_project::server':
+    iptables_public_tcp_ports => [80],
+    iptables_public_udp_ports => [67,69],
+    sysadmins                 => hiera('sysadmins', []),
+    enable_unbound            => false,
+  }
+
+  class { '::openstack_project::infracloud::baremetal':
+    ironic_inventory   => hiera('ironic_inventory_hpuswest', {}),
+    ironic_db_password => hiera('ironic_db_password'),
+    mysql_password     => hiera('bifrost_mysql_password'),
+    region             => 'hpuswest',
+    ipmi_passwords     => hiera('ipmi_west_passwords'),
+    ssh_private_key    => hiera('bifrost_hpuswest_ssh_private_key'),
+    ssh_public_key     => hiera('bifrost_hpuswest_ssh_public_key'),
+    vlan               => 25,
+    gateway_ip         => '15.184.52.1',
+  }
+}
+
 # vim:sw=2:ts=2:expandtab:textwidth=79
diff --git a/modules/openstack_project/manifests/infracloud/baremetal.pp b/modules/openstack_project/manifests/infracloud/baremetal.pp
new file mode 100644
index 0000000000..75d8947bf9
--- /dev/null
+++ b/modules/openstack_project/manifests/infracloud/baremetal.pp
@@ -0,0 +1,25 @@
+# == Class: openstack_project::baremetal
+#
+class openstack_project::infracloud::baremetal (
+  $ironic_inventory,
+  $ironic_db_password,
+  $ipmi_passwords,
+  $mysql_password,
+  $region,
+  $ssh_private_key,
+  $ssh_public_key,
+  $vlan,
+  $gateway_ip,
+) {
+  class { '::infracloud::bifrost':
+    ironic_inventory     => $ironic_inventory,
+    ironic_db_password   => $ironic_db_password,
+    mysql_password       => $mysql_password,
+    region               => $region,
+    ipmi_passwords       => $ipmi_passwords,
+    ssh_private_key      => $ssh_private_key,
+    ssh_public_key       => $ssh_public_key,
+    vlan                 => $vlan,
+    gateway_ip           => $gateway_ip,
+  }
+}
diff --git a/run_bifrost.sh b/run_bifrost.sh
new file mode 100755
index 0000000000..ef910f8000
--- /dev/null
+++ b/run_bifrost.sh
@@ -0,0 +1,31 @@
+#!/bin/bash
+
+# Copyright 2014 Hewlett-Packard Development Company, L.P.
+#
+# Licensed under the Apache License, Version 2.0 (the "License"); you may
+# not use this file except in compliance with the License. You may obtain
+# a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+# License for the specific language governing permissions and limitations
+# under the License.
+
+set -e
+
+export BIFROST_INVENTORY_SOURCE=/opt/stack/baremetal.json
+
+apt-get update
+
+# Enroll-dynamic
+ansible-playbook -e @/etc/bifrost/bifrost_global_vars -vvvv \
+    -i /opt/stack/bifrost/playbooks/inventory/bifrost_inventory.py \
+    /opt/stack/bifrost/playbooks/enroll-dynamic.yaml
+
+# Deploy-dynamic
+ansible-playbook -e @/etc/bifrost/bifrost_global_vars -vvvv \
+    -i /opt/stack/bifrost/playbooks/inventory/bifrost_inventory.py \
+    /opt/stack/bifrost/playbooks/deploy-dynamic.yaml