Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

salt-cloud -d should not report error when it succeeds #33981

Closed
ahammond opened this issue Jun 13, 2016 · 1 comment
Closed

salt-cloud -d should not report error when it succeeds #33981

ahammond opened this issue Jun 13, 2016 · 1 comment
Labels
Bug broken, incorrect, or confusing behavior Duplicate Duplicate of another issue or PR - will be closed P2 Priority 2 RIoT Relates to integration with cloud providers, hypervisors, API-based services, etc. Salt-Cloud severity-medium 3rd level, incorrect or bad functionality, confusing and lacks a work around
Milestone

Comments

@ahammond
Copy link
Contributor

Description of Issue/Question

salt-cloud -d succeeds but sends an error message.

Setup

salt-cloud -p a_profile hss-br-005

Steps to Reproduce Issue

ahammond@salt:~ $ sudo salt-cloud -l debug -d hss-br-005
[INFO    ] Loading Saltfile from '/home/ahammond/Saltfile'
[DEBUG   ] Reading configuration from /home/ahammond/Saltfile
[DEBUG   ] Reading configuration from /etc/salt/cloud
[DEBUG   ] Including configuration from '/etc/salt/cloud.conf.d/delete_sshkeys.conf'
[DEBUG   ] Reading configuration from /etc/salt/cloud.conf.d/delete_sshkeys.conf
[DEBUG   ] Including configuration from '/etc/salt/cloud.conf.d/minion.conf'
[DEBUG   ] Reading configuration from /etc/salt/cloud.conf.d/minion.conf
[DEBUG   ] Including configuration from '/etc/salt/cloud.conf.d/sync_after_install.conf'
[DEBUG   ] Reading configuration from /etc/salt/cloud.conf.d/sync_after_install.conf
[DEBUG   ] Including configuration from '/etc/salt/cloud.conf.d/update_cachedir.conf'
[DEBUG   ] Reading configuration from /etc/salt/cloud.conf.d/update_cachedir.conf
[DEBUG   ] Reading configuration from /etc/salt/master
[DEBUG   ] Including configuration from '/etc/salt/master.d/elite_deployed_branch.conf'
[DEBUG   ] Reading configuration from /etc/salt/master.d/elite_deployed_branch.conf
[DEBUG   ] Including configuration from '/etc/salt/master.d/ext_pillar.conf'
[DEBUG   ] Reading configuration from /etc/salt/master.d/ext_pillar.conf
[DEBUG   ] Including configuration from '/etc/salt/master.d/extension_modules.conf'
[DEBUG   ] Reading configuration from /etc/salt/master.d/extension_modules.conf
[DEBUG   ] Including configuration from '/etc/salt/master.d/file_roots.conf'
[DEBUG   ] Reading configuration from /etc/salt/master.d/file_roots.conf
[DEBUG   ] Including configuration from '/etc/salt/master.d/fileserver_backend.conf'
[DEBUG   ] Reading configuration from /etc/salt/master.d/fileserver_backend.conf
[DEBUG   ] Including configuration from '/etc/salt/master.d/gitfs_provider.conf'
[DEBUG   ] Reading configuration from /etc/salt/master.d/gitfs_provider.conf
[DEBUG   ] Including configuration from '/etc/salt/master.d/gitfs_remotes.conf'
[DEBUG   ] Reading configuration from /etc/salt/master.d/gitfs_remotes.conf
[DEBUG   ] Including configuration from '/etc/salt/master.d/hash_type.conf'
[DEBUG   ] Reading configuration from /etc/salt/master.d/hash_type.conf
[DEBUG   ] Including configuration from '/etc/salt/master.d/keysize.conf'
[DEBUG   ] Reading configuration from /etc/salt/master.d/keysize.conf
[DEBUG   ] Including configuration from '/etc/salt/master.d/logging.conf'
[DEBUG   ] Reading configuration from /etc/salt/master.d/logging.conf
[DEBUG   ] Including configuration from '/etc/salt/master.d/nodegroups.conf'
[DEBUG   ] Reading configuration from /etc/salt/master.d/nodegroups.conf
[DEBUG   ] Including configuration from '/etc/salt/master.d/pillar_roots.conf'
[DEBUG   ] Reading configuration from /etc/salt/master.d/pillar_roots.conf
[DEBUG   ] Including configuration from '/etc/salt/master.d/reactor.conf'
[DEBUG   ] Reading configuration from /etc/salt/master.d/reactor.conf
[DEBUG   ] Including configuration from '/etc/salt/master.d/schedule.conf'
[DEBUG   ] Reading configuration from /etc/salt/master.d/schedule.conf
[DEBUG   ] Including configuration from '/etc/salt/master.d/top_file_merging_strategy.conf'
[DEBUG   ] Reading configuration from /etc/salt/master.d/top_file_merging_strategy.conf
[DEBUG   ] Including configuration from '/etc/salt/master.d/transport.conf'
[DEBUG   ] Reading configuration from /etc/salt/master.d/transport.conf
[DEBUG   ] Including configuration from '/etc/salt/master.d/worker_threads.conf'
[DEBUG   ] Reading configuration from /etc/salt/master.d/worker_threads.conf
[DEBUG   ] Including configuration from '/etc/salt/master.d/elite_deployed_branch.conf'
[DEBUG   ] Reading configuration from /etc/salt/master.d/elite_deployed_branch.conf
[DEBUG   ] Including configuration from '/etc/salt/master.d/ext_pillar.conf'
[DEBUG   ] Reading configuration from /etc/salt/master.d/ext_pillar.conf
[DEBUG   ] Including configuration from '/etc/salt/master.d/extension_modules.conf'
[DEBUG   ] Reading configuration from /etc/salt/master.d/extension_modules.conf
[DEBUG   ] Including configuration from '/etc/salt/master.d/file_roots.conf'
[DEBUG   ] Reading configuration from /etc/salt/master.d/file_roots.conf
[DEBUG   ] Including configuration from '/etc/salt/master.d/fileserver_backend.conf'
[DEBUG   ] Reading configuration from /etc/salt/master.d/fileserver_backend.conf
[DEBUG   ] Including configuration from '/etc/salt/master.d/gitfs_provider.conf'
[DEBUG   ] Reading configuration from /etc/salt/master.d/gitfs_provider.conf
[DEBUG   ] Including configuration from '/etc/salt/master.d/gitfs_remotes.conf'
[DEBUG   ] Reading configuration from /etc/salt/master.d/gitfs_remotes.conf
[DEBUG   ] Including configuration from '/etc/salt/master.d/hash_type.conf'
[DEBUG   ] Reading configuration from /etc/salt/master.d/hash_type.conf
[DEBUG   ] Including configuration from '/etc/salt/master.d/keysize.conf'
[DEBUG   ] Reading configuration from /etc/salt/master.d/keysize.conf
[DEBUG   ] Including configuration from '/etc/salt/master.d/logging.conf'
[DEBUG   ] Reading configuration from /etc/salt/master.d/logging.conf
[DEBUG   ] Including configuration from '/etc/salt/master.d/nodegroups.conf'
[DEBUG   ] Reading configuration from /etc/salt/master.d/nodegroups.conf
[DEBUG   ] Including configuration from '/etc/salt/master.d/pillar_roots.conf'
[DEBUG   ] Reading configuration from /etc/salt/master.d/pillar_roots.conf
[DEBUG   ] Including configuration from '/etc/salt/master.d/reactor.conf'
[DEBUG   ] Reading configuration from /etc/salt/master.d/reactor.conf
[DEBUG   ] Including configuration from '/etc/salt/master.d/schedule.conf'
[DEBUG   ] Reading configuration from /etc/salt/master.d/schedule.conf
[DEBUG   ] Including configuration from '/etc/salt/master.d/top_file_merging_strategy.conf'
[DEBUG   ] Reading configuration from /etc/salt/master.d/top_file_merging_strategy.conf
[DEBUG   ] Including configuration from '/etc/salt/master.d/transport.conf'
[DEBUG   ] Reading configuration from /etc/salt/master.d/transport.conf
[DEBUG   ] Including configuration from '/etc/salt/master.d/worker_threads.conf'
[DEBUG   ] Reading configuration from /etc/salt/master.d/worker_threads.conf
[DEBUG   ] Including configuration from '/srv/inventory_pillar/nodegroups.conf'
[DEBUG   ] Reading configuration from /srv/inventory_pillar/nodegroups.conf
[DEBUG   ] Using cached minion ID from /etc/salt/minion_id: salt
[DEBUG   ] Missing configuration file: /etc/salt/cloud.providers
[DEBUG   ] Including configuration from '/etc/salt/cloud.providers.d/digital_ocean.conf'
[DEBUG   ] Reading configuration from /etc/salt/cloud.providers.d/digital_ocean.conf
[DEBUG   ] Including configuration from '/etc/salt/cloud.providers.d/ec2.conf'
[DEBUG   ] Reading configuration from /etc/salt/cloud.providers.d/ec2.conf
[DEBUG   ] Including configuration from '/etc/salt/cloud.providers.d/linode.conf'
[DEBUG   ] Reading configuration from /etc/salt/cloud.providers.d/linode.conf
[DEBUG   ] Including configuration from '/etc/salt/cloud.providers.d/saltify.conf'
[DEBUG   ] Reading configuration from /etc/salt/cloud.providers.d/saltify.conf
[DEBUG   ] Missing configuration file: /etc/salt/cloud.profiles
[DEBUG   ] Including configuration from '/etc/salt/cloud.profiles.d/digital_ocean_centos72_ny1.conf'
[DEBUG   ] Reading configuration from /etc/salt/cloud.profiles.d/digital_ocean_centos72_ny1.conf
[DEBUG   ] Including configuration from '/etc/salt/cloud.profiles.d/digital_ocean_docker_coreos.conf'
[DEBUG   ] Reading configuration from /etc/salt/cloud.profiles.d/digital_ocean_docker_coreos.conf
[DEBUG   ] Including configuration from '/etc/salt/cloud.profiles.d/digital_ocean_docker_u14_nyc3.conf'
[DEBUG   ] Reading configuration from /etc/salt/cloud.profiles.d/digital_ocean_docker_u14_nyc3.conf
[DEBUG   ] Including configuration from '/etc/salt/cloud.profiles.d/digital_ocean_docker_u14_sfo1.conf'
[DEBUG   ] Reading configuration from /etc/salt/cloud.profiles.d/digital_ocean_docker_u14_sfo1.conf
[DEBUG   ] Including configuration from '/etc/salt/cloud.profiles.d/digital_ocean_docker_u16.conf'
[DEBUG   ] Reading configuration from /etc/salt/cloud.profiles.d/digital_ocean_docker_u16.conf
[DEBUG   ] Including configuration from '/etc/salt/cloud.profiles.d/ec2_centos72_se1.conf'
[DEBUG   ] Reading configuration from /etc/salt/cloud.profiles.d/ec2_centos72_se1.conf
[DEBUG   ] Including configuration from '/etc/salt/cloud.profiles.d/hss_bridge_digital_ocean.conf'
[DEBUG   ] Reading configuration from /etc/salt/cloud.profiles.d/hss_bridge_digital_ocean.conf
[DEBUG   ] Including configuration from '/etc/salt/cloud.profiles.d/linode_centos72_ny1.conf'
[DEBUG   ] Reading configuration from /etc/salt/cloud.profiles.d/linode_centos72_ny1.conf
[DEBUG   ] Including configuration from '/etc/salt/cloud.profiles.d/saltify.conf'
[DEBUG   ] Reading configuration from /etc/salt/cloud.profiles.d/saltify.conf
[DEBUG   ] Configuration file path: /etc/salt/cloud
[WARNING ] Insecure logging configuration detected! Sensitive data may be logged.
[INFO    ] salt-cloud starting
[DEBUG   ] Could not LazyLoad parallels.avail_sizes
[DEBUG   ] LazyLoaded parallels.avail_locations
[DEBUG   ] LazyLoaded proxmox.avail_sizes
[DEBUG   ] Could not LazyLoad saltify.destroy
[DEBUG   ] Could not LazyLoad saltify.avail_sizes
[DEBUG   ] Could not LazyLoad saltify.avail_images
[DEBUG   ] Could not LazyLoad saltify.avail_locations
[DEBUG   ] LazyLoaded rackspace.reboot
[DEBUG   ] LazyLoaded openstack.list_locations
[DEBUG   ] LazyLoaded rackspace.list_locations
[DEBUG   ] Could not LazyLoad saltify.optimize_providers
[DEBUG   ] The 'saltify' cloud driver is unable to be optimized.
[DEBUG   ] Could not LazyLoad linode.optimize_providers
[DEBUG   ] The 'linode' cloud driver is unable to be optimized.
[DEBUG   ] Could not LazyLoad digital_ocean.optimize_providers
[DEBUG   ] The 'digital_ocean' cloud driver is unable to be optimized.
[DEBUG   ] Could not LazyLoad parallels.avail_sizes
[DEBUG   ] LazyLoaded parallels.avail_locations
[DEBUG   ] LazyLoaded proxmox.avail_sizes
[DEBUG   ] Could not LazyLoad saltify.destroy
[DEBUG   ] Could not LazyLoad saltify.avail_sizes
[DEBUG   ] Could not LazyLoad saltify.avail_images
[DEBUG   ] Could not LazyLoad saltify.avail_locations
[DEBUG   ] LazyLoaded rackspace.reboot
[DEBUG   ] LazyLoaded openstack.list_locations
[DEBUG   ] LazyLoaded rackspace.list_locations
[DEBUG   ] Could not LazyLoad parallels.avail_sizes
[DEBUG   ] LazyLoaded parallels.avail_locations
[DEBUG   ] LazyLoaded proxmox.avail_sizes
[DEBUG   ] Could not LazyLoad saltify.destroy
[DEBUG   ] Could not LazyLoad saltify.avail_sizes
[DEBUG   ] Could not LazyLoad saltify.avail_images
[DEBUG   ] Could not LazyLoad saltify.avail_locations
[DEBUG   ] LazyLoaded rackspace.reboot
[DEBUG   ] LazyLoaded openstack.list_locations
[DEBUG   ] Could not LazyLoad parallels.avail_sizes
[DEBUG   ] LazyLoaded rackspace.list_locations
[DEBUG   ] LazyLoaded parallels.avail_locations
[DEBUG   ] LazyLoaded proxmox.avail_sizes
[DEBUG   ] Could not LazyLoad saltify.destroy
[DEBUG   ] Requesting URL https://api.linode.com/?api_key=XXXXXXXXXX&api_action=linode.list using GET method
[DEBUG   ] Could not LazyLoad saltify.avail_sizes
[DEBUG   ] Could not LazyLoad saltify.avail_images
[DEBUG   ] Could not LazyLoad saltify.avail_locations
[DEBUG   ] LazyLoaded rackspace.reboot
[DEBUG   ] LazyLoaded openstack.list_locations
[DEBUG   ] LazyLoaded rackspace.list_locations
[DEBUG   ] Using AWS endpoint: ec2.us-east-1.amazonaws.com
[DEBUG   ] AWS Request: https://ec2.us-east-1.amazonaws.com/?Action=DescribeInstances&Version=2014-10-01
[DEBUG   ] Could not LazyLoad parallels.avail_sizes
[DEBUG   ] LazyLoaded parallels.avail_locations
[DEBUG   ] LazyLoaded proxmox.avail_sizes
[DEBUG   ] Could not LazyLoad saltify.destroy
[DEBUG   ] Could not LazyLoad saltify.avail_sizes
[DEBUG   ] Could not LazyLoad saltify.avail_images
[DEBUG   ] Could not LazyLoad saltify.avail_locations
[DEBUG   ] LazyLoaded rackspace.reboot
[DEBUG   ] LazyLoaded openstack.list_locations
[DEBUG   ] LazyLoaded rackspace.list_locations
[DEBUG   ] Response Status Code: 200
[DEBUG   ] Linode Response Status Code: 200
[DEBUG   ] Requesting URL https://api.linode.com/?api_key=XXXXXXXXXX&api_action=linode.ip.list using GET method
[DEBUG   ] Response Status Code: 200
[DEBUG   ] Linode Response Status Code: 200
[DEBUG   ] AWS Response Status Code: 200
[DEBUG   ] https://api.digitalocean.com/v2/droplets/?page=1&per_page=200
The following virtual machines are set to be destroyed:
  digital_ocean:
    digital_ocean:
      hss-br-005

