Knowledge

Munki (software)

Source 📝

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:)

Index


Developer(s)
Walt Disney Animation Studios
Repository
github.com/munki/munki
Python
Operating system
Mac OS X
Type
Configuration management
DevOps
Infrastructure as Code
License
Apache License 2.0
www.munki.org
system administrators
macOS
Apple
Mountain Lion
Snow Leopard
High Sierra
Leopard
Mavericks
Free and open-source software portal
Comparison of open source configuration management software
DevOps
DevOps toolchain
"Open Source Tools to Manage Macs in the Enterprise"
"MacEnterprise: Managing Software Installs with Munki"
Enterprise Mac Administrator's Guide

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.