hostname parameter issue

CLCraddock
Here to help

hostname parameter issue

Dear Community,

 

I am configuring an Ansible playbook that does the following:

 

1) Takes user prompts for network name and device serial numbers

2) Turns those prompts into variables

3) Creates a combined Network based on the inputs

4) Adds the device to the network, in this case an MX appliance.

 

I have everything working but am running into a couple of issues:

 

1) When I use the "hostname:" parameter in the YAML, the MX device never gets added. I have to comment it out or remove the line completely. The network gets created no problem

 

2) When I am able to create the network and the device is successfully added (by commenting out the hostname param), how do I update the MX device name? Its the MAC address by default. Is this the same as the hostname?

 

I am using Ansible 2.9.

 

Thanks for  any help you can provide. 

 

---
- hosts: localhost
  gather_facts: no
  connection: local
#  collections:
#   - cisco.meraki.meraki_site_to_site_vpn
#   - cisco.meraki.meraki_device
#   - cisco.meraki.meraki_network
#   - cisco.meraki.meraki_vlan
 
  vars_prompt:
 
  - name: "store_num"
    prompt: "Store Number"
    private: no
 
  - name: "mx_serial"
    prompt: "MX Serial Number"
    private: no
 
  - name: Create network in the ACME Organization
    meraki_network:
      auth_key: *****************************************
      state: present
      org_name: ACME Sandbox
      net_name: "{{store_num}}-STORE"
      type: appliance,switch,wireless
      timezone: America/New_York
      tags:
      delegate_to: localhost
 
    - name: Add MX to the Network
      meraki_device:
        auth_key: ***************************************
        org_name: ACME Sandbox
        net_name: "{{store_num}}-STORE"
        serial: "{{mx_serial}}"
        hostname: 0000-GW-01
        state: present
        delegate_to: localhost

 

0 Replies 0
Get notified when there are additional replies to this discussion.