So when I ran the script the first time it gave me this error. In the log it looks like everything it working but the Chef seems to be failing.

[2017-01-18T17:18:06-06:00] INFO: Processing directory[/etc/chef/ohai_plugins] action nothing (ohai::default line 35)
[2017-01-18T17:18:06-06:00] INFO: Processing remote_directory[/etc/chef/ohai_plugins] action nothing (ohai::default line 46)
[2017-01-18T17:18:06-06:00] INFO: Processing directory[create /etc/sysctl.d for reboot-on-panic] action create (kernel-panic::default line 11)
[2017-01-18T17:18:06-06:00] INFO: Processing template[sysctl-reboot-on-panic.conf] action create (kernel-panic::default line 16)
[2017-01-18T17:18:06-06:00] INFO: Processing bash[reload reboot-on-panic-sysctl] action nothing (kernel-panic::default line 22)
[2017-01-18T17:18:06-06:00] INFO: Chef Run complete in 6.509901106 seconds
[2017-01-18T17:18:06-06:00] INFO: Running report handlers
[2017-01-18T17:18:06-06:00] INFO: Report handlers complete
crowbar is already running - no need to start.
=== 2017-01-18 17:18:06 -0600: Applying Crowbar configuration for Administration Server
Using custom crowbar configuration from /etc/crowbar/crowbar.json
Using custom network configuration from /etc/crowbar/network.json
Will use America/Chicago timezone for node installation
bind will use the following DNS forwarders: "","",""
Auto-detecting existing ntp servers from /etc/ntp.conf ...
ntp will use the following servers: "", "", ""
Failed to talk to service proposal create: 500: {"status":"500","error":"Internal Server Error"}
Proposal create failed, pass 1. Will kick Chef and try again.
[2017-01-18T17:18:10-06:00] INFO: *** Chef 10.32.2 ***
[2017-01-18T17:18:11-06:00] INFO: Run List is [role[crowbar], role[deployer-client], role[crowbar-admin_cloud_kumc_edu]]
[2017-01-18T17:18:11-06:00] INFO: Run List expands to [utils, crowbar, barclamp, repos, crowbar-hacks, ohai, kernel-panic]
[2017-01-18T17:18:11-06:00] INFO: Starting Chef Run for
[2017-01-18T17:18:11-06:00] INFO: Running start handlers
[2017-01-18T17:18:11-06:00] INFO: Start handlers complete.
[2017-01-18T17:18:12-06:00] INFO: Loading cookbooks [apache2, barclamp, bluepill, crowbar, crowbar-hacks, kernel-panic, ohai, repos, utils]
[2017-01-18T17:18:12-06:00] WARN: Cloning resource attributes for service[apache2] from prior resource (CHEF-3694)
[2017-01-18T17:18:12-06:00] WARN: Previous service[apache2]: /var/chef/cache/cookbooks/apache2/recipes/default.rb:32:in `from_file'
[2017-01-18T17:18:12-06:00] WARN: Current service[apache2]: /var/chef/cache/cookbooks/apache2/recipes/default.rb:224:in `from_file'
[2017-01-18T17:18:12-06:00] INFO: Running on suse-12.1 / x86_64

this will try multiple times and then it just fails with Error: Could not create default proposal.

the install-suse-cloud script says it can be run mutiple times, but that does not seem to be the case. I attempt to run it again and the logs complain about overwriting a file. I manual delete the file and it complains that is user is already created.

PTF (12.1 / x86_64) repository is already signed
=== 2017-01-19 13:17:28 -0600: Starting required services
rabbitmq-server is already running - no need to start.
couchdb is already running - no need to start.
chef-solr is already running - no need to start.
chef-expander is already running - no need to start.
chef-server is already running - no need to start.
=== 2017-01-19 13:17:29 -0600: Performing initial chef-client run
WARNING: No knife configuration file found
Where should I put the config file? [/root/.chef/knife.rb] Please enter the chef server URL: [] Please enter a clientname for the new client: [netdev] Please enter the existing admin clientname: [chef-webui] Please enter the location of the existing admin client's private key: [/etc/chef/webui.pem] Please enter the validation clientname: [chef-validator] Please enter the location of the validation key: [/etc/chef/validation.pem] Please enter the path to a chef repository (or leave blank): Creating initial API user...
ERROR: Client 'netdev' already exists

How do I fix chef, and delete the user the already exists so i can run the script again?