Check existence before calling get method (#56105)
This commit is contained in:
parent
ec56ea4514
commit
14c218bb2f
1 changed files with 2 additions and 1 deletions
|
@ -306,6 +306,7 @@ options:
|
||||||
description:
|
description:
|
||||||
- Accept terms for marketplace images that require it
|
- Accept terms for marketplace images that require it
|
||||||
- Only Azure service admin/account admin users can purchase images from the marketplace
|
- Only Azure service admin/account admin users can purchase images from the marketplace
|
||||||
|
- C(plan) must be set when C(accept_terms) is true
|
||||||
type: bool
|
type: bool
|
||||||
default: false
|
default: false
|
||||||
version_added: "2.7"
|
version_added: "2.7"
|
||||||
|
@ -1282,7 +1283,7 @@ class AzureRMVirtualMachine(AzureRMModuleBase):
|
||||||
|
|
||||||
# Before creating VM accept terms of plan if `accept_terms` is True
|
# Before creating VM accept terms of plan if `accept_terms` is True
|
||||||
if self.accept_terms is True:
|
if self.accept_terms is True:
|
||||||
if not all([self.plan.get('name'), self.plan.get('product'), self.plan.get('publisher')]):
|
if not self.plan or not all([self.plan.get('name'), self.plan.get('product'), self.plan.get('publisher')]):
|
||||||
self.fail("parameter error: plan must be specified and include name, product, and publisher")
|
self.fail("parameter error: plan must be specified and include name, product, and publisher")
|
||||||
try:
|
try:
|
||||||
plan_name = self.plan.get('name')
|
plan_name = self.plan.get('name')
|
||||||
|
|
Loading…
Reference in a new issue