summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorsirkubax <muszynski@so1.net>2017-09-23 11:43:25 +0200
committersirkubax <muszynski@so1.net>2017-09-23 11:43:25 +0200
commit7b6f0757c23b2339692c9194e4e5c95614b145f1 (patch)
tree4d5ec45a8b3d8947c95e138c2e22f3b173010a85
parent21fb697b8899ea62bf83f11928d6f91c98c62ad1 (diff)
test markdown
-rw-r--r--ansible.html.markdown26
1 files changed, 19 insertions, 7 deletions
diff --git a/ansible.html.markdown b/ansible.html.markdown
index 72a91a5c..255715bd 100644
--- a/ansible.html.markdown
+++ b/ansible.html.markdown
@@ -64,7 +64,7 @@ $ ansible -m ping
$ ansible -m shell -a 'date; whoami' localhost #hostname_or_a_group_name
```
-* Module: `command` - executes a single command that will not be processed through the shell, so variables like $HOME or operands like `|` will not work
+* Module: `command` - executes a single command that will not be processed through the shell, so variables like $HOME or operands like `|` `;` will not work
```bash
@@ -79,17 +79,27 @@ $ ansible -m command -a 'echo $HOME'
* Module: `raw` - executes a low-down and dirty SSH command, not going through the module subsystem (usefull to install python2.7)
-```yaml
-```
+### Ansible - naming and basic concept
#### Inventory
-Inventory is a set of objects/hosts against which we are executing our playbooks
-For this few minutes, lets asume that we are using default ansible inventory (which in Debian based system is placed in /etc/ansible/hosts_
+Inventory is a set of an objects or hosts, against which we are executing our playbooks or single tasks via shell commands
+For this few minutes, lets asume that we are using default ansible inventory (which in Debian based system is placed in /etc/ansible/hosts)
-##### Task
+`/etc/ansible/hosts`
+```
+localhost
+
+[some_group]
+hostA.mydomain.com
+hostB.localdomain
+```
+* [Additional Reading.](http://docs.ansible.com/ansible/latest/intro_inventory.html)
+
+#### Task
Execution of a single module is called a `task`
-The simplest module is called `ping`.
+The simplest module is called `ping` as you could see above
+
Another example of the module that allow you to execute command remotly on multiple resources is called shell. It is the same as you would execute command remotely over ssh.
Example of a Task run in CLI:
@@ -180,6 +190,8 @@ It is a best way to restart a service, check if application port is open, etc.
### ansible - variables
lookup's
+```yaml
+```
#### templates
JINJA2