<!--- Verify first that your issue is not already reported on GitHub -->
Not found.

<!--- Also test if the latest release and devel branch are affected too -->
Apologies, I'm not in a position to do that now.

<!--- Complete *all* sections as described, this form is processed automatically -->

##### SUMMARY
vultr_server_info crashes for a server using a no-longer-available plan.
I have a vultr server purchased as special offer. That offer is no longer available (boo). It uses plan 200. 
I suggest vultr_server_info should still return other server data when it cannot find information out about a plan.

##### ISSUE TYPE
- Bug Report

##### COMPONENT NAME
<!--- Write the short name of the module, plugin, task or feature below, use your best guess if unsure -->
vultr_server_info

##### ANSIBLE VERSION
<!--- Paste verbatim output from "ansible --version" between quotes -->
```paste below
ansible 2.9.4
  config file = /home/dylan/ansible/ansible.cfg
  configured module search path = ['/home/dylan/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
  ansible python module location = /usr/local/lib/python3.7/site-packages/ansible
  executable location = /usr/local/bin/ansible
  python version = 3.7.4 (default, Oct 11 2019, 11:15:58) [Clang 8.0.1 (tags/RELEASE_801/final)]
```

##### CONFIGURATION
<!--- Paste verbatim output from "ansible-config dump --only-changed" between quotes -->
```paste below
ANSIBLE_SSH_ARGS(/home/dylan/ansible/ansible.cfg) = -C -o ControlMaster=no -o ControlPersist=60s -o ServerAliveInterval=30
DEFAULT_BECOME_METHOD(/home/dylan/ansible/ansible.cfg) = doas
DEFAULT_HOST_LIST(/home/dylan/ansible/ansible.cfg) = ['/home/dylan/ansible/inventory']
DEFAULT_VAULT_PASSWORD_FILE(/home/dylan/ansible/ansible.cfg) = /home/dylan/.vault_password
```

##### OS / ENVIRONMENT
<!--- Provide all relevant information below, e.g. target OS versions, network device firmware, etc. -->
OpenBSD 6.6 fully patched (master and target). Ansible acquired from pip/pip3. vultr_server_info actually run on target , which is the vultr server in question. Vultr can provide all the info about the vm hardware, etc., I hope.

##### STEPS TO REPRODUCE
<!--- Describe exactly how to reproduce the problem, using a minimal test-case -->
Ansible-playbook running script including yml below. Clearly, one needs a vultr account!

<!--- Paste example playbooks or commands between quotes below -->
```yaml

- name: Gather Vultr servers information
  vultr_server_info:
    api_key: "{{ vultr_api }}"
  register: result

- name: Print the gathered information
  debug:
    var: result.vultr_server_info

```

<!--- HINT: You can paste gist.github.com links for larger files -->

##### EXPECTED RESULTS
<!--- Describe what you expected to happen when running the steps above -->
I expect to get information about my vultr server(s).