Proceed? [N/y] y
... proceeding
[INFO    ] Destroying in non-parallel mode.
[DEBUG   ] MasterEvent PUB socket URI: /var/run/salt/master/master_event_pub.ipc
[DEBUG   ] MasterEvent PULL socket URI: /var/run/salt/master/master_event_pull.ipc
[DEBUG   ] Sending event - data = {'_stamp': '2016-06-13T18:43:30.048851', 'name': u'hss-br-005', 'event': 'destroying instance'}
[DEBUG   ] https://api.digitalocean.com/v2/droplets/?page=1&per_page=200
[DEBUG   ] https://api.digitalocean.com/v2/droplets/17028133/
[DEBUG   ] Deleting DNS records for hss-br-005.
Error: There was an error destroying machines: An error occurred while querying DigitalOcean. HTTP Code: 404  Error: '{"id":"not_found","message":"The resource you were accessing could not be found."}'

Note that hss-br-005 no longer exists, but that we got an error message.

Versions Report

ahammond@salt:~ $ sudo salt-call --local --versions-report
Salt Version:
           Salt: 2016.3.0

Dependency Versions:
           cffi: 1.2.1
       cherrypy: 3.2.2
       dateutil: 1.4.1
          gitdb: 0.5.4
      gitpython: 0.3.2 RC1
          ioflo: 1.3.8
         Jinja2: 2.2.1
        libgit2: Not Installed
        libnacl: 1.4.3
       M2Crypto: 0.20.2
           Mako: Not Installed
   msgpack-pure: Not Installed
 msgpack-python: 0.4.6
   mysql-python: Not Installed
      pycparser: 2.14
       pycrypto: 2.6.1
         pygit2: Not Installed
         Python: 2.6.6 (r266:84292, Jul 23 2015, 15:22:56)
   python-gnupg: Not Installed
         PyYAML: 3.11
          PyZMQ: 14.5.0
           RAET: 0.6.3
          smmap: 0.8.1
        timelib: 0.2.4
        Tornado: 4.2.1
            ZMQ: 4.0.5

