# 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