Skip to content

Commit 4a071b4

Browse files
authored
Merge pull request #5280 from garlick/issue#5244
allow guests to use flux module list, flux module stats
2 parents 5fd5ac3 + 225d992 commit 4a071b4

File tree

18 files changed

+65
-13
lines changed

18 files changed

+65
-13
lines changed

src/broker/broker.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1573,7 +1573,7 @@ static const struct flux_msg_handler_spec htab[] = {
15731573
FLUX_MSGTYPE_REQUEST,
15741574
"broker.rusage",
15751575
method_rusage_cb,
1576-
0
1576+
FLUX_ROLE_USER
15771577
},
15781578
{
15791579
FLUX_MSGTYPE_REQUEST,
@@ -1597,7 +1597,7 @@ static const struct flux_msg_handler_spec htab[] = {
15971597
FLUX_MSGTYPE_REQUEST,
15981598
"broker.lsmod",
15991599
broker_lsmod_cb,
1600-
0
1600+
FLUX_ROLE_USER,
16011601
},
16021602
{
16031603
FLUX_MSGTYPE_REQUEST,

src/broker/modservice.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ static struct flux_msg_handler_spec htab[] = {
137137
{ FLUX_MSGTYPE_REQUEST,
138138
"rusage",
139139
method_rusage_cb,
140-
0,
140+
FLUX_ROLE_USER,
141141
},
142142
{ FLUX_MSGTYPE_REQUEST,
143143
"ping",

src/modules/content-files/content-files.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -300,7 +300,8 @@ static const struct flux_msg_handler_spec htab[] = {
300300
{ FLUX_MSGTYPE_REQUEST, "content-backing.store", store_cb, 0 },
301301
{ FLUX_MSGTYPE_REQUEST, "content-backing.checkpoint-get", checkpoint_get_cb, 0 },
302302
{ FLUX_MSGTYPE_REQUEST, "content-backing.checkpoint-put", checkpoint_put_cb, 0 },
303-
{ FLUX_MSGTYPE_REQUEST, "content-files.stats-get", stats_get_cb, 0 },
303+
{ FLUX_MSGTYPE_REQUEST, "content-files.stats-get",
304+
stats_get_cb, FLUX_ROLE_USER },
304305
FLUX_MSGHANDLER_TABLE_END,
305306
};
306307

src/modules/content-sqlite/content-sqlite.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -738,7 +738,8 @@ static const struct flux_msg_handler_spec htab[] = {
738738
checkpoint_get_cb, 0 },
739739
{ FLUX_MSGTYPE_REQUEST, "content-backing.checkpoint-put",
740740
checkpoint_put_cb, 0 },
741-
{ FLUX_MSGTYPE_REQUEST, "content-sqlite.stats-get", stats_get_cb, 0 },
741+
{ FLUX_MSGTYPE_REQUEST, "content-sqlite.stats-get",
742+
stats_get_cb, FLUX_ROLE_USER },
742743
FLUX_MSGHANDLER_TABLE_END,
743744
};
744745

src/modules/job-archive/job-archive.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -604,7 +604,8 @@ static int process_config (struct job_archive_ctx *ctx)
604604
}
605605

606606
static const struct flux_msg_handler_spec htab[] = {
607-
{ FLUX_MSGTYPE_REQUEST, "job-archive.stats-get", stats_get_cb, 0 },
607+
{ FLUX_MSGTYPE_REQUEST, "job-archive.stats-get",
608+
stats_get_cb, FLUX_ROLE_USER },
608609
FLUX_MSGHANDLER_TABLE_END,
609610
};
610611

src/modules/job-ingest/job-ingest.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -739,7 +739,8 @@ static const struct flux_msg_handler_spec htab[] = {
739739
{ FLUX_MSGTYPE_REQUEST, "job-ingest.submit", submit_cb, FLUX_ROLE_USER },
740740
{ FLUX_MSGTYPE_REQUEST, "job-ingest.shutdown", shutdown_cb, 0 },
741741
{ FLUX_MSGTYPE_REQUEST, "job-ingest.config-reload", reload_cb, 0 },
742-
{ FLUX_MSGTYPE_REQUEST, "job-ingest.stats-get", stats_get_cb, 0 },
742+
{ FLUX_MSGTYPE_REQUEST, "job-ingest.stats-get",
743+
stats_get_cb, FLUX_ROLE_USER },
743744
FLUX_MSGHANDLER_TABLE_END,
744745
};
745746

src/modules/job-list/job-list.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,7 @@ static const struct flux_msg_handler_spec htab[] = {
146146
{ .typemask = FLUX_MSGTYPE_REQUEST,
147147
.topic_glob = "job-list.stats-get",
148148
.cb = stats_cb,
149-
.rolemask = 0
149+
.rolemask = FLUX_ROLE_USER,
150150
},
151151
{ .typemask = FLUX_MSGTYPE_EVENT,
152152
.topic_glob = "job-purge-inactive",

src/modules/job-manager/job-manager.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@ static const struct flux_msg_handler_spec htab[] = {
140140
FLUX_MSGTYPE_REQUEST,
141141
"job-manager.stats-get",
142142
stats_cb,
143-
0
143+
FLUX_ROLE_USER,
144144
},
145145

146146
FLUX_MSGHANDLER_TABLE_END,

src/modules/kvs-watch/kvs-watch.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1075,7 +1075,7 @@ static const struct flux_msg_handler_spec htab[] = {
10751075
{ .typemask = FLUX_MSGTYPE_REQUEST,
10761076
.topic_glob = "kvs-watch.stats-get",
10771077
.cb = stats_cb,
1078-
.rolemask = 0
1078+
.rolemask = FLUX_ROLE_USER
10791079
},
10801080
{ .typemask = FLUX_MSGTYPE_REQUEST,
10811081
.topic_glob = "kvs-watch.lookup",

src/modules/kvs/kvs.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2754,7 +2754,7 @@ static void config_reload_cb (flux_t *h,
27542754
/* see comments above in event_subscribe() regarding event
27552755
* subscriptions to kvs.namespace */
27562756
static const struct flux_msg_handler_spec htab[] = {
2757-
{ FLUX_MSGTYPE_REQUEST, "kvs.stats-get", stats_get_cb, 0 },
2757+
{ FLUX_MSGTYPE_REQUEST, "kvs.stats-get", stats_get_cb, FLUX_ROLE_USER },
27582758
{ FLUX_MSGTYPE_REQUEST, "kvs.stats-clear",stats_clear_request_cb, 0 },
27592759
{ FLUX_MSGTYPE_EVENT, "kvs.stats-clear",stats_clear_event_cb, 0 },
27602760
{ FLUX_MSGTYPE_EVENT, "kvs.namespace-*-setroot", setroot_event_cb, 0 },

0 commit comments

Comments
 (0)