System Versions:
           dist: centos 6.7 Final
        machine: x86_64
        release: 2.6.32-573.3.1.el6.x86_64
         system: Linux
        version: CentOS 6.7 Final
@Ch3LL
Copy link
Contributor

Ch3LL commented Jun 14, 2016

@ahammond this is a duplicate of #33452 . I will go ahead and close this issue and we can keep track of this error in that issue. Thanks

@Ch3LL Ch3LL closed this as completed Jun 14, 2016
@Ch3LL Ch3LL added Duplicate Duplicate of another issue or PR - will be closed Bug broken, incorrect, or confusing behavior P2 Priority 2 RIoT Relates to integration with cloud providers, hypervisors, API-based services, etc. Salt-Cloud labels Jun 14, 2016
@Ch3LL Ch3LL added this to the Approved milestone Jun 14, 2016
@Ch3LL Ch3LL added the severity-medium 3rd level, incorrect or bad functionality, confusing and lacks a work around label Jun 14, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Bug broken, incorrect, or confusing behavior Duplicate Duplicate of another issue or PR - will be closed P2 Priority 2 RIoT Relates to integration with cloud providers, hypervisors, API-based services, etc. Salt-Cloud severity-medium 3rd level, incorrect or bad functionality, confusing and lacks a work around
Projects
None yet
Development

No branches or pull requests

2 participants