Skip to content

Commit e222520

Browse files
committed
Update puppet_class to take multiple classes
Similar to b2f93a9, this commit uses the same logic when selecting `puppet_class`.
1 parent c5311c8 commit e222520

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

fabfile.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -271,10 +271,11 @@ def klass(*class_names):
271271
@task
272272
@serial
273273
@hosts('localhost')
274-
def puppet_class(class_name):
274+
def puppet_class(*class_names):
275275
"""Select all machines which include a given puppet class"""
276-
env.roledefs.fetch_puppet_class(class_name)
277-
env.hosts.extend(env.roledefs['puppet_class-%s' % class_name]())
276+
for class_name in class_names:
277+
env.roledefs.fetch_puppet_class(class_name)
278+
env.hosts.extend(env.roledefs['puppet_class-%s' % class_name]())
278279

279280
@task
280281
@hosts('localhost')

0 commit comments

Comments
 (0)