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
25b43cf6
Commit
25b43cf6
authored
Jun 17, 2013
by
Michael DeHaan
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #3231 from jpmens/docs_more
Docs: consistently format playbook EXAMPLES
parents
cadecc0a
30d64109
Hide whitespace changes
Inline
Side-by-side
Showing
30 changed files
with
130 additions
and
74 deletions
+130
-74
library/cloud/ec2
+3
-3
library/cloud/ec2_vol
+3
-3
library/cloud/quantum_floating_ip_associate
+1
-1
library/cloud/quantum_router
+1
-1
library/cloud/quantum_router_interface
+5
-2
library/cloud/rax
+2
-2
library/cloud/virt
+4
-1
library/commands/shell
+2
-1
library/database/postgresql_privs
+9
-9
library/files/fetch
+4
-4
library/inventory/add_host
+4
-2
library/messaging/rabbitmq_parameter
+4
-1
library/monitoring/airbrake_deployment
+4
-1
library/monitoring/newrelic_deployment
+4
-1
library/monitoring/pagerduty
+13
-3
library/monitoring/pingdom
+10
-2
library/network/get_url
+1
-1
library/network/uri
+5
-5
library/notification/campfire
+2
-2
library/notification/flowdock
+12
-3
library/notification/hipchat
+1
-1
library/notification/irc
+6
-6
library/notification/jabber
+14
-3
library/notification/mail
+1
-1
library/notification/mqtt
+1
-1
library/notification/osx_say
+1
-1
library/packaging/gem
+3
-3
library/packaging/homebrew
+4
-4
library/packaging/rhn_register
+3
-3
library/utilities/debug
+3
-3
No files found.
library/cloud/ec2
View file @
25b43cf6
...
@@ -162,7 +162,7 @@ author: Seth Vidal, Tim Gerla, Lester Wade
...
@@ -162,7 +162,7 @@ author: Seth Vidal, Tim Gerla, Lester Wade
EXAMPLES
=
'''
EXAMPLES
=
'''
# Basic provisioning example
# Basic provisioning example
local_action:
-
local_action:
module: ec2
module: ec2
keypair: mykey
keypair: mykey
instance_type: c1.medium
instance_type: c1.medium
...
@@ -172,7 +172,7 @@ local_action:
...
@@ -172,7 +172,7 @@ local_action:
count: 3
count: 3
# Advanced example with tagging and CloudWatch
# Advanced example with tagging and CloudWatch
local_action:
-
local_action:
module: ec2
module: ec2
keypair: mykey
keypair: mykey
group: databases
group: databases
...
@@ -184,7 +184,7 @@ local_action:
...
@@ -184,7 +184,7 @@ local_action:
instance_tags: '{"db":"postgres"}' monitoring=yes'
instance_tags: '{"db":"postgres"}' monitoring=yes'
# VPC example
# VPC example
local_action:
-
local_action:
module: ec2
module: ec2
keypair: mykey
keypair: mykey
group_id: sg-1dc53f72
group_id: sg-1dc53f72
...
...
library/cloud/ec2_vol
View file @
25b43cf6
...
@@ -58,21 +58,21 @@ author: Lester Wade
...
@@ -58,21 +58,21 @@ author: Lester Wade
EXAMPLES
=
'''
EXAMPLES
=
'''
# Simple attachment action
# Simple attachment action
local_action:
-
local_action:
module: ec2_vol
module: ec2_vol
instance: XXXXXX
instance: XXXXXX
volume_size: 5
volume_size: 5
device_name: sdd
device_name: sdd
# Playbook example combined with instance launch
# Playbook example combined with instance launch
local_action:
-
local_action:
module: ec2
module: ec2
keypair: $keypair
keypair: $keypair
image: $image
image: $image
wait: yes
wait: yes
count: 3
count: 3
register: ec2
register: ec2
local_action:
-
local_action:
module: ec2_vol
module: ec2_vol
instance: ${item.id}
instance: ${item.id}
volume_size: 5
volume_size: 5
...
...
library/cloud/quantum_floating_ip_associate
View file @
25b43cf6
...
@@ -76,7 +76,7 @@ requirements: ["quantumclient", "keystoneclient"]
...
@@ -76,7 +76,7 @@ requirements: ["quantumclient", "keystoneclient"]
EXAMPLES
=
'''
EXAMPLES
=
'''
# Associate a specific floating IP with an Instance
# Associate a specific floating IP with an Instance
quantum_floating_ip_associate:
-
quantum_floating_ip_associate:
state=present
state=present
login_username=admin
login_username=admin
login_password=admin
login_password=admin
...
...
library/cloud/quantum_router
View file @
25b43cf6
...
@@ -79,7 +79,7 @@ requirements: ["quantumclient", "keystoneclient"]
...
@@ -79,7 +79,7 @@ requirements: ["quantumclient", "keystoneclient"]
EXAMPLES
=
'''
EXAMPLES
=
'''
# Creates a router for tenant admin
# Creates a router for tenant admin
quantum_router: state=present
-
quantum_router: state=present
login_username=admin
login_username=admin
login_password=admin
login_password=admin
login_tenant_name=admin
login_tenant_name=admin
...
...
library/cloud/quantum_router_interface
View file @
25b43cf6
...
@@ -79,8 +79,11 @@ requirements: ["quantumclient", "keystoneclient"]
...
@@ -79,8 +79,11 @@ requirements: ["quantumclient", "keystoneclient"]
EXAMPLES
=
'''
EXAMPLES
=
'''
# Attach tenant1's subnet to the external router
# Attach tenant1's subnet to the external router
- quantum_router_interface: state=present login_username=admin
- quantum_router_interface: state=present login_username=admin
login_password=admin login_tenant_name=admin
login_password=admin
tenant_name=tenant1 router_name=external_route subnet_name=t1subnet
login_tenant_name=admin
tenant_name=tenant1
router_name=external_route
subnet_name=t1subnet
'''
'''
...
...
library/cloud/rax
View file @
25b43cf6
...
@@ -83,8 +83,8 @@ notes:
...
@@ -83,8 +83,8 @@ notes:
'''
'''
EXAMPLES
=
'''
EXAMPLES
=
'''
- name:
Create a server
#
Create a server
local_action:
-
local_action:
module: rax
module: rax
creds_file: ~/.raxpub
creds_file: ~/.raxpub
service: cloudservers
service: cloudservers
...
...
library/cloud/virt
View file @
25b43cf6
...
@@ -71,7 +71,10 @@ ansible host -m virt -a "name=alpha command=create uri=lxc:///"
...
@@ -71,7 +71,10 @@ ansible host -m virt -a "name=alpha command=create uri=lxc:///"
# a playbook example of defining and launching an LXC guest
# a playbook example of defining and launching an LXC guest
tasks:
tasks:
- name: define vm
- name: define vm
virt: name=foo command=define xml="{{ lookup('template', 'container-template.xml.j2') }}" uri=lxc:///
virt: name=foo
command=define
xml="{{ lookup('template', 'container-template.xml.j2') }}"
uri=lxc:///
- name: start vm
- name: start vm
virt: name=foo state=running uri=lxc:///
virt: name=foo state=running uri=lxc:///
'''
'''
...
...
library/commands/shell
View file @
25b43cf6
...
@@ -45,6 +45,7 @@ author: Michael DeHaan
...
@@ -45,6 +45,7 @@ author: Michael DeHaan
'''
'''
EXAMPLES = '''
EXAMPLES = '''
# Execute the command in remote shell; stdout goes to the specified file on the remote
# Execute the command in remote shell; stdout goes to the specified
# file on the remote
- shell: somescript.sh >> somelog.txt
- shell: somescript.sh >> somelog.txt
'''
'''
library/database/postgresql_privs
View file @
25b43cf6
...
@@ -136,7 +136,7 @@ EXAMPLES = """
...
@@ -136,7 +136,7 @@ EXAMPLES = """
# On database "
library
":
# On database "
library
":
# GRANT SELECT, INSERT, UPDATE ON TABLE public.books, public.authors
# GRANT SELECT, INSERT, UPDATE ON TABLE public.books, public.authors
# TO librarian, reader WITH GRANT OPTION
# TO librarian, reader WITH GRANT OPTION
postgresql_privs: >
-
postgresql_privs: >
database=library
database=library
state=present
state=present
privs=SELECT,INSERT,UPDATE
privs=SELECT,INSERT,UPDATE
...
@@ -147,7 +147,7 @@ postgresql_privs: >
...
@@ -147,7 +147,7 @@ postgresql_privs: >
grant_option=yes
grant_option=yes
# Same as above leveraging default values:
# Same as above leveraging default values:
postgresql_privs: >
-
postgresql_privs: >
db=library
db=library
privs=SELECT,INSERT,UPDATE
privs=SELECT,INSERT,UPDATE
objs=books,authors
objs=books,authors
...
@@ -157,7 +157,7 @@ postgresql_privs: >
...
@@ -157,7 +157,7 @@ postgresql_privs: >
# REVOKE GRANT OPTION FOR INSERT ON TABLE books FROM reader
# REVOKE GRANT OPTION FOR INSERT ON TABLE books FROM reader
# Note that role "
reader
" will be *granted* INSERT privilege itself if this
# Note that role "
reader
" will be *granted* INSERT privilege itself if this
# isn't already the case (since state=present).
# isn't already the case (since state=present).
postgresql_privs: >
-
postgresql_privs: >
db=library
db=library
state=present
state=present
priv=INSERT
priv=INSERT
...
@@ -167,7 +167,7 @@ postgresql_privs: >
...
@@ -167,7 +167,7 @@ postgresql_privs: >
# REVOKE INSERT, UPDATE ON ALL TABLES IN SCHEMA public FROM reader
# REVOKE INSERT, UPDATE ON ALL TABLES IN SCHEMA public FROM reader
# "
public
" is the default schema. This also works for PostgreSQL 8.x.
# "
public
" is the default schema. This also works for PostgreSQL 8.x.
postgresql_privs: >
-
postgresql_privs: >
db=library
db=library
state=absent
state=absent
privs=INSERT,UPDATE
privs=INSERT,UPDATE
...
@@ -175,7 +175,7 @@ postgresql_privs: >
...
@@ -175,7 +175,7 @@ postgresql_privs: >
role=reader
role=reader
# GRANT ALL PRIVILEGES ON SCHEMA public, math TO librarian
# GRANT ALL PRIVILEGES ON SCHEMA public, math TO librarian
postgresql_privs: >
-
postgresql_privs: >
db=library
db=library
privs=ALL
privs=ALL
type=schema
type=schema
...
@@ -184,7 +184,7 @@ postgresql_privs: >
...
@@ -184,7 +184,7 @@ postgresql_privs: >
# GRANT ALL PRIVILEGES ON FUNCTION math.add(int, int) TO librarian, reader
# GRANT ALL PRIVILEGES ON FUNCTION math.add(int, int) TO librarian, reader
# Note the separation of arguments with colons.
# Note the separation of arguments with colons.
postgresql_privs: >
-
postgresql_privs: >
db=library
db=library
privs=ALL
privs=ALL
type=function
type=function
...
@@ -195,7 +195,7 @@ postgresql_privs: >
...
@@ -195,7 +195,7 @@ postgresql_privs: >
# GRANT librarian, reader TO alice, bob WITH ADMIN OPTION
# GRANT librarian, reader TO alice, bob WITH ADMIN OPTION
# Note that group role memberships apply cluster-wide and therefore are not
# Note that group role memberships apply cluster-wide and therefore are not
# restricted to database "
library
" here.
# restricted to database "
library
" here.
postgresql_privs: >
-
postgresql_privs: >
db=library
db=library
type=group
type=group
objs=librarian,reader
objs=librarian,reader
...
@@ -205,7 +205,7 @@ postgresql_privs: >
...
@@ -205,7 +205,7 @@ postgresql_privs: >
# GRANT ALL PRIVILEGES ON DATABASE library TO librarian
# GRANT ALL PRIVILEGES ON DATABASE library TO librarian
# Note that here "
db
=
postgres
" specifies the database to connect to, not the
# Note that here "
db
=
postgres
" specifies the database to connect to, not the
# database to grant privileges on (which is specified via the "
objs
" param)
# database to grant privileges on (which is specified via the "
objs
" param)
postgresql_privs: >
-
postgresql_privs: >
db=postgres
db=postgres
privs=ALL
privs=ALL
type=database
type=database
...
@@ -215,7 +215,7 @@ postgresql_privs: >
...
@@ -215,7 +215,7 @@ postgresql_privs: >
# GRANT ALL PRIVILEGES ON DATABASE library TO librarian
# GRANT ALL PRIVILEGES ON DATABASE library TO librarian
# If objs is omitted for type "
database
", it defaults to the database
# If objs is omitted for type "
database
", it defaults to the database
# to which the connection is established
# to which the connection is established
postgresql_privs: >
-
postgresql_privs: >
db=library
db=library
privs=ALL
privs=ALL
type=database
type=database
...
...
library/files/fetch
View file @
25b43cf6
...
@@ -47,14 +47,14 @@ author: Michael DeHaan
...
@@ -47,14 +47,14 @@ author: Michael DeHaan
EXAMPLES = '''
EXAMPLES = '''
# Store file into /tmp/fetched/host.example.com/tmp/somefile
# Store file into /tmp/fetched/host.example.com/tmp/somefile
fetch: src=/tmp/somefile dest=/tmp/fetched
-
fetch: src=/tmp/somefile dest=/tmp/fetched
# Specifying a path directly
# Specifying a path directly
fetch: src=/tmp/somefile dest=/tmp/prefix-{{ ansible_hostname }} flat=yes
-
fetch: src=/tmp/somefile dest=/tmp/prefix-{{ ansible_hostname }} flat=yes
# Specifying a destination path
# Specifying a destination path
fetch: src=/tmp/uniquefile dest=/tmp/special/ flat=yes
-
fetch: src=/tmp/uniquefile dest=/tmp/special/ flat=yes
# Storing in a path relative to the playbook
# Storing in a path relative to the playbook
fetch: src=/tmp/uniquefile dest=special/prefix-{{ ansible_hostname }} flat=yes
-
fetch: src=/tmp/uniquefile dest=special/prefix-{{ ansible_hostname }} flat=yes
'''
'''
library/inventory/add_host
View file @
25b43cf6
...
@@ -26,8 +26,10 @@ EXAMPLES = '''
...
@@ -26,8 +26,10 @@ EXAMPLES = '''
- add_host: hostname=${ip_from_ec2} groups=just_created foo=42
- add_host: hostname=${ip_from_ec2} groups=just_created foo=42
# add a host with a non-standard port local to your machines
# add a host with a non-standard port local to your machines
-
add_host: hostname='${new_ip}:${new_port}'
- add_host: hostname='${new_ip}:${new_port}'
# add a host alias that we reach through a tunnel
# add a host alias that we reach through a tunnel
- add_host: hostname=${new_ip} ansible_ssh_host=${inventory_hostname} ansible_ssh_port=${new_port}'
- add_host: hostname=${new_ip}
ansible_ssh_host=${inventory_hostname}
ansible_ssh_port=${new_port}'
'''
'''
library/messaging/rabbitmq_parameter
View file @
25b43cf6
...
@@ -62,7 +62,10 @@ options:
...
@@ -62,7 +62,10 @@ options:
EXAMPLES
=
"""
EXAMPLES
=
"""
# Set the federation parameter 'local_username' to a value of 'guest' (in quotes)
# Set the federation parameter 'local_username' to a value of 'guest' (in quotes)
rabbitmq_parameter: component=federation name=local-username value='"guest"' state=present
- rabbitmq_parameter: component=federation
name=local-username
value='"guest"'
state=present
"""
"""
class
RabbitMqParameter
(
object
):
class
RabbitMqParameter
(
object
):
...
...
library/monitoring/airbrake_deployment
View file @
25b43cf6
...
@@ -53,7 +53,10 @@ requirements: [ urllib, urllib2 ]
...
@@ -53,7 +53,10 @@ requirements: [ urllib, urllib2 ]
'''
'''
EXAMPLES
=
'''
EXAMPLES
=
'''
action: airbrake_deployment token=AAAAAA environment='staging' user='ansible' revision=4.2
- airbrake_deployment: token=AAAAAA
environment='staging'
user='ansible'
revision=4.2
'''
'''
HAS_URLLIB
=
True
HAS_URLLIB
=
True
...
...
library/monitoring/newrelic_deployment
View file @
25b43cf6
...
@@ -69,7 +69,10 @@ requirements: [ urllib, urllib2 ]
...
@@ -69,7 +69,10 @@ requirements: [ urllib, urllib2 ]
'''
'''
EXAMPLES
=
'''
EXAMPLES
=
'''
action: newrelic_deployment token=AAAAAA app_name=myapp user='ansible deployment' revision=1.0
- newrelic_deployment: token=AAAAAA
app_name=myapp
user='ansible deployment'
revision=1.0
'''
'''
HAS_URLLIB
=
True
HAS_URLLIB
=
True
...
...
library/monitoring/pagerduty
View file @
25b43cf6
...
@@ -66,13 +66,23 @@ notes:
...
@@ -66,13 +66,23 @@ notes:
EXAMPLES
=
'''
EXAMPLES
=
'''
# List ongoing maintenance windows.
# List ongoing maintenance windows.
pagerduty: name=companyabc user=example@example.com passwd=password123 state=ongoing
-
pagerduty: name=companyabc user=example@example.com passwd=password123 state=ongoing
# Create a 1 hour maintenance window for service FOO123.
# Create a 1 hour maintenance window for service FOO123.
pagerduty: name=companyabc user=example@example.com passwd=password123 state=running service=FOO123"
- pagerduty: name=companyabc
user=example@example.com
passwd=password123
state=running
service=FOO123
# Create a 4 hour maintenance window for service FOO123 with the description "deployment".
# Create a 4 hour maintenance window for service FOO123 with the description "deployment".
pagerduty: name=companyabc user=example@example.com passwd=password123 state=running service=FOO123 hours=4 desc=deployment"
- pagerduty: name=companyabc
user=example@example.com
passwd=password123
state=running
service=FOO123
hours=4
desc=deployment
'''
'''
import
json
import
json
...
...
library/monitoring/pingdom
View file @
25b43cf6
...
@@ -52,10 +52,18 @@ notes:
...
@@ -52,10 +52,18 @@ notes:
EXAMPLES
=
'''
EXAMPLES
=
'''
# Pause the check with the ID of 12345.
# Pause the check with the ID of 12345.
pingdom: uid=example@example.com passwd=password123 key=apipassword123 checkid=12345 state=paused
- pingdom: uid=example@example.com
passwd=password123
key=apipassword123
checkid=12345
state=paused
# Unpause the check with the ID of 12345.
# Unpause the check with the ID of 12345.
pingdom: uid=example@example.com passwd=password123 key=apipassword123 checkid=12345 state=running
- pingdom: uid=example@example.com
passwd=password123
key=apipassword123
checkid=12345
state=running
'''
'''
import
pingdom
import
pingdom
...
...
library/network/get_url
View file @
25b43cf6
...
@@ -81,7 +81,7 @@ author: Jan-Piet Mens
...
@@ -81,7 +81,7 @@ author: Jan-Piet Mens
'''
'''
EXAMPLES
=
'''
EXAMPLES
=
'''
get_url: url=http://example.com/path/file.conf dest=/etc/foo.conf mode=0440
-
get_url: url=http://example.com/path/file.conf dest=/etc/foo.conf mode=0440
'''
'''
...
...
library/network/uri
View file @
25b43cf6
...
@@ -134,26 +134,26 @@ EXAMPLES = '''
...
@@ -134,26 +134,26 @@ EXAMPLES = '''
- action: uri url=http://www.example.com return_content=yes
- action: uri url=http://www.example.com return_content=yes
register: webpage
register: webpage
action: fail
-
action: fail
when_string: '"AWESOME" not in "${webpage.content}"'
when_string: '"AWESOME" not in "${webpage.content}"'
# Create a JIRA issue.
# Create a JIRA issue.
action: >
-
action: >
uri url=https://your.jira.example.com/rest/api/2/issue/
uri url=https://your.jira.example.com/rest/api/2/issue/
method=POST user=your_username password=your_pass
method=POST user=your_username password=your_pass
body='$FILE(issue.json)' force_basic_auth=yes
body='$FILE(issue.json)' force_basic_auth=yes
status_code=201 HEADER_Content-Type="application/json"
status_code=201 HEADER_Content-Type="application/json"
action: >
-
action: >
uri url=https://your.form.based.auth.examle.com/index.php
uri url=https://your.form.based.auth.examle.com/index.php
method=POST body="name=your_username&password=your_password&enter=Sign
%20
in"
method=POST body="name=your_username&password=your_password&enter=Sign
%20
in"
status_code=302 HEADER_Content-Type="application/x-www-form-urlencoded"
status_code=302 HEADER_Content-Type="application/x-www-form-urlencoded"
register: login
register: login
# Login to a form based webpage, then use the returned cookie to
# Login to a form based webpage, then use the returned cookie to
# access the app in later tasks.
# access the app in later tasks.
action: uri url=https://your.form.based.auth.example.com/dashboard.php
-
action: uri url=https://your.form.based.auth.example.com/dashboard.php
method=GET return_content=yes HEADER_Cookie="${login.set_cookie}"
method=GET return_content=yes HEADER_Cookie="${login.set_cookie}"
'''
'''
...
...
library/notification/campfire
View file @
25b43cf6
...
@@ -43,9 +43,9 @@ author: Adam Garside <adam.garside@gmail.com>
...
@@ -43,9 +43,9 @@ author: Adam Garside <adam.garside@gmail.com>
'''
'''
EXAMPLES
=
'''
EXAMPLES
=
'''
action: campfire
subscription=foo token=12345 room=123 msg="Task completed."
- campfire:
subscription=foo token=12345 room=123 msg="Task completed."
action: campfire
subscription=foo token=12345 room=123 notify=loggins
- campfire:
subscription=foo token=12345 room=123 notify=loggins
msg="Task completed ... with feeling."
msg="Task completed ... with feeling."
'''
'''
...
...
library/notification/flowdock
View file @
25b43cf6
...
@@ -82,9 +82,18 @@ requirements: [ urllib, urllib2 ]
...
@@ -82,9 +82,18 @@ requirements: [ urllib, urllib2 ]
'''
'''
EXAMPLES
=
'''
EXAMPLES
=
'''
action: flowdock type=inbox token=AAAAAA from_address=user@example.com source='my cool app' msg='test from ansible' subject='test subject'
- flowdock: type=inbox
token=AAAAAA
action: flowdock type=chat token=AAAAAA external_user_name=testuser msg='test from ansible' tags=tag1,tag2,tag3
from_address=user@example.com
source='my cool app'
msg='test from ansible'
subject='test subject'
- flowdock: type=chat
token=AAAAAA
external_user_name=testuser
msg='test from ansible'
tags=tag1,tag2,tag3
'''
'''
HAS_URLLIB
=
True
HAS_URLLIB
=
True
...
...
library/notification/hipchat
View file @
25b43cf6
...
@@ -53,7 +53,7 @@ author: WAKAYAMA Shirou
...
@@ -53,7 +53,7 @@ author: WAKAYAMA Shirou
'''
'''
EXAMPLES
=
'''
EXAMPLES
=
'''
action: hipchat
token=AAAAAA room=notify msg="Ansible task finished"
- hipchat:
token=AAAAAA room=notify msg="Ansible task finished"
'''
'''
# ===========================================
# ===========================================
...
...
library/notification/irc
View file @
25b43cf6
...
@@ -63,13 +63,13 @@ author: Jan-Piet Mens
...
@@ -63,13 +63,13 @@ author: Jan-Piet Mens
'''
'''
EXAMPLES
=
'''
EXAMPLES
=
'''
action: irc
server=irc.example.net channel="#t1" msg="Hello world"
- irc:
server=irc.example.net channel="#t1" msg="Hello world"
local_action: irc port=6669
-
local_action: irc port=6669
channel="#t1"
channel="#t1"
msg="All finished at {{ ansible_date_time.iso8601 }}"
msg="All finished at {{ ansible_date_time.iso8601 }}"
color=red
color=red
nick=ansibleIRC
nick=ansibleIRC
'''
'''
# ===========================================
# ===========================================
...
...
library/notification/jabber
View file @
25b43cf6
...
@@ -47,13 +47,24 @@ author: Brian Coca
...
@@ -47,13 +47,24 @@ author: Brian Coca
EXAMPLES
=
'''
EXAMPLES
=
'''
# send a message to a user
# send a message to a user
jabber: user=mybot@chatserver.tld password=secret to=friend@chatserver.tld msg="Ansible task finished"
- jabber: user=mybot@example.net
password=secret
to=friend@example.net
msg="Ansible task finished"
# send a message to a room
# send a message to a room
jabber: user=mybot@chatserver.tld password=secret to=mychaps@conference.chatserver.tld/ansiblebot msg="Ansible task finished"
- jabber: user=mybot@example.net
password=secret
to=mychaps@conference.example.net/ansiblebot
msg="Ansible task finished"
# send a message, specifying the host and port
# send a message, specifying the host and port
jabber user=mybot@chatserver.tld host=talk.chatserver.tld port=5223 password=secret to=mychaps@chatserver.tld msg="Ansible task finished"
- jabber user=mybot@example.net
host=talk.example.net
port=5223
password=secret
to=mychaps@example.net
msg="Ansible task finished"
'''
'''
import
os
import
os
...
...
library/notification/mail
View file @
25b43cf6
...
@@ -103,7 +103,7 @@ options:
...
@@ -103,7 +103,7 @@ options:
EXAMPLES
=
'''
EXAMPLES
=
'''
# Example playbook sending mail to root
# Example playbook sending mail to root
local_action: mail msg='System ${ansible_hostname} has been sucessfully provisioned.'
-
local_action: mail msg='System ${ansible_hostname} has been sucessfully provisioned.'
# Send e-mail to a bunch of users, attaching files
# Send e-mail to a bunch of users, attaching files
- local_action: mail
- local_action: mail
...
...
library/notification/mqtt
View file @
25b43cf6
...
@@ -85,7 +85,7 @@ author: Jan-Piet Mens
...
@@ -85,7 +85,7 @@ author: Jan-Piet Mens
'''
'''
EXAMPLES
=
'''
EXAMPLES
=
'''
local_action: mqtt
-
local_action: mqtt
topic=service/ansible/{{ ansible_hostname }}
topic=service/ansible/{{ ansible_hostname }}
payload="Hello at {{ ansible_date_time.iso8601 }}"
payload="Hello at {{ ansible_date_time.iso8601 }}"
qos=0
qos=0
...
...
library/notification/osx_say
View file @
25b43cf6
...
@@ -41,7 +41,7 @@ author: Michael DeHaan
...
@@ -41,7 +41,7 @@ author: Michael DeHaan
'''
'''
EXAMPLES
=
'''
EXAMPLES
=
'''
local_action: osx_say msg="{{inventory_hostname}} is all done" voice=Zarvox
-
local_action: osx_say msg="{{inventory_hostname}} is all done" voice=Zarvox
'''
'''
import
subprocess
import
subprocess
...
...
library/packaging/gem
View file @
25b43cf6
...
@@ -60,13 +60,13 @@ author: Johan Wiren
...
@@ -60,13 +60,13 @@ author: Johan Wiren
EXAMPLES
=
'''
EXAMPLES
=
'''
# Installs version 1.0 of vagrant.
# Installs version 1.0 of vagrant.
gem: name=vagrant version=1.0 state=present
-
gem: name=vagrant version=1.0 state=present
# Installs latest available version of rake.
# Installs latest available version of rake.
gem: name=rake state=latest
-
gem: name=rake state=latest
# Installs rake version 1.0 from a local gem on disk.
# Installs rake version 1.0 from a local gem on disk.
gem: name=rake gem_source=/path/to/gems/rake-1.0.gem state=present
-
gem: name=rake gem_source=/path/to/gems/rake-1.0.gem state=present
'''
'''
import
re
import
re
...
...
library/packaging/homebrew
View file @
25b43cf6
...
@@ -45,10 +45,10 @@ options:
...
@@ -45,10 +45,10 @@ options:
notes: []
notes: []
'''
'''
EXAMPLES
=
'''
EXAMPLES
=
'''
homebrew: name=foo state=present
-
homebrew: name=foo state=present
homebrew: name=foo state=present update_homebrew=yes
-
homebrew: name=foo state=present update_homebrew=yes
homebrew: name=foo state=absent
-
homebrew: name=foo state=absent
homebrew: name=foo,bar state=absent
-
homebrew: name=foo,bar state=absent
'''
'''
...
...
library/packaging/rhn_register
View file @
25b43cf6
...
@@ -48,13 +48,13 @@ options:
...
@@ -48,13 +48,13 @@ options:
EXAMPLES
=
'''
EXAMPLES
=
'''
# Unregister system from RHN.
# Unregister system from RHN.
-
code
:
rhn_register
state
=
absent
username
=
joe_user
password
=
somepass
-
rhn_register
:
state
=
absent
username
=
joe_user
password
=
somepass
# Register as user (joe_user) with password (somepass) and auto-subscribe to available content.
# Register as user (joe_user) with password (somepass) and auto-subscribe to available content.
-
code
:
rhn_register
state
=
present
username
=
joe_user
password
=
somepass
-
rhn_register
:
state
=
present
username
=
joe_user
password
=
somepass
# Register with activationkey (1-222333444) and enable extended update support.
# Register with activationkey (1-222333444) and enable extended update support.
-
code
:
rhn_register
state
=
present
activationkey
=
1
-
222333444
enable_eus
=
true
-
rhn_register
:
state
=
present
activationkey
=
1
-
222333444
enable_eus
=
true
# Register as user (joe_user) with password (somepass) against a satellite
# Register as user (joe_user) with password (somepass) against a satellite
# server specified by (server_url).
# server specified by (server_url).
...
...
library/utilities/debug
View file @
25b43cf6
...
@@ -48,11 +48,11 @@ author: Dag Wieers
...
@@ -48,11 +48,11 @@ author: Dag Wieers
EXAMPLES
=
'''
EXAMPLES
=
'''
# Example that prints the loopback address and gateway for each host
# Example that prints the loopback address and gateway for each host
-
action: debug
msg="System $inventory_hostname has uuid $ansible_product_uuid"
-
debug:
msg="System $inventory_hostname has uuid $ansible_product_uuid"
-
action: debug
msg="System $inventory_hostname lacks a gateway" fail=yes
-
debug:
msg="System $inventory_hostname lacks a gateway" fail=yes
only_if: "is_unset('${ansible_default_ipv4.gateway}')"
only_if: "is_unset('${ansible_default_ipv4.gateway}')"
-
action: debug
msg="System $inventory_hostname has gateway ${ansible_default_ipv4.gateway}"
-
debug:
msg="System $inventory_hostname has gateway ${ansible_default_ipv4.gateway}"
only_if: "is_set('${ansible_default_ipv4.gateway}')"
only_if: "is_set('${ansible_default_ipv4.gateway}')"
'''
'''
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