svr4pkg - Manage Solaris SVR4 packages

Author:Boyd Adamson

Synopsis

Manages SVR4 packages on Solaris 10 and 11. These were the native packages on Solaris <= 10 and are available as a legacy feature in Solaris 11. Note that this is a very basic packaging system. It will not enforce dependencies on install or remove.

Options

parameter required default choices comments
category no
  • true
  • false
Install/Remove category instead of a single package. (added in Ansible 1.6)
name yes
    Package name, e.g. SUNWcsr
    proxy no
      HTTP[s] proxy to be used if src is a URL.
      response_file no
        Specifies the location of a response file to be used if package expects input on install. (added in Ansible 1.4)
        src no
          Specifies the location to install the package from. Required when state=present.Can be any path acceptable to the pkgadd command's -d option. e.g.: somefile.pkg, /dir/with/pkgs, http:/server/mypkgs.pkg.If using a file or directory, they must already be accessible by the host. See the copy module for a way to get them there.
          state yes
          • present
          • absent
          Whether to install (present), or remove (absent) a package.If the package is to be installed, then src is required.The SVR4 package system doesn't provide an upgrade operation. You need to uninstall the old, then install the new package.
          zone no all
          • current
          • all
          Whether to install the package only in the current zone, or install it into all zones.The installation into all zones works only if you are working with the global zone. (added in Ansible 1.6)

          Examples


          # Install a package from an already copied file
          - svr4pkg: name=CSWcommon src=/tmp/cswpkgs.pkg state=present
          
          # Install a package directly from an http site
          - svr4pkg: name=CSWpkgutil src=http://get.opencsw.org/now state=present zone=current
          
          # Install a package with a response file
          - svr4pkg: name=CSWggrep src=/tmp/third-party.pkg response_file=/tmp/ggrep.response state=present
          
          # Ensure that a package is not installed.
          - svr4pkg: name=SUNWgnome-sound-recorder state=absent
          
          # Ensure that a category is not installed.
          - svr4pkg: name=FIREFOX state=absent category=true
          

          Table Of Contents

          Previous topic

          rpm_key - Adds or removes a gpg key from the rpm db

          Next topic

          swdepot - Manage packages with swdepot package manager (HP-UX)