Commit Graph

23108 Commits (e3782689bc3cb1088e0f1eacabf9a0af90860668)
 

Author SHA1 Message Date
Monty Taylor f71446045f Add OpenStack Group content module 8 years ago
Scot Spinner bcc57875ed adding parameter group option 8 years ago
Jamie Hannaford 0eef7cadfa Add wait and wait_timeout options for provisioning servers 8 years ago
Jason DeTiberus c2bc5a20fa bugfixes for redhat_subscription
- correctly return pool ids for newer versions of subscription-manager
- allow for managing subscriptions after initial registration.
8 years ago
David Shrewsbury 94ae8bbc9b Update os_router to the latest version
This version uses the latest shade for a cleaner interface,
support for check mode, and updating an existing router.
8 years ago
Monty Taylor 5ca11fa255 Add OpenStack Router module
Also deprecate old quantum_router module
8 years ago
Vladimir Mihailenco de8c453ac6 rackspace: pass full path to the isdir. 8 years ago
Sam Thursfield cad0adc691 Fix permissions issue with 'cron' module
I have a task like this in a playbook. The ansible_ssh_user is 'root'
for this host.

    - cron:
        hour: 00
        job: /home/backup/backup.sh
        name: baserock.org data backup
        user: backup

Running it gave me the following error:

    TASK: [backup cron job, runs every day at midnight] ***************************
    failed: [baserock-backup1] => {"failed": true}
    msg: crontab: can't open '/tmp/crontabvVjoZe': Permission denied
    crontab: user backup cannot read /tmp/crontabvVjoZe

The temporary file created by the 'cron' module is created with the
Python tempfile.mkstemp() function. This creates a file that is readable
only by 'root' (mode 600). The Busybox `crontab` program then checks if
the file is readable by the 'backup' user, and fails if it isn't. So we
need to make sure the file is world-readable before running `crontab`.
8 years ago
Rowan Wookey 7d85477acb Fixes #542 error when ec2_asg arguments aren't specified
If max_size/min_size/desired_capacity are omitted
when updating an autoscaling group use the existing values
8 years ago
Robb Wagoner aed7d903ee Include a CFN stack's resources in the result 8 years ago
Jan Inowolski 3d45384aed update git remote url before ls-remote
related to #8177
8 years ago
Matt Ferrante 74b4882415 ec2_ami can update an ami's launch_permissions 8 years ago
Hideki Saito 2cb83fb196 The nova_compute module create a list of un-use floating ip by value of fixed_ip.
Fixes #249
8 years ago
Jérémie Astori edf531efd7 Add recursive support for ACL module (fix #5053, fix #5550, fix #7276) 8 years ago
muffl0n 6482d1344a Allow additional hashing algorithms. Directly use hashlib and check if used algorithm is supported. 8 years ago
Robert Jailall 6530e76880 Refactor ec2_snapshot to make it more testable 8 years ago
Hagai Kariti 83aff77c26 made `wait` default to True in ec2_snapshot 8 years ago
Hagai Kariti fcd2b354b2 Add to the ec2_snapshot module the ability to create a snapshot only if one hasn't recently been created
- Added snapshot_max_age parameter
- Updated docs
- Made the default value of wait to be false, as it used to be
8 years ago
Toshio Kuratomi 49ee99fe73 result is now a dict and so needs different access syntax
Fixes #1848
8 years ago
Toshio Kuratomi b91684b8ad Remove unneeded urllib2 import 8 years ago
Brian Coca ae18b7633c returned version added 8 years ago
James Cammarata 99075976a8 Fix missing params to download_s3file in s3 8 years ago
James Cammarata 689f13548f Fixing s3 failures when bucket names contain dots 8 years ago
Brian Coca 9241955076 added missing version_Added to extra_hosts fixes #1843 8 years ago
Pierre-Louis Bonicoli fd88e8af53 fix error occurring with Debian
Error was: AttributeError: 'SourcesList' object has no attribute 'repos_urls'
8 years ago
Abhijit Menon-Sen 9b496818cf Simplify distribution test
If it's Ubuntu, use UbuntuSourcesList; if it's any other apt-friendly
distribution, use SourcesList; otherwise, fail.
8 years ago
Abhijit Menon-Sen ca50b5c5e0 Make SourcesList __init__ method also set self.module
This was originally required to allow other methods in SourcesList to
fail, but subsequent changes rendered that unnecessary, and it's just
a cleanup now, and avoids passing in module separately to save().
8 years ago
Abhijit Menon-Sen 46c015375d Clarify HAVE_PYTHON_APT/install_python_apt handling in apt_repository
1. Don't test check_mode in both the caller and in the callee.
2. Don't test HAVE_PYTHON_APT inside an if that tests HAVE_PYTHON_APT
3. Don't be irritatingly vague about why the module fails ("You may be
   seeing this because…").

Note that if «apt-get -y install python-apt» succeeds with rc==0, but
for some reason python_apt is not usable afterwards, this will break
because the imports in install_python_apt aren't wrapped inside a
try/except.

In other words, we assume that install_python_apt either succeeds or
fails with a traceback. This commit doesn't affect that behaviour.
8 years ago
Abhijit Menon-Sen 7643d3aecf Fix call to _expand_ppa 8 years ago
brannon 824503fc19 Fix windows feature example to actually install IIS 8 years ago
Brian Coca 7d660adb39 changed verbose override variable 8 years ago
Micheal Waltz 5f0d989973 Fix incorrect var name for api_version 8 years ago
Luke Rohde 05974273b3 Use msg kwarg to pass error message in ec2_snapshot 8 years ago
Brian Coca cd072e3090 added version added to headers in s3 8 years ago
Jaime Gago b203deee31 Fix example indentation bug 8 years ago
Brian Coca 92dfe33021 defined DEFAULT_DOCKER_API_VERSION to avoid it erroring out before we send the message that docker.py is missing 8 years ago
Toshio Kuratomi a01a800b65 Fi the local_rsync_path parameter used by the action plugin 8 years ago
Brian Coca 3b94910d4e minor doc fixes to get_url 8 years ago
Toshio Kuratomi 103b150090 Convert object into dict so it will turn into json properly 8 years ago
James Cammarata 05c6732462 Prefer non-zero rc's over text analyis in service status checks
Fixes ansible/ansible#10441
8 years ago
Bill Nottingham d4069a8a8a Warn on use of sudo, etc. in shell/command. 8 years ago
James Cammarata ba9ba7d0f5 In copy, set the mode before running th validation
Because some programs that do validation (like visudo) may require
the permissions to be more restricted.

Fixes ansible/ansible#11385
8 years ago
saito-hideki 19cd35806f Add Solaris support in hostname module
feature_pull_request: #1804
8 years ago
Brian Coca 357d542bb3 clarified error messages to actually give back ansible module option instead of internal boto field name 8 years ago
Jesse Keating a913370687 Handle non-updatable openstack subnet details
Some things cannot be updated via the API, so check for those and fail
if the user is wanting to update them. Also don't try to update ipv6
stuff, as that doesn't work and will cause a traceback.
8 years ago
Jens Carl c0eedc6e87 Fix missing alias "groups". 8 years ago
Brian Coca 56354731ce fixed fragment docs 8 years ago
Brian Coca e5fe763474 fixed version added 8 years ago
Feanil Patel e4898a4348 If overwrite is set, download eagerly.
If the we are going to overwrite the file anyway,
there is no need to do any checksums locally or
grab the remote etag.
8 years ago
Micheal Waltz 950701ba3e Use a if/else instead to avoid loading possibly invalid values for Memory 8 years ago