1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109
|
# Use so you can run in mock mode from the command line
#
# FOG_MOCK=true fog
if ENV["FOG_MOCK"] == "true"
Fog.mock!
end
# if in mocked mode, fill in some fake credentials for us
if Fog.mock?
Fog.credentials = {
aws_access_key_id: 'aws_access_key_id',
aws_secret_access_key: 'aws_secret_access_key',
ia_access_key_id: 'aws_access_key_id',
ia_secret_access_key: 'aws_secret_access_key',
bluebox_api_key: 'bluebox_api_key',
bluebox_customer_id: 'bluebox_customer_id',
brightbox_client_id: 'brightbox_client_id',
brightbox_secret: 'brightbox_secret',
cloudstack_disk_offering_id: '',
cloudstack_host: 'http://cloudstack.example.org',
cloudstack_network_ids: '',
cloudstack_service_offering_id: '4437ac6c-9fe3-477a-57ec-60a5a45896a4',
cloudstack_template_id: '8a31cf9c-f248-0588-256e-9dbf58785216',
cloudstack_zone_id: 'c554c592-e09c-9df5-7688-4a32754a4305',
cloudstack_project_id: 'f1f1f1f1-f1f1-f1f1-f1f1-f1f1f1f1f1f1',
clodo_api_key: 'clodo_api_key',
clodo_username: 'clodo_username',
digitalocean_api_key: 'digitalocean_api_key',
digitalocean_client_id: 'digitalocean_client_id',
dnsimple_email: 'dnsimple_email',
dnsimple_password: 'dnsimple_password',
dnsmadeeasy_api_key: 'dnsmadeeasy_api_key',
dnsmadeeasy_secret_key: 'dnsmadeeasy_secret_key',
glesys_username: 'glesys_username',
glesys_api_key: 'glesys_api_key',
go_grid_api_key: 'go_grid_api_key',
go_grid_shared_secret: 'go_grid_shared_secret',
google_storage_access_key_id: 'google_storage_access_key_id',
google_storage_secret_access_key: 'google_storage_secret_access_key',
google_project: 'google_project_name',
google_client_email: 'fake@developer.gserviceaccount.com',
google_key_location: '~/fake.p12',
hp_access_key: 'hp_access_key',
hp_secret_key: 'hp_secret_key',
hp_tenant_id: 'hp_tenant_id',
hp_avl_zone: 'hp_avl_zone',
os_account_meta_temp_url_key: 'os_account_meta_temp_url_key',
ibm_username: 'ibm_username',
ibm_password: 'ibm_password',
joyent_username: 'joyentuser',
joyent_password: 'joyentpass',
linode_api_key: 'linode_api_key',
local_root: '~/.fog',
bare_metal_cloud_password: 'bare_metal_cloud_password',
bare_metal_cloud_username: 'bare_metal_cloud_username',
ninefold_compute_key: 'ninefold_compute_key',
ninefold_compute_secret: 'ninefold_compute_secret',
ninefold_storage_secret: 'ninefold_storage_secret',
ninefold_storage_token: 'ninefold_storage_token',
# public_key_path: '~/.ssh/id_rsa.pub',
# private_key_path: '~/.ssh/id_rsa',
opennebula_endpoint: 'http://opennebula:2633/RPC2',
opennebula_username: 'oneadmin',
opennebula_password: 'oneadmin',
openstack_api_key: 'openstack_api_key',
openstack_username: 'openstack_username',
openstack_tenant: 'openstack_tenant',
openstack_auth_url: 'http://openstack:35357/v2.0/tokens',
ovirt_url: 'http://ovirt:8080/api',
ovirt_username: 'admin@internal',
ovirt_password: '123123',
profitbricks_username: 'profitbricks_username',
profitbricks_password: 'profitbricks_password',
libvirt_uri: 'qemu://libvirt/system',
rackspace_api_key: 'rackspace_api_key',
rackspace_region: 'dfw',
rackspace_username: 'rackspace_username',
riakcs_access_key_id: 'riakcs_access_key_id',
riakcs_secret_access_key: 'riakcs_secret_access_key',
sakuracloud_api_token: 'sakuracloud_api_token',
sakuracloud_api_token_secret: 'sakuracloud_api_token_secret',
storm_on_demand_username: 'storm_on_demand_username',
storm_on_demand_password: 'storm_on_demand_password',
vcloud_host: 'vcloud_host',
vcloud_password: 'vcloud_password',
vcloud_username: 'vcloud_username',
vcloud_director_host: 'vcloud-director-host',
vcloud_director_password: 'vcloud_director_password',
vcloud_director_username: 'vcd_user@vcd_org_name',
zerigo_email: 'zerigo_email',
zerigo_token: 'zerigo_token',
dynect_customer: 'dynect_customer',
dynect_username: 'dynect_username',
dynect_password: 'dynect_password',
vsphere_server: 'virtualcenter.lan',
vsphere_username: 'apiuser',
vsphere_password: 'apipassword',
vsphere_expected_pubkey_hash: 'abcdef1234567890',
libvirt_username: 'root',
libvirt_password: 'password',
cloudsigma_username: 'csuname',
cloudsigma_password: 'cspass',
docker_username: 'docker-fan',
docker_password: 'i<3docker',
docker_email: 'dockerfan@gmail.com',
docker_url: 'unix://var/run/docker.sock'
}.merge(Fog.credentials)
end
|