File tree Expand file tree Collapse file tree 3 files changed +12
-15
lines changed
cookbooks/aws-parallelcluster-scheduler-plugin/recipes Expand file tree Collapse file tree 3 files changed +12
-15
lines changed Original file line number Diff line number Diff line change 119119default [ 'cluster' ] [ 'slurm' ] [ 'user_id' ] = node [ 'cluster' ] [ 'reserved_base_uid' ] + 1
120120default [ 'cluster' ] [ 'slurm' ] [ 'group' ] = node [ 'cluster' ] [ 'slurm' ] [ 'user' ]
121121default [ 'cluster' ] [ 'slurm' ] [ 'group_id' ] = node [ 'cluster' ] [ 'slurm' ] [ 'user_id' ]
122- # BYOS (Custom Scheduler) Configuration
122+ # Scheduler plugin Configuration
123123default [ 'cluster' ] [ 'scheduler_plugin' ] [ 'name' ] = 'pcluster-scheduler-plugin'
124124default [ 'cluster' ] [ 'scheduler_plugin' ] [ 'user' ] = default [ 'cluster' ] [ 'scheduler_plugin' ] [ 'name' ]
125125default [ 'cluster' ] [ 'scheduler_plugin' ] [ 'user_id' ] = node [ 'cluster' ] [ 'reserved_base_uid' ] + 4
129129default [ 'cluster' ] [ 'scheduler_plugin' ] [ 'system_user_id_start' ] = node [ 'cluster' ] [ 'reserved_base_uid' ] + 10
130130default [ 'cluster' ] [ 'scheduler_plugin' ] [ 'system_group_id_start' ] = default [ 'cluster' ] [ 'scheduler_plugin' ] [ 'system_user_id_start' ]
131131
132- # BYOS event handler
132+ # Scheduler plugin event handler
133133default [ 'cluster' ] [ 'scheduler_plugin' ] [ 'home' ] = '/home/pcluster-scheduler-plugin'
134- default [ 'cluster' ] [ 'scheduler_plugin' ] [ 'handler_dir' ] = '/home/pcluster-scheduler-plugin/.parallelcluster'
135134default [ 'cluster' ] [ 'scheduler_plugin' ] [ 'handler_log_out' ] = '/var/log/parallelcluster/scheduler-plugin.out.log'
136135default [ 'cluster' ] [ 'scheduler_plugin' ] [ 'handler_log_err' ] = '/var/log/parallelcluster/scheduler-plugin.err.log'
137136default [ 'cluster' ] [ 'scheduler_plugin' ] [ 'shared_dir' ] = "#{ node [ 'cluster' ] [ 'shared_dir' ] } /scheduler-plugin"
138137default [ 'cluster' ] [ 'scheduler_plugin' ] [ 'local_dir' ] = "#{ node [ 'cluster' ] [ 'base_dir' ] } /scheduler-plugin"
138+ default [ 'cluster' ] [ 'scheduler_plugin' ] [ 'handler_dir' ] = "#{ node [ 'cluster' ] [ 'scheduler_plugin' ] [ 'local_dir' ] } /.configs"
139139default [ 'cluster' ] [ 'scheduler_plugin' ] [ 'scheduler_plugin_substack_outputs_path' ] = "#{ node [ 'cluster' ] [ 'shared_dir' ] } /scheduler-plugin-substack-outputs.json"
140140default [ 'cluster' ] [ 'scheduler_plugin' ] [ 'python_version' ] = '3.9.9'
141141default [ 'cluster' ] [ 'scheduler_plugin' ] [ 'virtualenv' ] = 'scheduler_plugin_virtualenv'
Original file line number Diff line number Diff line change 2020# setup Pyenv and Virtualenv
2121include_recipe "aws-parallelcluster-scheduler-plugin::install_python"
2222
23- # create e.g. /opt/parallelcluster/byos
2423directory node [ 'cluster' ] [ 'scheduler_plugin' ] [ 'local_dir' ] do
2524 owner node [ 'cluster' ] [ 'scheduler_plugin' ] [ 'user' ]
2625 group node [ 'cluster' ] [ 'scheduler_plugin' ] [ 'user' ]
2726 mode '0755'
2827 action :create
2928end
3029
31- # create e.g. /opt/parallelcluster/shared/byos
30+ directory node [ 'cluster' ] [ 'scheduler_plugin' ] [ 'handler_dir' ] do
31+ owner node [ 'cluster' ] [ 'scheduler_plugin' ] [ 'user' ]
32+ group node [ 'cluster' ] [ 'scheduler_plugin' ] [ 'user' ]
33+ mode '0755'
34+ action :create
35+ end
36+
3237directory node [ 'cluster' ] [ 'scheduler_plugin' ] [ 'shared_dir' ] do
3338 owner node [ 'cluster' ] [ 'scheduler_plugin' ] [ 'user' ]
3439 group node [ 'cluster' ] [ 'scheduler_plugin' ] [ 'user' ]
Original file line number Diff line number Diff line change 1515# OR CONDITIONS OF ANY KIND, express or implied. See the License for the specific language governing permissions and
1616# limitations under the License.
1717
18- # Setup byos group
18+ # Setup scheduler-plugin group
1919group node [ 'cluster' ] [ 'scheduler_plugin' ] [ 'group' ] do
2020 comment 'ParallelCluster scheduler plugin group'
2121 gid node [ 'cluster' ] [ 'scheduler_plugin' ] [ 'group_id' ]
2222 system true
2323end
2424
25- # Setup byos user
25+ # Setup scheduler-plugin user
2626user node [ 'cluster' ] [ 'scheduler_plugin' ] [ 'user' ] do
2727 comment 'ParallelCluster scheduler plugin user'
2828 uid node [ 'cluster' ] [ 'scheduler_plugin' ] [ 'user_id' ]
4141 echo "export PATH" >> "#{ node [ 'cluster' ] [ 'scheduler_plugin' ] [ 'home' ] } /.bash_profile"
4242 PROFILE
4343end
44-
45- # create dir /home/byos/.parallelcluster
46- directory node [ 'cluster' ] [ 'scheduler_plugin' ] [ 'handler_dir' ] do
47- owner node [ 'cluster' ] [ 'scheduler_plugin' ] [ 'user' ]
48- group node [ 'cluster' ] [ 'scheduler_plugin' ] [ 'user' ]
49- mode '0755'
50- action :create
51- end
You can’t perform that action at this time.
0 commit comments