Commit Graph

371 Commits (d4074ccd96ad0f587abe792373b6bff7016ba8c8)

Author SHA1 Message Date
Toshio Kuratomi e3759bd0d3 Add detection of uid,gid,mode changes when deciding whether an archive
needs to be unarchived again.
10 years ago
Toshio Kuratomi 6159b5c423 Implement user,group,mode,selinux settings for unarchive.
This is a partial fix for #234.  Still have to figure out how to
make change reporting work as we can no longer rely on tar's --compare
option
10 years ago
Brian Coca 78cacd0c22 fix for allowing permissions on hard links and soft links + follow=yes 10 years ago
Toshio Kuratomi 022e5274e6 Merge pull request #460 from jbinto/file_allow_touch_hardlink
Files module: Allow touch on hardlinks
10 years ago
Brian Coca 6237dab4cf fix for when state=directory, follow=yes and target is symlink to directory 10 years ago
Toshio Kuratomi c5f7fc93b2 Merge pull request #514 from jbradberry/issue9546
Fix breakage in lineinfile check mode when target file does not exist.
10 years ago
Jeff Bradberry 28375aae7f Fix breakage in lineinfile check mode when target file does not exist.
Similarly to https://github.com/ansible/ansible/issues/6182, checking of the file attributes should be avoided in check mode when the file didn't originally exist.

Also, avoid creating parent directories in check mode.

Fixes https://github.com/ansible/ansible/issues/9546
10 years ago
sysadmin75 0fee1132ad Fixes #9518 - "file state=directory" silently skips if it's currently a file 10 years ago
Brian Coca 242a1562c3 Merge pull request #36 from mscherer/fix_old_9092
Fix old ticket #9092 where a playbook can enter in recursion
10 years ago
Toshio Kuratomi 467ad65f73 Fix documentation formatting 10 years ago
Jesse Buchanan 2d5d7ff542 Files module: Allow touch on hardlinks 10 years ago
follower 5c38ea8374 Note that `rsync` must be installed on both local & remote machine
In particular, if `rsync` is not installed on the remote machine the following error message will be encountered:

    "rsync error: remote command not found"
10 years ago
Brian Coca 4035d24313 Merge pull request #17 from cooniur/devel
Added support of returning owner's group name in stat module
10 years ago
Brian Coca e04ac864a5 Merge pull request #10 from techtonik/patch-1
files.stat: Expose path in returned result
10 years ago
Eric 87dd3afc91 Fix lineinfile documentation typo 10 years ago
Toshio Kuratomi 19b328c4df Cannot readlink() on a hard link 10 years ago
Brian Coca ee39fd8df0 Merge pull request #124 from jonhadfield/remove-unused-creates
Remove redundant check for creates argument.
10 years ago
Brian Coca 4bc1e46de2 Merge pull request #24 from sysadmind/devel
Added note to files/synchronize module about synchronizing two directori...
10 years ago
Jeff Geerling b9471c9cd5 Add mention of fetch module to the copy module docs. 10 years ago
Toshio Kuratomi 6317d3a988 Move from md5 to sha1 to work on FIPS-140 enabled systems 10 years ago
Toshio Kuratomi 88b73afcbe Use original_basename to set the dest path even if src is not set 10 years ago
Ted Timmons fd68b77d37 fix spelling 10 years ago
Jon Hadfield 9e0565e58f Remove redundant check for creates argument. 10 years ago
Tadej Janež 661b452fe3 Simplified condition in a stat module example testing if path is a directory. 10 years ago
James Cammarata cb69744bce Adding file doc fragment to those modules in files/ missing it 10 years ago
Michael DeHaan 1c2995d71f Merge pull request #77 from major/suggest-selinux-enforcing
Updating SELinux example doc in lininefile module
10 years ago
Eric Hanchrow cc0a38d268 Tweak docs to mention `replace` 10 years ago
Major Hayden 6d697780f9 Updating SELinux example doc in lininefile module
Encouraging users to use this Ansible module to enable SELinux seems
like a better idea. It also warms Dan Walsh's heart.

Signed-off-by: Major Hayden <major@mhtx.net>
10 years ago
Michael Scherer 9cbd4d0fad Fix old ticket #9092 where a playbook can enter in recursion
This can be tested with this command :

    ansible -c local -m copy -a 'src=/etc/group dest=foo/' all

This is a corner case of the algorithm used to find how we should
copy recursively a folder, and this commit detect it and avoid it.

Check https://github.com/ansible/ansible/issues/9092 for the story
10 years ago
Joe Adams 2206d4b1e0 Added note to files/synchronize module about synchronizing two directories on the same host 10 years ago
Tongliang Liu e26cbb6ace Added support of returning owner's group name in stat module 10 years ago
anatoly techtonik 7f9305b24e files.stat: Expose path in returned result
This is needed to apply subsequent operation on tested path
10 years ago
Michael DeHaan 385a037cd6 package files 10 years ago
Michael DeHaan c8e1a2077e file extensions! 10 years ago
Michael DeHaan 417309a626 Restructuring. 10 years ago
Michael DeHaan 73123b69fa Move modules into subdirectory. 10 years ago
James Cammarata dea00c767b Merge branch 'dmage-devel' into devel 10 years ago
James Cammarata bb8bac490a Merge branch 'devel' of https://github.com/dmage/ansible into dmage-devel 10 years ago
Michael Scherer d15931f15a Make file module work on python 2.4, fix #9080
Python 2.4 do not support "except ... as ..." construct, so
revert back to the older syntax.
10 years ago
James Cammarata d98d76aeae Adding "follow" param for file/copy options
Also modifies the template action plugin to use this new param
when executing the file/copy modules for templating so that links
are preserved correctly.

Fixes #8998
10 years ago
Toshio Kuratomi 17665d962b Do not keep a new file if we fail to set its attributes. 10 years ago
James Cammarata ab5e8201f4 Fix quoting issues in lineinfile for individual single-quotes
Fixes #8806
10 years ago
Oleg Bulatov 583cfa45e5 Fix #7711
Fix relative symlinks creation in file module

Signed-off-by: Oleg Bulatov <oleg@bulatov.me>
10 years ago
James Cammarata 311c10c8e5 Docs updates to add examples for symbolic modes
Also fixes missing doc fragments missing in template and assemble
10 years ago
Brian Coca 8f3bb4ff20 now acl expands tildes 10 years ago
Michael DeHaan ef10c2dd9b Merge pull request #8441 from willthames/unarchive_dest_fix
Unarchive should work when parent directory is not writable
10 years ago
James Cammarata 005ca0e5ec Merge branch 'relative-path-fix' of https://github.com/major/ansible into major-relative-path-fix 10 years ago
Major Hayden 97d6807ec5 File module cannot create relative paths
When trying to create a directory relative to the current working
directory, a directory is created at the root of the filesystem
instead.  This patch ensures that directories specified with relative
paths will be created in the current working directory.  Fully
qualified paths aren't affected

Signed-off-by: Major Hayden <major@mhtx.net>
10 years ago
James Cammarata 0b35433654 Fix check mode issues with copy module
Fixes #8639
10 years ago
James Cammarata 989b14de80 Add option to disable ControlPath to ssh options during rsync
Fixes #8473
10 years ago