Tom Melendez
35acdec063
Document ability to disable external IP with 'none' setting. Closes #2562 . ( #4878 )
2016-12-08 11:25:06 -05:00
John Baublitz
906b457bf1
Collapse boilerplate code into change_instance_state function
2016-12-08 11:24:45 -05:00
John Baublitz
eb97165acc
Add states for stopping and starting machines
2016-12-08 11:24:44 -05:00
Gilles Gagniard
bbfea348df
better error message if libcloud is not recent enough to use gce subnetworks
2016-12-08 11:24:34 -05:00
Gilles Gagniard
152a713fd3
fix documentation to reflect subnetwork option is new in ansible 2.2
2016-12-08 11:24:34 -05:00
Gilles Gagniard
3404c0891b
Initial support for specifying in which subnetwork a gce instance should be created. This is required for non-legacy networks.
2016-12-08 11:24:34 -05:00
@
13bebda244
Fixing gce compile time errors irt exception handling for Python 3 ( #3845 )
2016-12-08 11:24:34 -05:00
curious-eyes
5b88ad45ef
Add preemptible option on gce.py
2016-12-08 11:24:14 -05:00
curious-eyes
e16367739e
Fix #2761 : gce.py - UnboundLocalError: local variable 'md'
2016-12-08 11:24:10 -05:00
Tim Alkemade
be19982313
GCE module does not fetch disk images if not necessary
2016-12-08 11:24:09 -05:00
daniel-sc
f654bd45f8
Allowing specifying ip by address
2016-12-08 11:23:59 -05:00
daniel-sc
40565b7293
Allowing to specify specific external ip for gce instances
2016-12-08 11:23:59 -05:00
Marios Andreopoulos
1ae765d61f
fix: do not set scopes account to service account used for instance creation
2016-12-08 11:23:58 -05:00
Vic Iglesias
353db36515
Update GCE PEM deprecation text and examples
2016-12-08 11:23:56 -05:00
Vic Iglesias
612d9c3e92
Use credentials_file for GCE module auth config
2016-12-08 11:23:55 -05:00
Toshio Kuratomi
7a492764d0
Fix up documentation
2016-12-08 11:23:54 -05:00
Pedro Romano
bcae9a2b5e
GCE libcloud 0.15 support and code cleanup * Code formatting (indentation and white space) fixes for improved PEP8 conformity. * Remove redundant backslashes inside parentheses. * Test for object identity should be 'is not None'. * Test for membership should be 'not in'. * Fit docstring to the PEP8 79 character limit. * Use forward compatible Python 2.6+ 'except .. as' syntax for exception handling. * Support libcloud > 0.15 'metadata' argument format.
2016-12-08 11:23:53 -05:00
HelenaTian
1b614172f5
Update gce.py to correctly handle propagated metadata type from a mother template
...
My project is using Ansible to automate cloud build process. Ansible has a core module gce.py for managing GCE instances.
We've come across a use case that's not yet supported - when executing ansible-playbook, if a child template is included, then metadata which is defined in and propagated from the mother template is treated as string type and not parsed correctly(which instead is dictionary type), and triggers release flow failure.
We currently put some fix by explicitly casting metadata to string type in our own branch, but would like to contribute the fix to Ansible so that everyone onboarding GCE and using Ansible for release management could benefit from it, or hear owner's opinion on fixing the issue if there's a better fix in owner's mind:)
2016-12-08 11:23:23 -05:00
James Cammarata
5cd3c6ebe6
Update choices and version_added for new gce.py param service_account_permissions
2016-12-08 11:23:11 -05:00
Vasyl Kaigorodov
758688a667
GCE module: added Service Account permissions sanity checks
2016-12-08 11:23:10 -05:00
Vasyl Kaigorodov
4400c5e163
GCE module: document Service Account permissions parameter usage
2016-12-08 11:23:10 -05:00
Vasyl Kaigorodov
97e880a27f
GCE module: add posibility to specify Service Account permissions during instance creation
2016-12-08 11:23:10 -05:00
Greg DeKoenigsberg
18ca7aee07
Updating cloud modules with proper github author information
2016-12-08 11:23:07 -05:00
Toshio Kuratomi
5336217649
Several cleanups to many modules:
...
* Fix docs to specify when python2.6+ is required (due to a library
dep). This helps us know when it is okay to use python2.6+ syntax in
the file.
* remove BabyJson returns. See #1211 This commit fixes all but the
openstack modules.
* Use if __name__ == '__main__' to only run the main part of the module
if the module is run as a program. This allows for the potential to
unittest the code later.
2016-12-08 11:22:58 -05:00
Lev Popov
5f31654704
Allow to keep instance boot disk after instance deletion in google cloud module
2016-12-08 11:22:46 -05:00
Lev Popov
6d1fd1afcc
Allow to spawn instances without external ip in google cloud module
2016-12-08 11:22:46 -05:00
Robert Marsa
4737b41f26
Added the ability to set an instance to forward ip.
2016-12-08 11:22:42 -05:00
Robert Estelle
4e2d05b1f3
Remove incorrect executable permissions.
2016-12-08 11:22:26 -05:00
Brian Coca
32e85c0944
made subcategories for cloud modules for better organization
2016-12-08 11:22:24 -05:00