Yeha, at first I was unsure if it was maybe me. But I did a lot of testing, 
I was about to create a bug report. Thanks for the confirmation Jonathan! :)


Le lundi 20 août 2018 15:13:09 UTC-4, Jonathan Lozada De La Matta a écrit :
>
> I think this is something you should file an issue to change if the other 
> modules accept names like that or it may be this module only accepts names 
> that way. I took a quick look at the issues and did not see anything 
> reported.
>
> On Mon, Aug 20, 2018 at 2:52 PM Eric Rousse <[email protected] 
> <javascript:>> wrote:
>
>> Hello,
>>
>> I have a case here were I need to create VMs with a name based on a 
>> sequence and that sequence will generate numbers from 01 to 05 for example.
>> When I use the same sequence with azure_rm_networkinterface and 
>> azure_rm_securitygroup, is works fine and uses the same value for the name.
>>
>> Once I get to that part, the vmName gets all his 0 replaced by 8=*, so 
>> yeah, eight asterisk. I've also hardcode the VM part with a static value, 
>> with vmtestelab111, so then the error message about the vmName goes away. 
>> But then again I get an error about the sku, which contains 0. So is it 
>> really an issue with the module ? Or I'm doing something wrong ? At the 
>> bottom the original error message.
>>
>> - name: "get {{vmadminuser}} password"
>> command: >
>> az keyvault secret show --vault-name "{{ keyvault.name }}" --name "{{ 
>> vmadminuser }}" --query "{token: value}"
>> no_log: true
>> register: pass
>> - debug:
>> msg: "nsg{{vmName}}"
>> - name: Create security group
>> azure_rm_securitygroup:
>> resource_group: "{{ rg_name }}"
>> name: "nsg{{ vmName }}"
>> rules:
>> - name: "rdp"
>> protocol: Tcp
>> destination_port_range: 3389
>> source_address_prefix: "{{srcAddressPrefix}}"
>> access: Allow
>> priority: 100
>> direction: Inbound
>> - name: "winrm"
>> protocol: Tcp
>> destination_port_range: 5589
>> source_address_prefix: "{{srcAddressPrefix}}"
>> access: Allow
>> priority: 101
>> direction: Inbound
>> - debug:
>> msg: "nic{{vmName}}"
>> - name: Create NIC
>> azure_rm_networkinterface:
>> resource_group: "{{ rg_name }}"
>> name: "nic{{ vmName }}"
>> virtual_network: "{{ env[envName].vnet.ressourceid }}"
>> subnet: "{{ env[envName].subnet.name }}"
>> public_ip_name: None
>> ip_configurations:
>> - name: ipconfig1
>> primary: True
>> security_group: "nsg{{ vmName }}"
>> os_type: "{{ srvtype[os].os }}"
>> - debug:
>> msg: "{{vmName}}"
>> - name: Create VM
>> azure_rm_virtualmachine:
>> resource_group: "{{ rg_name }}"
>> name: "vmtestelab111"
>> admin_username: "{{ vmadminuser }}"
>> admin_password: "{{ pass }}"
>> image:
>> offer: "{{ srvtype[os].offer }}"
>> publisher: "{{ srvtype[os].publisher }}"
>> sku: "{{ srvtype[os].sku }}"
>> version: "{{ srvtype[os].version }}"
>> vm_size: Standard_D2s_v3
>> managed_disk_type: Standard_LRS
>> network_interfaces: "nic{{ vmName }}"
>> os_type: "{{ srvtype[os].os}}"
>> tags: 
>> niveau_service: "{{ niveau_service }}"
>> changed_when: false
>>
>>
>> {
>>     "_ansible_parsed": true,
>>     "invocation": {
>>         "module_args": {
>>             "virtual_network_resource_group": null,
>>             "resource_group": "rgtestelab********1",
>>             "public_ip_allocation_method": "Static",
>>             "image": {
>>                 "sku": "2********16-Datacenter",
>>                 "publisher": "MicrosoftWindowsServer",
>>                 "version": "2********16.127.2********18********613",
>>                 "offer": "WindowsServer"
>>             },
>>             "secret": null,
>>             "managed_disk_type": "Standard_LRS",
>>             "ssh_public_keys": null,
>>             "storage_container_name": "vhds",
>>             "allocated": true,
>>             "ssh_password_enabled": true,
>>             "storage_blob_name": null,
>>             "remove_on_absent": [
>>                 "all"
>>             ],
>>             "availability_set": null,
>>             "append_tags": true,
>>             "cloud_environment": null,
>>             "cert_validation_mode": null,
>>             "short_hostname": null,
>>             "virtual_network_name": null,
>>             "state": "present",
>>             "subnet_name": null,
>>             "admin_password": "********'stderr_lines': [], 'changed': 
>> True, 'end': '2********18-********8-2******** 
>> 18:****************:21.********8155********', 'stdout': 
>> '********\\n********\\n********', 'cmd': ['********', '********', 
>> '********', '********', '********', 'kvlabapp********1', '********', 
>> '********', '********', '********'], 'rc': ********, 'failed': False, 
>> 'stderr': '', 'delta': '********', 'stdout_lines': ['********', '********', 
>> '********'], 'start': '********'********",
>>             "network_interface_names": [
>>                 "nicvmtestelab********1********2"
>>             ],
>>             "subscription_id": null,
>>             "location": null,
>>             "profile": null,
>>             "tags": {
>>                 "niveau_service": "9a5"
>>             },
>>             "started": true,
>>             "open_ports": null,
>>             "restarted": false,
>>             "plan": null,
>>             "client_id": null,
>>             "auth_source": null,
>>             "vm_size": "Standard_D2s_v3",
>>             "password": null,
>>             "tenant": null,
>>             "name": "vmtestelab********1********2",
>>             "ad_user": null,
>>             "network_interfaces": "nicvmtestelab********1********2",
>>             "admin_username": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER",
>>             "custom_data": null,
>>             "api_profile": "latest",
>>             "os_type": "Windows",
>>             "storage_account_name": null,
>>             "data_disks": null,
>>             "os_disk_caching": "ReadOnly"
>>         }
>>     },
>>     "changed": false,
>>     "_ansible_no_log": false,
>>     "msg": "Error creating or updating virtual machine 
>> vmtestelab********1********2 - Azure Error: InvalidParameter\nMessage: The 
>> supplied password must be between 8-123 characters long and must satisfy at 
>> least 3 of password complexity requirements from the following: \r\n1) 
>> Contains an uppercase character\r\n2) Contains a lowercase character\r\n3) 
>> Contains a numeric digit\r\n4) Contains a special character\r\n5) Control 
>> characters are not allowed\nTarget: adminPassword"
>> }
>>
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "Ansible Project" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected] <javascript:>.
>> To post to this group, send email to [email protected] 
>> <javascript:>.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/ansible-project/d1d48d93-3c25-43a2-a857-22d9ce8bf98a%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/ansible-project/d1d48d93-3c25-43a2-a857-22d9ce8bf98a%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>
> -- 
>
> Jonathan lozada de la matta
>
> AUTOMATION CONSULTANT - AUTOMATION PRACTICE
>
> Red Hat Consulting Services <https://www.redhat.com/>
>
> [email protected] <javascript:>    
>
>
>  
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/f7b1305f-34b9-4cb6-8930-60a863f54ffa%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to