Coder Social home page Coder Social logo

kagashe / puppet-msoffice Goto Github PK

View Code? Open in Web Editor NEW

This project forked from voxpupuli/puppet-msoffice

0.0 0.0 0.0 226 KB

puppet module to manage Microsoft Office on Windows (2003-2013)

Home Page: https://forge.puppet.com/puppet/msoffice

License: MIT License

Dockerfile 0.74% Ruby 58.42% Puppet 36.56% HTML 4.28%

puppet-msoffice's Introduction

MS Office module for Puppet

Build Status Code Coverage Puppet Forge Puppet Forge - downloads Puppet Forge - endorsement Puppet Forge - scores

Table of Contents

  1. Overview
  2. Module Description - What the module does and why it is useful
  3. Setup - The basics of getting started with msoffice
  4. Usage - Configuration options and additional functionality
  5. Reference - An under-the-hood peek at what the module is doing and how
  6. Limitations - OS compatibility, etc.
  7. Development - Guide for contributing to the module

Overview

Puppet module to manage Microsoft Office on Windows (2003-2016)

Module Description

The purpose of this module is to install the Microsoft Office suite and configure it's many service packs, tools, utilities and registry options.

Setup

What msoffice affects

  • Installs packages for each office product
  • Installs package for the Service Pack (if configured)
  • Installs packages for each language pack (if configured)

Beginning with msoffice

To install Word and Excel packages from Office 2010 SP1:

    msoffice { 'office 2010':
      version     => '2010',
      edition     => 'Professional Pro',
      sp          => '1',
      license_key => 'XXX-XXX-XXX-XXX-XXX',
      products    => ['Word,'Excel'],
      ensure      => present
    }

Usage

Classes and Defined Types

Defined Type: msoffice

The primary definition of the msoffice module. It will install office products, language packs and updates.

Parameters within msoffice:

version

The version of office to install

edition

The edition of office to install

sp

The service pack update to apply

license_key

The license key required to install

arch

The architecture version of office

products

The list of products to install as part of the office suite

lang_code

The language code of the default install language

ensure

Ensure the existence of the office installation

deployment_root

The network location where the office installation media is stored

Defined Type: msoffice::package

The definition which installs the main office products.

Parameters within msoffice::package:

version

The version of office to install

edition

The edition of office to install

license_key

The license key required to install

arch

The architecture version of office

lang_code

The language code of the default install language

products

The list of products to install as part of the office suite

sp

The service pack update to apply

ensure

Ensure the existence of the office installation

deployment_root

The network location where the office installation media is stored

Defined Type: msoffice::lip

The definition which installs language interface packs into an existing office installation

Parameters within msoffice::lip:

version

The version of office that was installed

lang_code

The language code of the language to install

arch

The architecture version of office

deployment_root

The network location where the office installation media is stored

Defined Type: msoffice::servicepack

The definition which installs service packs into an existing office installation

Parameters within msoffice::servicepack:

version

The version of office

sp

The service pack update to install

arch

The architecture version of office

deployment_root

The network location where the office installation media is stored

Reference

Defined Types

Public Defined Types

Limitations

This module is tested on the following platforms:

  • Windows 2008 R2

It is tested with the OSS version of Puppet only.

Support for only RTM versions Support for only Retail/Volume editions

Development

Contributing

Please read CONTRIBUTING.md for full details on contributing to this project.

puppet-msoffice's People

Contributors

bastelfreak avatar alexjfisher avatar dhoppe avatar liamjbennett avatar igalic avatar juniorsysadmin avatar bbriggs avatar tragiccode avatar sandra-thieme avatar mterzo avatar llowder avatar ekohl avatar binford2k avatar bradh avatar cedricve avatar dhollinger avatar regnarg avatar jyaworski avatar vinzent avatar wyardley avatar sacres avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.