Merge pull request #12688 from docschick/ansible_ssh_docswork

Ansible ssh changes docswork
This commit is contained in:
James Cammarata 2015-10-13 07:59:49 -04:00
commit 76c8318351
7 changed files with 21 additions and 2 deletions

View file

@ -0,0 +1,3 @@
.. note::
Ansible 2.0 has deprecated the “ssh” from ``ansible_ssh_user``, ``ansible_ssh_host``, and ``ansible_ssh_port`` to become ``ansible_user``, ``ansible_host``, and ``ansible_port``. If you are using a version of Ansible prior to 2.0, you should continue using the older style variables (``ansible_ssh_*``). These shorter variables are ignored, without warning, in older versions of Ansible.

View file

@ -3,6 +3,7 @@ Frequently Asked Questions
Here are some commonly-asked questions and their answers.
.. _set_environment:
How can I set the PATH or any other environment variable for a task or entire playbook?
@ -21,6 +22,8 @@ How do I handle different machines needing different user accounts or ports to l
Setting inventory variables in the inventory file is the easiest way.
.. include:: ansible_ssh_changes_note.rst
For instance, suppose these hosts have different usernames and ports::
[webservers]

View file

@ -123,6 +123,8 @@ Here's what it would look like in a playbook, assuming the parameters were defin
The rax module returns data about the nodes it creates, like IP addresses, hostnames, and login passwords. By registering the return value of the step, it is possible used this data to dynamically add the resulting hosts to inventory (temporarily, in memory). This facilitates performing configuration actions on the hosts in a follow-on task. In the following example, the servers that were successfully created using the above task are dynamically added to a group called "raxhosts", with each nodes hostname, IP address, and root password being added to the inventory.
.. include:: ansible_ssh_changes_note.rst
.. code-block:: yaml
- name: Add the instances we created (by public IP) to the group 'raxhosts'

View file

@ -105,6 +105,8 @@ inventory file may look something like this:
machine ansible_host=127.0.0.1 ansible_port=2222
.. include:: ansible_ssh_changes_note.rst
If you want to run Ansible manually, you will want to make sure to pass
``ansible`` or ``ansible-playbook`` commands the correct arguments for the
username (usually ``vagrant``) and the SSH key (since Vagrant 1.7.0, this will be something like

View file

@ -64,7 +64,12 @@ For numeric patterns, leading zeros can be included or removed, as desired. Rang
[databases]
db-[a:f].example.com
You can also select the connection type and user on a per host basis::
.. include:: ansible_ssh_changes_note.rst
You can also select the connection type and user on a per host basis:
::
[targets]

View file

@ -154,6 +154,8 @@ Ansible's windows support relies on a few standard variables to indicate the use
winserver1.example.com
winserver2.example.com
.. include:: ansible_ssh_changes_note.rst
In group_vars/windows.yml, define the following inventory variables::
# it is suggested that these be encrypted with ansible-vault:

View file

@ -719,7 +719,7 @@ or in a file as above.
.. _variable_precedence:
Variable Precedence: Where Should I Put A Variable?
```````````````````````````````````````````````````
````````````````````````````````````````````````````
A lot of folks may ask about how variables override another. Ultimately it's Ansible's philosophy that it's better
you know where to put a variable, and then you have to think about it a lot less.
@ -735,6 +735,8 @@ a use for it.
If multiple variables of the same name are defined in different places, they get overwritten in a certain order.
.. include:: ansible_ssh_changes_note.rst
In 1.x the precedence is:
* extra vars (``-e`` in the command line) always win