mirror of
https://github.com/ansible-collections/community.general.git
synced 2024-09-14 20:13:21 +02:00
Add examples for OpenBSD hosts. (#35691)
* Add examples for OpenBSD hosts. * Incorporate changes recommended based on feedback from my pull request.
This commit is contained in:
parent
5cce0249f3
commit
cee5d420de
1 changed files with 10 additions and 2 deletions
|
@ -25,14 +25,20 @@ Bootstrapping BSD
|
||||||
`````````````````
|
`````````````````
|
||||||
|
|
||||||
As mentioned above, you can bootstrap Ansible with the ``raw`` module and remotely install Python on targets. The following example installs Python 2.7 which includes the json library required for full functionality of Ansible.
|
As mentioned above, you can bootstrap Ansible with the ``raw`` module and remotely install Python on targets. The following example installs Python 2.7 which includes the json library required for full functionality of Ansible.
|
||||||
On your control machine you can simply execute the following for most versions of FreeBSD::
|
On your control machine you can execute the following for most versions of FreeBSD::
|
||||||
|
|
||||||
ansible -m raw -a "pkg install -y python27" mybsdhost1
|
ansible -m raw -a "pkg install -y python27" mybsdhost1
|
||||||
|
|
||||||
|
Or for most versions of OpenBSD::
|
||||||
|
|
||||||
|
ansible -m raw -a "pkg_add -z python-2.7"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Once this is done you can now use other Ansible modules apart from the ``raw`` module.
|
Once this is done you can now use other Ansible modules apart from the ``raw`` module.
|
||||||
|
|
||||||
.. note::
|
.. note::
|
||||||
This example used pkg as used on FreeBSD, however you should be able to substitute the appropriate package tool for your BSD; the package name may also differ. Refer to the package list or documentation of the BSD variant you are using for the exact Python package name you intend to install.
|
This example demonstrated using pkg on FreeBSD and pkg_add on OpenBSD, however you should be able to substitute the appropriate package tool for your BSD; the package name may also differ. Refer to the package list or documentation of the BSD variant you are using for the exact Python package name you intend to install.
|
||||||
|
|
||||||
.. _python_location:
|
.. _python_location:
|
||||||
|
|
||||||
|
@ -43,6 +49,8 @@ To support a variety of Unix/Linux operating systems and distributions, Ansible
|
||||||
|
|
||||||
[freebsd:vars]
|
[freebsd:vars]
|
||||||
ansible_python_interpreter=/usr/local/bin/python2.7
|
ansible_python_interpreter=/usr/local/bin/python2.7
|
||||||
|
[openbsd:vars]
|
||||||
|
ansible_python_interpreter=/usr/local/bin/python2.7
|
||||||
|
|
||||||
If you use additional plugins beyond those bundled with Ansible, you can set similar variables for ``bash``, ``perl`` or ``ruby``, depending on how the plugin is written. For example::
|
If you use additional plugins beyond those bundled with Ansible, you can set similar variables for ``bash``, ``perl`` or ``ruby``, depending on how the plugin is written. For example::
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue