John Baublitz
2de9fe0e67
Doc update
8 years ago
John Baublitz
4d9b872c3e
Fix exception handling to be compatible with Python 3
8 years ago
John Baublitz
b8569ae38b
Additional error handling for corner cases like deleting networks with active subnetworks
8 years ago
John Baublitz
a7702c1f67
Documentation
8 years ago
John Baublitz
1ea678e4ac
Logic to allow subnet creation
8 years ago
John Baublitz
afe17834ce
Add error handling for specifying 'mode' with insufficiently recent libcloud
8 years ago
John Baublitz
4b5a459fc1
Changes to allow 'auto' mode which does not allow IP address specification
8 years ago
John Baublitz
d8147f6226
Support for newer networking modes in GCE
8 years ago
Ryan Brown
24db4de245
Merge pull request #4156 from supertom/ansible-2111-fix
...
Support updating GCE firewall rules when attributes change
Fixes #2111
8 years ago
John Baublitz
e85c2f8253
Collapse boilerplate code into change_instance_state function
8 years ago
John Baublitz
b5da9d190d
Add states for stopping and starting machines
8 years ago
Tom Melendez
7c8d972d8f
Added helper function and logic to sort attributes before comparing.
8 years ago
Tom Melendez
0f1c083d25
Allow GCE firewall rules to be updated when attributes changes. Fixes #2111 .
...
Previously, when the attributes of a GCE firewall change, they were ignored. This PR changes that behavior and now updates them.
Note that the "update" also removes attributes that are not specified.
An overview of the firewall rule behavior is as follows:
1. firewall name in GCP, state=absent in PLAYBOOK: Delete from GCP
2. firewall name in PLAYBOOK, not in GCP: Add to GCP.
3. firewall name in GCP, name not in PLAYBOOK: No change.
4. firewall names exist in both GCP and PLAYBOOK, attributes differ: Update GCP to match attributes from PLAYBOOK.
8 years ago
Adrian Likins
97ac3f2cc8
Merge pull request #3701 from gillesgagniard/gce-subnetwork-dev
...
GCE : Add support for subnet networks
9 years ago
nitzmahone
2bd8d78a8b
correct gs_storage docs to match reality
9 years ago
codemeup @ Work
d0a955452a
Fixing gce compile time errors irt exception handling for Python 3 ( #3845 )
9 years ago
Anton Simernia
d30040f9dc
Update gc_storage.py ( #3802 )
9 years ago
Gilles Gagniard
8231a1afc8
better error message if libcloud is not recent enough to use gce subnetworks
9 years ago
Gilles Gagniard
c859a9d339
fix documentation to reflect subnetwork option is new in ansible 2.2
9 years ago
Gilles Gagniard
2a008998fd
Initial support for specifying in which subnetwork a gce instance should be created. This is required for non-legacy networks.
9 years ago
Toshio Kuratomi
298fd0ae56
Docs fixes
9 years ago
curious-eyes
24f1afc606
Add preemptible option on gce.py
9 years ago
Brian Coca
ad47bb91f1
Merge pull request #3132 from curious-eyes/fix-2761-gce-UnboundLocalError
...
Fix #2761 : gce.py - UnboundLocalError: local variable 'md'
9 years ago
Tim Alkemade
c0734fde79
GCE module does not fetch disk images if not necessary
9 years ago
curious-eyes
858a8b8e67
Fix #2761 : gce.py - UnboundLocalError: local variable 'md'
9 years ago
Daniel Petty
4bdd755412
replaced sudo with become
9 years ago
daniel-sc
44af735ac4
Allowing specifying ip by address
9 years ago
daniel-sc
a757af0264
Allowing to specify specific external ip for gce instances
9 years ago
Brian Coca
59f3b82898
Merge pull request #2633 from andmarios/devel
...
fix: don't set scopes' account to service account used for gce instance creation
9 years ago
Vic Iglesias
5a0965cfcd
Update GCE PEM deprecation text and examples
9 years ago
Marios Andreopoulos
d3ef2ef11f
fix: do not set scopes account to service account used for instance creation
9 years ago
Vic Iglesias
6cbcb8f8ae
Merge branch 'devel' of https://github.com/ansible/ansible-modules-core into HEAD
9 years ago
Vic Iglesias
ec178225b0
Use credentials_file for GCE module auth config
9 years ago
Toshio Kuratomi
fcb3397df7
Fix up documentation
9 years ago
Pedro Romano
1bd04f797e
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.
9 years ago
Jumpei Ogawa
7b4b61faff
Add explanation in case that ipv4_range is required
9 years ago
Jumpei Ogawa
08b09fcc70
Add better error message when specified network doesn't exist and ipv4_range is not specified
9 years ago
Till Backhaus
39e7e05a8d
Delete dead and broken code
9 years ago
Brian Coca
8227b48a6a
minor doc fixes
9 years ago
khassen
5f2b365faa
Use the common/shared MD5 function.
9 years ago
Brian Coca
92199342cd
Merge pull request #1429 from flyinprogrammer/devel
...
[gce] [gce_net] fix docs; only delete network if fwname is not provided
9 years ago
Brian Coca
82f16f5a45
Merge pull request #1315 from HelenaTian/patch-1
...
Update gce.py to correctly handle propagated metadata type from a mot…
9 years ago
James Cammarata
baff1bf7f0
Update choices and version_added for new gce.py param service_account_permissions
10 years ago
James Cammarata
5082a022ec
Merge branch 'create-gce-instance-with-service-account-scopes' of https://github.com/br0ziliy/ansible-modules-core into br0ziliy-create-gce-instance-with-service-account-scopes
10 years ago
Greg DeKoenigsberg
28a869a030
Updating cloud modules with proper github author information
10 years ago
Alan Scherger
cc221aa1a2
fix docs; only delete network if fwname is not provided
10 years ago
Vasyl Kaigorodov
fa9727eb99
GCE module: added Service Account permissions sanity checks
10 years ago
Vasyl Kaigorodov
f714cc5f7e
GCE module: document Service Account permissions parameter usage
10 years ago
Vasyl Kaigorodov
a0b57f3aab
GCE module: add posibility to specify Service Account permissions during instance creation
10 years ago
HelenaTian
f620a0ac41
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:)
10 years ago