summaryrefslogtreecommitdiffhomepage
path: root/ansible.html.markdown
diff options
context:
space:
mode:
authorsirkubax <muszynski@so1.net>2017-09-22 22:41:27 +0200
committersirkubax <muszynski@so1.net>2017-09-22 22:41:27 +0200
commit688f9b686f70c7a0763e7e0e550b18f12bc1b7fb (patch)
treeb9f3d4e366631aea562136029963faa422570d91 /ansible.html.markdown
parente7e43b01e66c158053acfd00d5317743f137abb4 (diff)
test markdown
Diffstat (limited to 'ansible.html.markdown')
-rw-r--r--ansible.html.markdown25
1 files changed, 14 insertions, 11 deletions
diff --git a/ansible.html.markdown b/ansible.html.markdown
index 9408db18..fff85563 100644
--- a/ansible.html.markdown
+++ b/ansible.html.markdown
@@ -45,15 +45,24 @@ There are few commands you should know about
* `ansible-galaxy` (to install roles from github/galaxy)
* and other!
-Example of usage - `shell`
+
+#### Module - program (usaly python) that execute, do some work and return proper output :)
+This program perform specialized task/action (like manage instances in the cloud, execute shell command).
+The simplest module is called `ping` - it just returns a JSON with `pong` message.
+
+Example of modules:
+* Module: `ping` - the simplest module that is usefull to verify host connectivity
+* Module: `shell` - a module that executes shell command on a specified host(s).
+
+Example of usage - `ping`, `shell`
```bash
+$ ansible -m ping
$ ansible -m shell -a 'date; whoami' localhost #hostname_or_a_group_name
```
-The module `command` allows to execute a single command. It will not be processed through the shell, so variables like $HOME and operations like "<", ">", "|", ";" and "&" will not work. Use shell :)
+* Module: `command` - executes a single command that will not be processed through the shell, so variables like $HOME will not work
-We should also mention a module `raw` that sometimes can save the day.
```bash
$ ansible -m command -a 'date; whoami' # FAILURE
@@ -62,14 +71,8 @@ $ ansible -m command -a 'date'
$ ansible -m command -a 'whoami'
```
-
-#### Module - program (usaly python) that execute, do some work and return proper output :)
-This program perform specialized task/action (like manage instances in the cloud, execute shell command).
-The simplest module is called `ping` - it just returns a JSON with `pong` message.
-
-Example of modules:
-Module: `shell` - a module that executes shell command on a specified host(s).
-Module: `file` - performs file operations (stat, link, dir, ...)
+* Module: `file` - performs file operations (stat, link, dir, ...)
+* Module: `raw` - executes a low-down and dirty SSH command, not going through the module subsystem (usefull to install python2.7)
```yaml