Skip to content
This repository has been archived by the owner on Feb 25, 2022. It is now read-only.

Commit

Permalink
(SERVER-2017) Razor-ify smaller blades
Browse files Browse the repository at this point in the history
Adding tags for mac addresses of current
perf-bl{11,12,13}.delivery.puppetlabs.net. This also means they believe
their hostname is perf-b1{3994,3995,3996}, respectively, because Razor
identifiers are the only thing we can use there, we can't specify
particular IDs for nodes, Razor determines those. The 3 nodes were
registered with Razor manually (the acceptance key will get you in) and
should Just Work now. The "small" "sut_size" metadata was added so that
we could have different disk partitioning behavior on the larger suts
that these (the original ones have two disks and more elaborate
partitioning; with these we just use autopart); this is done in the
kickstart file in the razor task in puppetlabs-modules.

From some experimentation I've found that for the current broker
(specified in puppetlabs modules) will allow you ssh cert access with
the gatling key (available on int-resources, see PR #130), but not with
the acceptance key.

Note for posterity: mac addresses in Razor tags are case-sensitive,
apparently.
  • Loading branch information
Lizzi Lindboe committed Feb 13, 2018
1 parent 500e55d commit 07154c3
Show file tree
Hide file tree
Showing 4 changed files with 27 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,15 @@ case $SUT_HOST in
puppetserver-perf-sut57.delivery.puppetlabs.net)
RAZOR_NODE="node57"
;;
perf-bl11.delivery.puppetlabs.net)
RAZOR_NODE="node3994"
;;
perf-bl12.delivery.puppetlabs.net)
RAZOR_NODE="node3995"
;;
perf-bl13.delivery.puppetlabs.net)
RAZOR_NODE="node3996"
;;
*)
echo "Unrecognized SUT_HOST: '${SUT_HOST}'!! Don't know how to request razor reprovisioning."
exit 1
Expand Down
4 changes: 4 additions & 0 deletions jenkins-integration/razor/ensure_razor_objects.sh
Original file line number Diff line number Diff line change
Expand Up @@ -8,13 +8,17 @@ razor delete-policy --name puppetserver-perf-driver
razor delete-tag --name puppetserver-perf-driver
razor delete-policy --name puppetserver-perf-sut
razor delete-tag --name puppetserver-perf-sut
razor delete-policy --name puppetserver-perf-sut-small
razor delete-tag --name puppetserver-perf-sut-small
razor delete-broker --name puppetserver-perf-sut

set -e

razor create-broker --json ./puppetserver-perf-sut-broker.json
razor create-tag --json ./puppetserver-perf-sut-tag.json
razor create-policy --json ./puppetserver-perf-sut-policy.json
razor create-tag --json ./puppetserver-perf-sut-tag-small.json
razor create-policy --json ./puppetserver-perf-sut-policy-small.json
razor create-tag --json ./puppetserver-perf-driver-tag.json
razor create-policy --json ./puppetserver-perf-driver-policy.json
razor create-tag --json ./puppetserver-perf-driver-dev-tag.json
Expand Down
10 changes: 10 additions & 0 deletions jenkins-integration/razor/puppetserver-perf-sut-small-policy.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
"name": "puppetserver-perf-sut-small",
"hostname": "perf-bl${id}.delivery.puppetlabs.net",
"root-password": "puppet",
"tags": "puppetserver-perf-sut-small",
"repo": "centos-7",
"task": "puppetserver-sut-centos/7",
"broker": "puppetserver-perf-sut",
"node_metadata": {"sut_size": "small"}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"name": "puppetserver-perf-sut-small",
"rule": ["or", ["=", ["fact", "macaddress"], "00:25:90:d8:82:b6"], ["=", ["fact", "macaddress"], "00:25:90:d8:82:fe"], ["=", ["fact", "macaddress"], "00:25:90:d8:82:ca"]]
}

0 comments on commit 07154c3

Please sign in to comment.