Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
ansible
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
OpenEdx
ansible
Commits
8fb2e270
Commit
8fb2e270
authored
Jul 28, 2012
by
Michael DeHaan
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
name is optional on a task
parent
a4b07056
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
21 additions
and
17 deletions
+21
-17
modules.html
+15
-15
rst/modules.rst
+2
-0
rst/playbooks.rst
+4
-2
searchindex.js
+0
-0
No files found.
modules.html
View file @
8fb2e270
...
@@ -162,7 +162,7 @@ s.parentNode.insertBefore(ga, s);
...
@@ -162,7 +162,7 @@ s.parentNode.insertBefore(ga, s);
<li><a
class=
"reference internal"
href=
"#ohai"
>
ohai
</a></li>
<li><a
class=
"reference internal"
href=
"#ohai"
>
ohai
</a></li>
<li><a
class=
"reference internal"
href=
"#ping"
>
ping
</a></li>
<li><a
class=
"reference internal"
href=
"#ping"
>
ping
</a></li>
<li><a
class=
"reference internal"
href=
"#raw"
>
raw
</a></li>
<li><a
class=
"reference internal"
href=
"#raw"
>
raw
</a></li>
<li><a
class=
"reference internal"
href=
"#id1
1
"
>
service
</a></li>
<li><a
class=
"reference internal"
href=
"#id1
3
"
>
service
</a></li>
<li><a
class=
"reference internal"
href=
"#setup"
>
setup
</a></li>
<li><a
class=
"reference internal"
href=
"#setup"
>
setup
</a></li>
<li><a
class=
"reference internal"
href=
"#shell"
>
shell
</a></li>
<li><a
class=
"reference internal"
href=
"#shell"
>
shell
</a></li>
<li><a
class=
"reference internal"
href=
"#template"
>
template
</a></li>
<li><a
class=
"reference internal"
href=
"#template"
>
template
</a></li>
...
@@ -446,7 +446,7 @@ Playbooks do not actually use this module, they use the <a class="reference inte
...
@@ -446,7 +446,7 @@ Playbooks do not actually use this module, they use the <a class="reference inte
module behind the scenes.
</p>
module behind the scenes.
</p>
</div>
</div>
<div
class=
"section"
id=
"fetch"
>
<div
class=
"section"
id=
"fetch"
>
<h2>
fetch
<a
class=
"headerlink"
href=
"#fetch"
title=
"Permalink to this headline"
>
¶
</a></h2>
<
span
id=
"id7"
></span><
h2>
fetch
<a
class=
"headerlink"
href=
"#fetch"
title=
"Permalink to this headline"
>
¶
</a></h2>
<p>
This module works like
‘
copy
’
, but in reverse. It is used for fetching files
<p>
This module works like
‘
copy
’
, but in reverse. It is used for fetching files
from remote machines and storing them locally in a file tree, organized by hostname.
</p>
from remote machines and storing them locally in a file tree, organized by hostname.
</p>
<table
border=
"1"
class=
"docutils"
>
<table
border=
"1"
class=
"docutils"
>
...
@@ -484,7 +484,7 @@ be saved into ‘/foo/host.example.com/tmp/bar’</td>
...
@@ -484,7 +484,7 @@ be saved into ‘/foo/host.example.com/tmp/bar’</td>
</div>
</div>
</div>
</div>
<div
class=
"section"
id=
"file"
>
<div
class=
"section"
id=
"file"
>
<h2>
file
<a
class=
"headerlink"
href=
"#file"
title=
"Permalink to this headline"
>
¶
</a></h2>
<
span
id=
"id8"
></span><
h2>
file
<a
class=
"headerlink"
href=
"#file"
title=
"Permalink to this headline"
>
¶
</a></h2>
<p>
Sets attributes of files, symlinks, and directories, or removes files/symlinks/directories. Many other modules
<p>
Sets attributes of files, symlinks, and directories, or removes files/symlinks/directories. Many other modules
support the same options as the file module
–
including
‘
copy
’
,
‘
template
’
, and
‘
assmeble
’
.
</p>
support the same options as the file module
–
including
‘
copy
’
,
‘
template
’
, and
‘
assmeble
’
.
</p>
<table
border=
"1"
class=
"docutils"
>
<table
border=
"1"
class=
"docutils"
>
...
@@ -582,7 +582,7 @@ file path=/some/path state=directory context=default</pre>
...
@@ -582,7 +582,7 @@ file path=/some/path state=directory context=default</pre>
</div>
</div>
</div>
</div>
<div
class=
"section"
id=
"git"
>
<div
class=
"section"
id=
"git"
>
<span
id=
"id
7
"
></span><h2>
git
<a
class=
"headerlink"
href=
"#git"
title=
"Permalink to this headline"
>
¶
</a></h2>
<span
id=
"id
9
"
></span><h2>
git
<a
class=
"headerlink"
href=
"#git"
title=
"Permalink to this headline"
>
¶
</a></h2>
<p>
Deploys software (or files) from git checkouts.
</p>
<p>
Deploys software (or files) from git checkouts.
</p>
<table
border=
"1"
class=
"docutils"
>
<table
border=
"1"
class=
"docutils"
>
<colgroup>
<colgroup>
...
@@ -627,7 +627,7 @@ file path=/some/path state=directory context=default</pre>
...
@@ -627,7 +627,7 @@ file path=/some/path state=directory context=default</pre>
</div>
</div>
</div>
</div>
<div
class=
"section"
id=
"group"
>
<div
class=
"section"
id=
"group"
>
<span
id=
"id
8
"
></span><h2>
group
<a
class=
"headerlink"
href=
"#group"
title=
"Permalink to this headline"
>
¶
</a></h2>
<span
id=
"id
10
"
></span><h2>
group
<a
class=
"headerlink"
href=
"#group"
title=
"Permalink to this headline"
>
¶
</a></h2>
<p>
Adds or removes groups.
</p>
<p>
Adds or removes groups.
</p>
<table
border=
"1"
class=
"docutils"
>
<table
border=
"1"
class=
"docutils"
>
<colgroup>
<colgroup>
...
@@ -672,7 +672,7 @@ file path=/some/path state=directory context=default</pre>
...
@@ -672,7 +672,7 @@ file path=/some/path state=directory context=default</pre>
</div>
</div>
</div>
</div>
<div
class=
"section"
id=
"ohai"
>
<div
class=
"section"
id=
"ohai"
>
<span
id=
"id
9
"
></span><h2>
ohai
<a
class=
"headerlink"
href=
"#ohai"
title=
"Permalink to this headline"
>
¶
</a></h2>
<span
id=
"id
11
"
></span><h2>
ohai
<a
class=
"headerlink"
href=
"#ohai"
title=
"Permalink to this headline"
>
¶
</a></h2>
<p>
Similar to the
<a
class=
"reference internal"
href=
"#facter"
><em>
facter
</em></a>
module, this returns JSON inventory data.
<p>
Similar to the
<a
class=
"reference internal"
href=
"#facter"
><em>
facter
</em></a>
module, this returns JSON inventory data.
Ohai data is a bit more verbose and nested than facter.
</p>
Ohai data is a bit more verbose and nested than facter.
</p>
<p>
Requires that
‘
ohai
’
be installed on the remote end.
</p>
<p>
Requires that
‘
ohai
’
be installed on the remote end.
</p>
...
@@ -682,7 +682,7 @@ support change hooks, nor does it make any changes on the system.</p>
...
@@ -682,7 +682,7 @@ support change hooks, nor does it make any changes on the system.</p>
<a
class=
"reference internal"
href=
"#setup"
><em>
setup
</em></a>
module behind the scenes instead.
</p>
<a
class=
"reference internal"
href=
"#setup"
><em>
setup
</em></a>
module behind the scenes instead.
</p>
</div>
</div>
<div
class=
"section"
id=
"ping"
>
<div
class=
"section"
id=
"ping"
>
<span
id=
"id1
0
"
></span><h2>
ping
<a
class=
"headerlink"
href=
"#ping"
title=
"Permalink to this headline"
>
¶
</a></h2>
<span
id=
"id1
2
"
></span><h2>
ping
<a
class=
"headerlink"
href=
"#ping"
title=
"Permalink to this headline"
>
¶
</a></h2>
<p>
A trivial test module, this module always returns the integer
<tt
class=
"docutils literal"
><span
class=
"pre"
>
1
</span></tt>
on
<p>
A trivial test module, this module always returns the integer
<tt
class=
"docutils literal"
><span
class=
"pre"
>
1
</span></tt>
on
successful contact.
</p>
successful contact.
</p>
<p>
This module does not support change hooks and is informative only - it
<p>
This module does not support change hooks and is informative only - it
...
@@ -705,8 +705,8 @@ for this module.</p>
...
@@ -705,8 +705,8 @@ for this module.</p>
<div
class=
"highlight-python"
><pre>
ansible newhost.example.com raw -a "yum install python-simplejson"
</pre>
<div
class=
"highlight-python"
><pre>
ansible newhost.example.com raw -a "yum install python-simplejson"
</pre>
</div>
</div>
</div>
</div>
<div
class=
"section"
id=
"id1
1
"
>
<div
class=
"section"
id=
"id1
3
"
>
<h2>
service
<a
class=
"headerlink"
href=
"#id1
1
"
title=
"Permalink to this headline"
>
¶
</a></h2>
<h2>
service
<a
class=
"headerlink"
href=
"#id1
3
"
title=
"Permalink to this headline"
>
¶
</a></h2>
<p>
Controls services on remote machines.
</p>
<p>
Controls services on remote machines.
</p>
<table
border=
"1"
class=
"docutils"
>
<table
border=
"1"
class=
"docutils"
>
<colgroup>
<colgroup>
...
@@ -757,7 +757,7 @@ service name=httpd state=reloaded</pre>
...
@@ -757,7 +757,7 @@ service name=httpd state=reloaded</pre>
</div>
</div>
</div>
</div>
<div
class=
"section"
id=
"setup"
>
<div
class=
"section"
id=
"setup"
>
<span
id=
"id1
2
"
></span><h2>
setup
<a
class=
"headerlink"
href=
"#setup"
title=
"Permalink to this headline"
>
¶
</a></h2>
<span
id=
"id1
4
"
></span><h2>
setup
<a
class=
"headerlink"
href=
"#setup"
title=
"Permalink to this headline"
>
¶
</a></h2>
<p>
This module is automatically called by playbooks to gather useful variables about remote hosts that can be used
<p>
This module is automatically called by playbooks to gather useful variables about remote hosts that can be used
in playbooks. It can also be executed directly by /usr/bin/ansible to check what variables are available
in playbooks. It can also be executed directly by /usr/bin/ansible to check what variables are available
to a host.
</p>
to a host.
</p>
...
@@ -839,7 +839,7 @@ on your remote systems.</p>
...
@@ -839,7 +839,7 @@ on your remote systems.</p>
</div>
</div>
</div>
</div>
<div
class=
"section"
id=
"shell"
>
<div
class=
"section"
id=
"shell"
>
<span
id=
"id1
3
"
></span><h2>
shell
<a
class=
"headerlink"
href=
"#shell"
title=
"Permalink to this headline"
>
¶
</a></h2>
<span
id=
"id1
5
"
></span><h2>
shell
<a
class=
"headerlink"
href=
"#shell"
title=
"Permalink to this headline"
>
¶
</a></h2>
<p>
The shell module takes the command name followed by a list of
<p>
The shell module takes the command name followed by a list of
arguments, space delimited. It is almost exactly like the command module
arguments, space delimited. It is almost exactly like the command module
but runs the command through the user
’
s configured shell on the remote node.
</p>
but runs the command through the user
’
s configured shell on the remote node.
</p>
...
@@ -857,7 +857,7 @@ command was running.</p>
...
@@ -857,7 +857,7 @@ command was running.</p>
</div>
</div>
</div>
</div>
<div
class=
"section"
id=
"template"
>
<div
class=
"section"
id=
"template"
>
<span
id=
"id1
4
"
></span><h2>
template
<a
class=
"headerlink"
href=
"#template"
title=
"Permalink to this headline"
>
¶
</a></h2>
<span
id=
"id1
6
"
></span><h2>
template
<a
class=
"headerlink"
href=
"#template"
title=
"Permalink to this headline"
>
¶
</a></h2>
<p>
Templates a file out to a remote server.
</p>
<p>
Templates a file out to a remote server.
</p>
<table
border=
"1"
class=
"docutils"
>
<table
border=
"1"
class=
"docutils"
>
<colgroup>
<colgroup>
...
@@ -897,7 +897,7 @@ a relative or absolute path.</td>
...
@@ -897,7 +897,7 @@ a relative or absolute path.</td>
</div>
</div>
</div>
</div>
<div
class=
"section"
id=
"user"
>
<div
class=
"section"
id=
"user"
>
<span
id=
"id1
5
"
></span><h2>
user
<a
class=
"headerlink"
href=
"#user"
title=
"Permalink to this headline"
>
¶
</a></h2>
<span
id=
"id1
7
"
></span><h2>
user
<a
class=
"headerlink"
href=
"#user"
title=
"Permalink to this headline"
>
¶
</a></h2>
<p>
Creates user accounts, manipulates existing user accounts, and removes user accounts.
</p>
<p>
Creates user accounts, manipulates existing user accounts, and removes user accounts.
</p>
<table
border=
"1"
class=
"docutils"
>
<table
border=
"1"
class=
"docutils"
>
<colgroup>
<colgroup>
...
@@ -996,7 +996,7 @@ user name=mdehaan state=absent force=yes</pre>
...
@@ -996,7 +996,7 @@ user name=mdehaan state=absent force=yes</pre>
</div>
</div>
</div>
</div>
<div
class=
"section"
id=
"virt"
>
<div
class=
"section"
id=
"virt"
>
<span
id=
"id1
6
"
></span><h2>
virt
<a
class=
"headerlink"
href=
"#virt"
title=
"Permalink to this headline"
>
¶
</a></h2>
<span
id=
"id1
8
"
></span><h2>
virt
<a
class=
"headerlink"
href=
"#virt"
title=
"Permalink to this headline"
>
¶
</a></h2>
<p>
Manages virtual machines supported by libvirt. Requires that libvirt be installed
<p>
Manages virtual machines supported by libvirt. Requires that libvirt be installed
on the managed machine.
</p>
on the managed machine.
</p>
<table
border=
"1"
class=
"docutils"
>
<table
border=
"1"
class=
"docutils"
>
...
@@ -1056,7 +1056,7 @@ ansible host -m virt -a "command=virttype"</pre>
...
@@ -1056,7 +1056,7 @@ ansible host -m virt -a "command=virttype"</pre>
</div>
</div>
</div>
</div>
<div
class=
"section"
id=
"yum"
>
<div
class=
"section"
id=
"yum"
>
<span
id=
"id1
7
"
></span><h2>
yum
<a
class=
"headerlink"
href=
"#yum"
title=
"Permalink to this headline"
>
¶
</a></h2>
<span
id=
"id1
9
"
></span><h2>
yum
<a
class=
"headerlink"
href=
"#yum"
title=
"Permalink to this headline"
>
¶
</a></h2>
<p>
Will install, upgrade, remove, and list packages with the yum package manager.
</p>
<p>
Will install, upgrade, remove, and list packages with the yum package manager.
</p>
<table
border=
"1"
class=
"docutils"
>
<table
border=
"1"
class=
"docutils"
>
<colgroup>
<colgroup>
...
...
rst/modules.rst
View file @
8fb2e270
...
@@ -192,6 +192,7 @@ support change hooks, nor does it make any changes on the system.
...
@@ -192,6 +192,7 @@ support change hooks, nor does it make any changes on the system.
Playbooks do not actually use this module, they use the :ref:`setup`
Playbooks do not actually use this module, they use the :ref:`setup`
module behind the scenes.
module behind the scenes.
.. _fetch:
fetch
fetch
`````
`````
...
@@ -214,6 +215,7 @@ Example::
...
@@ -214,6 +215,7 @@ Example::
fetch src=/var/log/messages dest=/home/logtree
fetch src=/var/log/messages dest=/home/logtree
.. _file:
file
file
````
````
...
...
rst/playbooks.rst
View file @
8fb2e270
...
@@ -171,9 +171,11 @@ The `command` and `shell` modules will actually rerun the same command again,
...
@@ -171,9 +171,11 @@ The `command` and `shell` modules will actually rerun the same command again,
which is totally ok if the command is something like
which is totally ok if the command is something like
'
chmod
' or '
setsebool
', etc.
'
chmod
' or '
setsebool
', etc.
Every task
must have a name
, which is included in the output from
Every task
should have a `name`
, which is included in the output from
running the playbook. This is output for humans, so it is
running the playbook. This is output for humans, so it is
nice to have reasonably good descriptions of each task step.
nice to have reasonably good descriptions of each task step. If the name
is not provided though, the string fed to '
action
' will be used for
output.
Here is what a basic task looks like, as with most modules,
Here is what a basic task looks like, as with most modules,
the service module takes key=value arguments::
the service module takes key=value arguments::
...
...
searchindex.js
View file @
8fb2e270
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment