11# Copyright (C) 2012 Canonical Ltd.
22# Copyright (C) 2012, 2013 Hewlett-Packard Development Company, L.P.
33# Copyright (C) 2012 Yahoo! Inc.
4+ # Copyright (C) 2025 Raspberry Pi Ltd.
45#
56# Author: Scott Moser <scott.moser@canonical.com>
67# Author: Juerg Haefliger <juerg.haefliger@hp.com>
78# Author: Joshua Harlow <harlowja@yahoo-inc.com>
89# Author: Ben Howard <ben.howard@canonical.com>
10+ # Author: Paul Oberosler <paul.oberosler@raspberrypi.com>
911#
1012# This file is part of cloud-init. See LICENSE file for license information.
1113
@@ -1367,6 +1369,8 @@ def manage_service(
13671369 "reload" : ["reload-or-restart" , service ],
13681370 "try-reload" : ["try-reload-or-restart" , service ],
13691371 "status" : ["status" , service ],
1372+ "mask" : ["mask" , service ],
1373+ "unmask" : ["unmask" , service ],
13701374 }
13711375 else :
13721376 cmds = {
@@ -1378,6 +1382,8 @@ def manage_service(
13781382 "reload" : [service , "restart" ],
13791383 "try-reload" : [service , "restart" ],
13801384 "status" : [service , "status" ],
1385+ "mask" : [service , "stop" ],
1386+ "unmask" : [service , "stop" ],
13811387 }
13821388 cmd = init_cmd + cmds [action ] + list (extra_args )
13831389 return subp .subp (cmd , capture = True , rcs = rcs )
0 commit comments