Jan-Piet Mens
068ef0e979
module_formatter: re-instate code
12 years ago
Jan-Piet Mens
caf003c813
DOCUMENTATION strings
12 years ago
Michael DeHaan
663a8fef3f
chmod -x for all module files in source checkout
12 years ago
Jan-Piet Mens
feab57e270
Reformat code: examples consistently
...
- added terse syntax to modules.rst
- added description of special variables to template module
12 years ago
Michael DeHaan
cbc12f0dba
Various performance streamlining and making the file features usable in all modules without daisy chaining.
12 years ago
Jonathan Palley
702469f7bf
symlink fix
12 years ago
Michael DeHaan
7583704144
"force=" code under the file module is problematic, remove it
12 years ago
Michael DeHaan
8dadf8a905
Use 'path' in file documentation, though src/dest work, it's less intuitive.
12 years ago
Michael DeHaan
c5d2f6b0d3
implement lookup plugins for arbitrary enumeration over arbitrary things. See the mailing list for some cool examples.
12 years ago
Michael DeHaan
e170d7304b
Added documentation on file force parameter
12 years ago
Michael DeHaan
046c6c66f2
various small doc tweaks
12 years ago
Jan-Piet Mens
e620fed755
Jumbo DOCUMENTATION patch
12 years ago
Michael DeHaan
83f277cfe6
Various tweaking to get the module formatter to work for 'make docs' in the docs project. Likely the templates for other module formatting types will have to change
...
by the time I'm done.
12 years ago
Jan-Piet Mens
60e0410298
Tweak DOCUMENTATION YAML as per latest 991
12 years ago
Aleksej Romanov
eefe66f1cc
Squashed commit of the following:
...
commit 80a26a8175b779b707bc08e9d28c451c30ee4ada
Merge: b25b9fd
61e9b27
Author: Michael DeHaan <michael.dehaan@gmail.com>
Date: Tue Sep 18 21:01:47 2012 -0400
Merge branch 'devel' of git://github.com/alopropoz/ansible into file-force
commit 61e9b27df2
Merge: 3f6f329
16bf3e1
Author: Aleksej Romanov <alopropoz2@yandex.ru>
Date: Thu Sep 13 20:48:02 2012 +0700
Merge remote branch 'upstream/devel' into devel
commit 3f6f3291df
Author: Aleksej Romanov <alopropoz2@yandex.ru>
Date: Thu Sep 13 20:41:31 2012 +0700
'force' option for 'file' module.
commit 6223bba941
Author: Aleksej Romanov <alopropoz2@yandex.ru>
Date: Thu Sep 13 20:40:19 2012 +0700
changed = True when changing symlink referent, #1008 . Needed for tests.
12 years ago
Dag Wieërs
9d4f70f0ad
Handle special files just like normal files
...
As discussed in #923
12 years ago
Michael DeHaan
75bbd73173
Fix indentation
12 years ago
Michael DeHaan
477ca2ed1a
Make pep8 tests run against the library directory as well, and associated tweaks (mostly to indentation) in the library
...
directory.
12 years ago
Michael DeHaan
36527ca9d5
Merge pull request #838 from sfromm/issue825
...
Update file module to not recurse when setting ownership
12 years ago
Stephen Fromm
94696fb88e
Update file module to not recurse when setting ownership
...
This updates set_owner_if_different() and set_group_if_different()
to not implicitly recurse when setting ownership (whether user or
group). It drops the os.system() call and replaces it with os.chown().
Resolves issue #825 .
The recursion should be explicit. A recurse=yes|no option should be
added to the file module.
12 years ago
Michael DeHaan
9e934acfca
Relative symlinks don't really work (module bug) and would be confusing anyway, better to be explicit.
12 years ago
Michael DeHaan
faed4b5a33
whitespace + remove deprecated YAML parser (migration script lives in examples/scripts and warning was added
...
in 0.6 release)
12 years ago
Michael DeHaan
7e9e29011e
Add encoding lines to python modules such that they can take unicode options if they are fed them, since the
...
AnsibleModule stuff no longer base64 encodes for simplicity and speed reasons.
12 years ago
Stephen Fromm
d0892c19ad
Add setype to file's argument_spec and remove secontext
...
secontext is used internally and should not be in argument_spec
12 years ago
Stephen Fromm
52afacf475
Fix module_fail_json call when symlink src does not exist
12 years ago
Michael DeHaan
ed14312ad6
reinstate invalid argument checks where possible, daisy chainee/chained modules turn it off
12 years ago
Michael DeHaan
0a3ebdb6d5
Module consistency and make daisy chaining work with invalid arguments detection.
12 years ago
Michael DeHaan
ce5f3dd148
Port the file module over to the new common code infrastructure + cleanup some redundant imports since the module code already imports those things.
13 years ago
Jan-Piet Mens
628b289ab3
Fix file module to support = in args; remove superflous call in get_url
13 years ago
Jeremy Smitherman
e5a6627d10
Removed unused recurse option in file module.
13 years ago
Derek Carter
fc4ae3e270
remove UID/GID from output
13 years ago
Derek Carter
a548769792
removed print from debug code of file module
13 years ago
Derek Carter
82832021e8
file when UID or GID doesn't exist
13 years ago
Fred Alger
80f402aa9b
Remove unused md5sum function from file module
13 years ago
Michael DeHaan
9ff59090c2
capture possible chown stderr output
13 years ago
Michael DeHaan
5a8e61a610
Fix parsing error in file module when returning errors.
13 years ago
Stephen Fromm
aea022b002
Apply logging of arguments to modules (issue #122 )
...
The ohai and facter modules use /usr/bin/logger to log the fact that
they have been invoked. I added 'import os' to the ping module
so that it could have the same syslog statements as the other modules.
I separated the condensed:
shlex.split(open(argfile, 'r').read())
into two separate statements similar to the other modules.
13 years ago
Michael DeHaan
0669ce858a
Refactored inventory to make it object oriented, need to make YAML format and executable script
...
format compatible with this still, and add some tests for INI-style groups of groups
and variables.
13 years ago
Rafal Lewczuk
3de61fb180
Fix: file module does not remove dangling symlinks
13 years ago
Stephen Fromm
f1b7149fcf
Update how to set default selinux context for file
...
This removes the 'context' option and replaces it with checks for
'_default' value for seuser, serole, setype, or (maybe) selevel.
If '_default' is provided *and* there is a default context for the given
file, this will set the file context to the available default.
13 years ago
Daniel Néri
82d3fcfd53
File module fix for symlink from relative source path
13 years ago
Michael DeHaan
a0ac936a55
Merge pull request #249 from jhoekx/octal-file-mode
...
Return the octal mode of a file instead of decimal.
13 years ago
Stephen Fromm
5be20f8748
Update file module selinux-awareness
...
This adds selinux_mls_enabled() and selinux_enabled() to detect a)
whether selinux is MLS aware (ie supports selevel) and b) whether
selinux is enabled. If selinux is not enabled, all selinux operations
are punted on -- same as if python's selinux module were not available.
In set_context_if_different(), I now iterate over the current context
instead of the context argument. Even if the system supports MLS, it
may not return the selevel from selinux.lgetfilecon(). Lastly, this
drops selinux_has_selevel() in lieu of the current approach.
13 years ago
Jeroen Hoekx
3594d1ce80
Return the octal mode of a file instead of decimal.
13 years ago
Stephen Fromm
5c74a524b9
Fix for issue #227
...
Older versions of selinux, such as that deployed on rhel5, only return a
context of user:role:type instead of user:role:type:level. This detects
whether the tuple has three elements (old-style) or four. If the
old-style, it keeps the secontext list at three elements.
13 years ago
Michael DeHaan
80e6d83660
Fix bug in library/file
13 years ago
Stephen Fromm
be58995278
Add context=default option to file module
...
This adjusts behavior of file module such that removal of se* option
does not revert the file's selinux context to the default. In order to
go back to the default context according to the policy, you can use the
context=default option.
13 years ago
Michael DeHaan
c0c691089d
Fix bug in src. Should not code this early :)
13 years ago
Michael DeHaan
7794493952
Don't try to expand path for None values
13 years ago
Michael DeHaan
445e48b991
Call os.path.expanduser in modules so things work as expected even when using ./hacking/test-module script
13 years ago