292:
276:: A manifest is essentially a list of what software should be installed on or removed from a given machine. You could have a different manifest for every machine, or one manifest for all of your machines. Manifests can include the contents of other manifests, allowing you to group software for easy addition to client manifests. For example, you could create a manifest listing all of the software every machine in your organization must have. The manifest for a client could then include the common-software manifest, and additionally have software unique to that client.
420:
563:
264:: these are lists of available software, containing metadata about the installer items. You, as the Munki administrator, build these catalogs using tools provided with Munki. Catalogs are usually built from individual files, called "pkginfo" files, that describe the metadata for a single installer item. Learn more about pkginfo files here. The
24:
180:
packages - the same kind of packages, that when double-clicked, open in Apple's
Installer.app. Munki can also install software from disk images. In many cases, Munki can also remove the software it has installed. Munki can update software it did not install itself. Munki can be configured to install
172:
On the server side, Munki can use any web server. You can use any available modern web server on any platform. Modern because some software packages can be over 2GB in size and older web servers have problems serving files of that size. Munki does not require the installation of specific software on
255:
these are packages or disk images containing the software to be installed. In many cases, you can use a package or disk image provided by the software vendor without having to repackage or convert the installer package in any way. Sometimes these are just referred to as "packages", but in actuality
155:
is a collection of open-source tools which manage software installation and configuration when used together with a web server-based repository of packages and package metadata. It is typically used by
305:
452:
610:
445:
355:
280:
Manifests and catalogs are stored on the web server as standard Apple plist files in text format. pkginfo files are also plist-formatted files.
438:
633:
181:
Apple
Software Updates. This allows users without admin rights to be able to install available Apple updates. See here for more information.
297:
471:
571:
336:
702:
384:
697:
461:
84:
36:
628:
61:
670:
108:
664:
550:
116:
234:
230:
218:
214:
202:
643:
157:
248:
Most of the data munki needs to function is stored on a web server. Munki uses three types of data:
103:
173:
the web server, but write permissions for directories and files on the web server are required.
675:
604:
390:
380:
374:
651:
539:
315:
123:
91:
579:
544:
419:
529:
128:
691:
479:
562:
499:
509:
287:
177:
31:
394:
589:
534:
256:
Munki can install from things that aren't strictly Apple
Installer packages.
484:
96:
594:
489:
23:
514:
494:
310:
112:
599:
519:
504:
161:
425:
67:
584:
524:
434:
413:
164:
computers, typically in enterprise and education environments.
160:
who need to manage software installations on large numbers of
306:
Comparison of open source configuration management software
430:
139:
356:"MacEnterprise: Managing Software Installs with Munki"
337:"Open Source Tools to Manage Macs in the Enterprise"
642:
621:
570:
470:
134:
122:
102:
90:
80:
60:
42:
30:
268:tool is used to build catalogs from pkginfo files.
176:Munki can install software delivered as standard
446:
8:
16:
453:
439:
431:
418:
15:
183:
327:
7:
376:Enterprise Mac Administrator's Guide
298:Free and open-source software portal
335:Felker, Mikhael (30 January 2013).
14:
561:
290:
22:
217:" through macOS version 10.13 "
233:" through macOS version 10.9 "
1:
37:Walt Disney Animation Studios
185:Munki Version Compatibility
719:
671:Python Software Foundation
660:
559:
21:
703:MacOS-only free software
109:Configuration management
698:Classic Mac OS software
373:Smith, William (2015).
117:Infrastructure as Code
48:; 10 years ago
46:September 1, 2014
158:system administrators
379:. pp. 449–450.
229:macOS version 10.5 "
213:macOS version 10.6 "
201:macOS version 10.7 "
186:
18:
184:
129:Apache License 2.0
685:
684:
676:Python Conference
426:GitHub repository
241:
240:
150:
149:
710:
652:Guido van Rossum
565:
540:Stackless Python
464:
455:
448:
441:
432:
422:
417:
416:
414:Official website
399:
398:
370:
364:
363:
351:
345:
344:
332:
316:DevOps toolchain
300:
295:
294:
293:
267:
253:Installer items:
187:
146:
143:
141:
92:Operating system
76:
73:
71:
69:
56:
54:
49:
26:
19:
718:
717:
713:
712:
711:
709:
708:
707:
688:
687:
686:
681:
656:
638:
617:
566:
557:
545:Unladen Swallow
472:Implementations
466:
462:
459:
412:
411:
408:
403:
402:
387:
372:
371:
367:
353:
352:
348:
334:
333:
329:
324:
296:
291:
289:
286:
265:
246:
170:
138:
66:
52:
50:
47:
43:Initial release
12:
11:
5:
716:
714:
706:
705:
700:
690:
689:
683:
682:
680:
679:
673:
668:
661:
658:
657:
655:
654:
648:
646:
640:
639:
637:
636:
631:
625:
623:
619:
618:
616:
615:
607:
602:
597:
592:
587:
582:
576:
574:
568:
567:
560:
558:
556:
555:
547:
542:
537:
532:
530:Python for S60
527:
522:
517:
512:
507:
502:
497:
492:
487:
482:
476:
474:
468:
467:
460:
458:
457:
450:
443:
435:
429:
428:
423:
407:
406:External links
404:
401:
400:
385:
365:
354:Neagle, Greg.
346:
326:
325:
323:
320:
319:
318:
313:
308:
302:
301:
285:
282:
278:
277:
270:
269:
258:
257:
245:
242:
239:
238:
227:
223:
222:
211:
207:
206:
199:
195:
194:
193:macOS Support
191:
190:Munki Release
169:
166:
148:
147:
136:
132:
131:
126:
120:
119:
106:
100:
99:
94:
88:
87:
82:
78:
77:
64:
58:
57:
44:
40:
39:
34:
28:
27:
13:
10:
9:
6:
4:
3:
2:
715:
704:
701:
699:
696:
695:
693:
677:
674:
672:
669:
666:
663:
662:
659:
653:
650:
649:
647:
645:
641:
635:
632:
630:
627:
626:
624:
620:
614:
612:
608:
606:
603:
601:
598:
596:
593:
591:
588:
586:
583:
581:
578:
577:
575:
573:
569:
564:
554:
552:
548:
546:
543:
541:
538:
536:
533:
531:
528:
526:
523:
521:
518:
516:
513:
511:
508:
506:
503:
501:
498:
496:
493:
491:
488:
486:
483:
481:
480:CircuitPython
478:
477:
475:
473:
469:
465:
456:
451:
449:
444:
442:
437:
436:
433:
427:
424:
421:
415:
410:
409:
405:
396:
392:
388:
386:9781484217061
382:
378:
377:
369:
366:
361:
357:
350:
347:
342:
338:
331:
328:
321:
317:
314:
312:
309:
307:
304:
303:
299:
288:
283:
281:
275:
272:
271:
263:
260:
259:
254:
251:
250:
249:
243:
236:
232:
228:
225:
224:
220:
216:
212:
209:
208:
204:
203:Mountain Lion
200:
197:
196:
192:
189:
188:
182:
179:
174:
167:
165:
163:
159:
154:
145:
137:
133:
130:
127:
125:
121:
118:
114:
110:
107:
105:
101:
98:
95:
93:
89:
86:
83:
79:
75:
65:
63:
59:
45:
41:
38:
35:
33:
29:
25:
20:
609:
549:
375:
368:
359:
349:
341:Tom's IT Pro
340:
330:
279:
273:
266:makecatalogs
261:
252:
247:
215:Snow Leopard
205:" and above
175:
171:
152:
151:
32:Developer(s)
500:MicroPython
219:High Sierra
692:Categories
510:IronPython
322:References
244:Components
81:Written in
62:Repository
53:2014-09-01
590:Ninja-IDE
535:Shed Skin
395:930703381
274:Manifests
235:Mavericks
665:Software
644:Designer
485:CLPython
284:See also
262:Catalogs
226:Munki 1
210:Munki 2
198:Munki 3
168:Overview
97:Mac OS X
678:(PyCon)
595:PyCharm
490:CPython
360:MacTech
231:Leopard
135:Website
124:License
51: (
667:(list)
622:Topics
605:Spyder
515:Jython
495:Cython
463:Python
393:
383:
311:DevOps
142:.munki
113:DevOps
85:Python
74:/munki
72:/munki
68:github
600:PyDev
520:Psyco
505:Numba
178:Apple
162:macOS
153:Munki
17:Munki
634:ASGI
629:WSGI
611:more
585:IDLE
580:eric
572:IDEs
551:more
525:PyPy
391:OCLC
381:ISBN
144:.org
104:Type
70:.com
613:...
553:...
140:www
694::
389:.
358:.
339:.
237:"
221:"
115:,
111:,
454:e
447:t
440:v
397:.
362:.
343:.
55:)
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.