if existing_info == 0 or existing_info is None:
info_str = bm_buildfailreason
else:
- info_str = "%s %s" % (bm_buildfailreason)
+ info_str = "%s %s" % (info_str, bm_buildfailreason)
query = "UPDATE build_snapshot SET status_info=%s WHERE snapshot_name=%s LIMIT 1"
query_data = (info_str, bm_snapshot_name)
buildmonitor_db.do_query(query, query_data)
def String fileContents = new File(this.get_remote_ssh_priv_key()).text
def String fileContentsKnownHosts = new File(this.get_remote_ssh_known_hosts()).text
return """#!bin/bash
-service sshd stop
sed -i "s/[0-9]\\+/0/g" /etc/apt/apt.conf.d/20auto-upgrades
sed -i "s/[0-9]\\+/0/g" /etc/apt/apt.conf.d/10periodic
sed -i "s/^\t/\\/\\/\t/g" /etc/apt/apt.conf.d/50unattended-upgrades
echo "IdentityFile /home/${this.remote_user()}/.ssh/id_rsa" >> /home/${this.remote_user()}/.ssh/config
chown -R ${this.remote_user()}:${this.remote_user()} ${this.remote_fs()}
chmod 0600 /home/${this.remote_user()}/.ssh/id_rsa
-sleep 90
-service sshd start
"""
}
}
}
}
- //TODO: Lets run multi-threaded code
-
}
v['tags'].each { n ->
if (n['Key'] == 'slot') {
used_slot_number = n['Value']
- println "Removing $used_slot_number"
+ println "Removing unused $used_slot_number from allocated pool."
free_slots.remove(used_slot_number)
allocated_slots.add(used_slot_number)
}
purpose = "OBS_WORKER_POWER"
if os.getenv("ONDEMAND_SLAVE_CONFIGURATION_ENABLED", "0") == "1":
if num_executors > 0:
- trigger_next("SLAVE_BUILDER", {"data":"dummy"}, \
+ trigger_next("SLAVE_BUILDER_%s" % worker_type, {"data":"dummy"}, \
extra_params={"ACTION": "REQUEST_WORKER", \
"PURPOSE": purpose, \
"REQUESTED_NUM_EXECUTORS": "%d" % num_executors})
if num_need_more > 0:
if len(worker_status['power_slots']) < int(max_power):
- request_workers(num_need_more / 4, worker_type=OBS_POWER_WORKER)
+ num_need_more = min(num_need_more / 4, 10)
+ request_workers(num_need_more, worker_type=OBS_POWER_WORKER)
+ request_workers(1, worker_type=OBS_NORMAL_WORKER)
print "\"TitleDisplay\": \"+P(%d)\"" % num_need_more
else:
request_workers(num_need_more / 10, worker_type=OBS_NORMAL_WORKER)