Page MenuHomePhabricator

Fully puppetize Grid Engine
Closed, ResolvedPublic

Description

Currently it is only partially puppetized - we still have to actually add hosts / queues by hand.

  • ensure correct installation order
  • manage custom complexes
  • manage exec hosts
  • manage admin hosts
  • manage submit hosts
  • manage queues
  • manage host groups
  • manage user lists
  • manage admin access (managers)
  • manage Resource Quota Sets (rqs)

Likely (but not essential) tasks concurrent with this

  • puppetdb setup for configuration currently managed in NFS
  • resolution of T195889
  • creating an external qmaster spooldb role/profile and procedure for clush push of the shadow master files

Event Timeline

yuvipanda assigned this task to coren.
yuvipanda raised the priority of this task from to Needs Triage.
yuvipanda updated the task description. (Show Details)
yuvipanda added projects: Toolforge, Puppet.
yuvipanda subscribed.

In general I would like this to move from the filesystem-based stuff to hiera to keep it simple. The ping-pong where one instance writes something to the filesystem and then another is very cool :-), but also feels brittle to me.

faidon triaged this task as Medium priority.Feb 6 2015, 8:54 AM
faidon set Security to None.
coren removed coren as the assignee of this task.Mar 25 2015, 3:20 PM
Phabricator_maintenance renamed this task from Fully puppetize Grid Engine (Tracking) to Fully puppetize Grid Engine.Aug 13 2016, 9:54 PM

I believe T199276#4420812 was possibly due to NFS mount happening after package installation (as long as the setup from the package runs when puppet installs it, which I haven't confirmed for sure yet) since the package install should have created those dirs AND run the initiation script. This becomes a non-issue if puppetdb is used to get around NFS.

I found that the custom complexes were at least partially done, but they weren't used correctly, so they probably have never been tested.

Change 448791 had a related patch set uploaded (by Bstorm; owner: Bstorm):
[operations/puppet@production] WIP toolforge: write a sonofgridengine module and toolforge profile

https://gerrit.wikimedia.org/r/448791

Change 448791 merged by Bstorm:
[operations/puppet@production] WIP toolforge: write/move a sonofgridengine module and toolforge profile

https://gerrit.wikimedia.org/r/448791

Andrew subscribed.

this can be closed, can't it?

I'm closing it. Deleting a node needs work, but that exists as another ticket.

Change 751456 had a related patch set uploaded (by David Caro; author: David Caro):

[operations/puppet@production] sonofagridengine: cleanup unused classes

https://gerrit.wikimedia.org/r/751456

Change 751456 merged by David Caro:

[operations/puppet@production] sonofagridengine: cleanup unused classes

https://gerrit.wikimedia.org/r/751456