##### ACTUAL RESULTS
<!--- Describe what actually happened. If possible run with extra verbosity (-vvvv) -->
TASK [Gather Vultr servers information] ******************************************************************************************************************************************************
task path: /home/dylan/ansible/tasks/vultr/info.yml:123
<deaddog.example.com> ESTABLISH SSH CONNECTION FOR USER: ansible
<deaddog.example.com> SSH: EXEC ssh -C -o ControlMaster=no -o ControlPersist=60s -o ServerAliveInterval=30 -o Port=9¾ -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o 'User="ansible"' -o ConnectTimeout=10 -o ControlPath=/home/dylan/.ansible/cp/0a5f5743ed deaddog.example.com '/bin/sh -c '"'"'echo ~ansible && sleep 0'"'"''
<deaddog.example.com> (0, b'/home/ansible\n', b'')
<deaddog.example.com> ESTABLISH SSH CONNECTION FOR USER: ansible
<deaddog.example.com> SSH: EXEC ssh -C -o ControlMaster=no -o ControlPersist=60s -o ServerAliveInterval=30 -o Port=9¾ -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o 'User="ansible"' -o ConnectTimeout=10 -o ControlPath=/home/dylan/.ansible/cp/0a5f5743ed deaddog.example.com '/bin/sh -c '"'"'( umask 77 && mkdir -p "` echo /home/ansible/.ansible/tmp/ansible-tmp-1579766233.5392485-31526552794438 `" && echo ansible-tmp-1579766233.5392485-31526552794438="` echo /home/ansible/.ansible/tmp/ansible-tmp-1579766233.5392485-31526552794438 `" ) && sleep 0'"'"''
<deaddog.example.com> (0, b'ansible-tmp-1579766233.5392485-31526552794438=/home/ansible/.ansible/tmp/ansible-tmp-1579766233.5392485-31526552794438\n', b'')
Using module file /usr/local/lib/python3.7/site-packages/ansible/modules/cloud/vultr/vultr_server_info.py
<deaddog.example.com> PUT /home/dylan/.ansible/tmp/ansible-local-445881sc7e_7k/tmp6l65zgg5 TO /home/ansible/.ansible/tmp/ansible-tmp-1579766233.5392485-31526552794438/AnsiballZ_vultr_server_info.py
<deaddog.example.com> SSH: EXEC sftp -b - -C -o ControlMaster=no -o ControlPersist=60s -o ServerAliveInterval=30 -o Port=9¾ -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o 'User="ansible"' -o ConnectTimeout=10 -o ControlPath=/home/dylan/.ansible/cp/0a5f5743ed '[deaddog.example.com]'
<deaddog.example.com> (0, b'sftp> put /home/dylan/.ansible/tmp/ansible-local-445881sc7e_7k/tmp6l65zgg5 /home/ansible/.ansible/tmp/ansible-tmp-1579766233.5392485-31526552794438/AnsiballZ_vultr_server_info.py\n', b'')
<deaddog.example.com> ESTABLISH SSH CONNECTION FOR USER: ansible
<deaddog.example.com> SSH: EXEC ssh -C -o ControlMaster=no -o ControlPersist=60s -o ServerAliveInterval=30 -o Port=9¾ -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o 'User="ansible"' -o ConnectTimeout=10 -o ControlPath=/home/dylan/.ansible/cp/0a5f5743ed deaddog.example.com '/bin/sh -c '"'"'chmod u+x /home/ansible/.ansible/tmp/ansible-tmp-1579766233.5392485-31526552794438/ /home/ansible/.ansible/tmp/ansible-tmp-1579766233.5392485-31526552794438/AnsiballZ_vultr_server_info.py && sleep 0'"'"''
<deaddog.example.com> (0, b'', b'')
<deaddog.example.com> ESTABLISH SSH CONNECTION FOR USER: ansible
<deaddog.example.com> SSH: EXEC ssh -C -o ControlMaster=no -o ControlPersist=60s -o ServerAliveInterval=30 -o Port=9¾ -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o 'User="ansible"' -o ConnectTimeout=10 -o ControlPath=/home/dylan/.ansible/cp/0a5f5743ed -tt deaddog.example.com '/bin/sh -c '"'"'doas   /bin/sh -c '"'"'"'"'"'"'"'"'echo BECOME-SUCCESS-kyusbotingfhthztzyzhtjhwrwcuxdvz ; /usr/local/bin/python3 /home/ansible/.ansible/tmp/ansible-tmp-1579766233.5392485-31526552794438/AnsiballZ_vultr_server_info.py'"'"'"'"'"'"'"'"' && sleep 0'"'"''
Escalation succeeded
<deaddog.example.com> (1, b'\r\r\n\r\n{"msg": "Could not find plans with VPSPLANID: 200", "failed": true, "invocation": {"module_args": {"api_key": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER", "api_account": "default", "validate_certs": true, "api_timeout": null, "api_retries": null, "api_retry_max_delay": null, "api_endpoint": null}}}\r\n', b'Connection to deaddog.example.com closed.\r\n')
<deaddog.example.com> Failed to connect to the host via ssh: Connection to deaddog.example.com closed.
<deaddog.example.com> ESTABLISH SSH CONNECTION FOR USER: ansible
<deaddog.example.com> SSH: EXEC ssh -C -o ControlMaster=no -o ControlPersist=60s -o ServerAliveInterval=30 -o Port=9¾ -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o 'User="ansible"' -o ConnectTimeout=10 -o ControlPath=/home/dylan/.ansible/cp/0a5f5743ed deaddog.example.com '/bin/sh -c '"'"'rm -f -r /home/ansible/.ansible/tmp/ansible-tmp-1579766233.5392485-31526552794438/ > /dev/null 2>&1 && sleep 0'"'"''
<deaddog.example.com> (0, b'', b'')
fatal: [butterfly]: FAILED! => {
    "changed": false,
    "invocation": {
        "module_args": {
            "api_account": "default",
            "api_endpoint": null,
            "api_key": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER",
            "api_retries": null,
            "api_retry_max_delay": null,
            "api_timeout": null,
            "validate_certs": true
        }
    },
    "msg": "Could not find plans with VPSPLANID: 200"
}

[[NOTE: identifying information may have been nibbled ]]


<!--- Paste verbatim command output between quotes -->
```paste below
TASK [Gather Vultr servers information] ******************************************************************************************************************************************************
fatal: [butterfly]: FAILED! => {"changed": false, "msg": "Could not find plans with VPSPLANID: 200"}

```

state: stopped
- name: ensure an existing server is stopped
  delegate_to: localhost
  vultr_server:
    name: "{{ vultr_server_name }}"
    state: stopped
- name: ensure an existing server is started
  delegate_to: localhost
  vultr_server:
    name: "{{ vultr_server_name }}"
    state: started
- name: ensure a server is absent
  delegate_to: localhost
  vultr_server:
    name: "{{ vultr_server_name }}"
    state: absent
'''
RETURN = '''
---
vultr_api:
  description: Response from Vultr API with a few additions/modification
  returned: success
  type: complex
  contains:
    api_account:
      description: Account used in the ini file to select the key
      returned: success
      type: str
      sample: default
    api_timeout: