Note
This plugin is part of the community.general collection (version 3.8.1).
You might already have this collection installed if you are using the ansible
package. It is not included in ansible-core
. To check whether it is installed, run ansible-galaxy collection list
.
To install it, use: ansible-galaxy collection install community.general
.
To use it in a playbook, specify: community.general.macports
.
Parameter | Choices/Defaults | Comments |
---|---|---|
name list / elements=string | A list of port names. aliases: port | |
selfupdate boolean |
| Update Macports and the ports tree, either prior to installing ports or as a separate step. Equivalent to running port selfupdate .aliases: update_cache, update_ports |
state string |
| Indicates the desired state of the port. |
upgrade boolean |
| Upgrade all outdated ports, either prior to installing ports or as a separate step. Equivalent to running port upgrade outdated . |
variant string | A port variant specification. variant is only supported with state: installed/present.aliases: variants |
- name: Install the foo port community.general.macports: name: foo - name: Install the universal, x11 variant of the foo port community.general.macports: name: foo variant: +universal+x11 - name: Install a list of ports community.general.macports: name: "{{ ports }}" vars: ports: - foo - foo-tools - name: Update Macports and the ports tree, then upgrade all outdated ports community.general.macports: selfupdate: yes upgrade: yes - name: Update Macports and the ports tree, then install the foo port community.general.macports: name: foo selfupdate: yes - name: Remove the foo port community.general.macports: name: foo state: absent - name: Activate the foo port community.general.macports: name: foo state: active - name: Deactivate the foo port community.general.macports: name: foo state: inactive
© 2012–2018 Michael DeHaan
© 2018–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/community/general/macports_module.html