Toggle navigation
Table of Contents
Glossary
previous
next
all salt modules
index
Get Started
You are viewing docs from a branch that is no longer active. You might want to view docs for the
2015.8.x
release instead.
Salt Cloud
¶
Getting Started
¶
Installing salt cloud
Installing Salt Cloud for development
Using Salt Cloud
¶
Basic
Creating a VM
Destroying a VM
Profiles
Multiple Configuration Files
Larger Example
Maps
Setting up New Salt Masters
Actions
Functions
Core Configuration
¶
Core Configuration
Thread Pool Size
Minion Configuration
Cloud Configuration Syntax
Pillar Configuration
Cloud Configurations
Rackspace
Amazon AWS
Linode
Joyent Cloud
GoGrid
OpenStack
DigitalOcean
Parallels
Proxmox
LXC
Saltify
Extending Profiles and Cloud Providers Configuration
Extending Profiles
Extending Providers
Windows Configuration
¶
Windows Configuration
Requirements
Firewall Settings
Configuration
Cloud Provider Specifics
¶
Getting Started With Aliyun
Dependencies
Configuration
Profiles
Cloud Profiles
Getting Started With Azure
Dependencies
Configuration
Cloud Profiles
Profile Options
provider
image
size
location
ssh_username
ssh_password
slot
media_link
Show Instance
Getting Started With DigitalOcean
Configuration
Profiles
Cloud Profiles
Getting Started With EC2
Dependencies
Configuration
Access Credentials
Key Pairs
Security Groups
IAM Profile
Cloud Profiles
Required Settings
Optional Settings
Modify EC2 Tags
Rename EC2 Instances
EC2 Termination Protection
Rename on Destroy
Listing Images
EC2 Images
show_image
show_instance
ebs_optimized
del_root_vol_on_destroy
del_all_vols_on_destroy
EC2 Termination Protection
Alternate Endpoint
Volume Management
Creating Volumes
Attaching Volumes
Show a Volume
Detaching Volumes
Deleting Volumes
Managing Key Pairs
Creating a Key Pair
Show a Key Pair
Delete a Key Pair
Launching instances into a VPC
Simple launching into a VPC
Specifying interface properties
Getting Started With GoGrid
Dependencies
Configuration
Profiles
Cloud Profiles
Getting Started With Google Compute Engine
Dependencies
Google Compute Engine Setup
Configuration
Cloud Profiles
GCE Specific Settings
Single instance details
Destroy, persistent disks, and metadata
List various resources
Persistent Disk
Create
Delete
Attach
Detach
Show disk
Create snapshot
Delete snapshot
Show snapshot
Networking
Create network
Destroy network
Show network
Create firewall
Delete firewall
Show firewall
Load Balancer
HTTP Health Check
Load-balancer
Attach and Detach LB
Getting Started With HP Cloud
Set up a cloud provider configuration file
Compute Region
Authentication
Set up a cloud profile config file
Launch an instance
Manage the instance
SSH to the instance
Using a private IP
Getting Started With Joyent
Dependencies
Configuration
Profiles
Cloud Profiles
Getting Started With LXC
Limitations
Operation
Provider configuration
Profile configuration
Driver Support
Getting Started With Linode
Dependencies
Configuration
Profiles
Cloud Profiles
Cloning
Getting Started With OpenStack
Dependencies
Configuration
Using nova client to get information from OpenStack
Compute Region
Authentication
Profiles
change_password
userdata_file
Getting Started With Parallels
Access Credentials
Cloud Profiles
Required Settings
Optional Settings
Getting Started With Proxmox
Dependencies
Access Credentials
Cloud Profiles
Required Settings
Optional Settings
Getting Started With Rackspace
Dependencies
Configuration
Compute Region
Authentication
RackConnect Environments
Managed Cloud Environments
First and Next Generation Images
Getting Started With SoftLayer
Dependencies
Configuration
Access Credentials
Profiles
Cloud Profiles
Cloud Profiles
Actions
show_instance
Functions
list_vlans
list_custom_images
Optional Products for SoftLayer HW
Public Secondary IP Addresses
Primary IPv6 Addresses
Public Static IPv6 Addresses
OS-Specific Addon
Control Panel Software
Database Software
Anti-Virus & Spyware Protection
Insurance
Monitoring
Notification
Advanced Monitoring
Response
Intrusion Detection & Protection
Hardware & Software Firewalls
Getting Started With Vexxhost
Cloud Provider Configuration
Authentication
Cloud Profile Configuration
Provision an instance
Miscellaneous Options
¶
Miscellaneous
Deploy Script Arguments
Sync After Install
Setting up New Salt Masters
Delete SSH Keys
Keeping /tmp/ Files
Hide Output From Minion Install
Connection Timeout
wait_for_ip_timeout
wait_for_ip_interval
ssh_connect_timeout
wait_for_passwd_timeout
wait_for_passwd_maxtries
wait_for_fun_timeout
wait_for_spot_timeout
Salt Cloud Cache
update_cachedir
diff_cache_events
SSH Known Hosts
File Map Upload
Troubleshooting Steps
¶
Troubleshooting
Virtual Machines Are Created, But Do Not Respond
Generic Troubleshooting Steps
Debug Mode
Salt Bootstrap
The Bootstrap Log
Keeping Temp Files
Unprivileged Primary Users
/tmp/
is Mounted as
noexec
Executing the Deploy Script Manually
Extending Salt Cloud
¶
Adding Cloud Providers
All Modules
The __virtual__() Function
The get_configured_provider() Function
Libcloud Based Modules
The create() Function
The libcloudfuncs Functions
Non-Libcloud Based Modules
The
create()
Function
The get_size() Function
The get_image() Function
The avail_locations() Function
The avail_images() Function
The avail_sizes() Function
The script() Function
The destroy() Function
The list_nodes() Function
The list_nodes_full() Function
The list_nodes_select() Function
The show_instance() Function
Actions and Functions
Actions
Functions
Adding OS Support
Other Generic Deploy Scripts
Post-Deploy Commands
Skipping the Deploy Script
Updating Salt Bootstrap
Keeping /tmp/ Files
Deploy Script Arguments
Using Salt Cloud from Salt
¶
Using Salt Cloud from Salt
Minion Keys
Execution Module
list_images
list_sizes
list_locations
query
full_query
select_query
profile
create
destroy
action
State Module
cloud.present
cloud.profile
cloud.absent
Runner Module
CloudClient
Feature Comparison
¶
Features
Legacy Drivers
Note for Developers
Standard Features
Actions
Functions
Previous
Next
2014.7.6
2015.8.x
Develop
Announcements
Introduction to Salt
Installation
Tutorials
Targeting Minions
Storing Static Data in the Pillar
Reactor System
The Salt Mine
External Authentication System
Job Management
Salt Event System
Salt Syndic
Salt Proxy Minion Documentation
Windows Software Repository
Windows-specific Behaviour
Salt Cloud
Getting Started
Installing salt cloud
Using Salt Cloud
Basic
Profiles
Maps
Actions
Functions
Core Configuration
Core Configuration
Windows Configuration
Windows Configuration
Cloud Provider Specifics
Getting Started With Aliyun
Getting Started With Azure
Getting Started With DigitalOcean
Getting Started With EC2
Getting Started With GoGrid
Getting Started With Google Compute Engine
Getting Started With HP Cloud
Getting Started With Joyent
Getting Started With LXC
Getting Started With Linode
Getting Started With OpenStack
Getting Started With Parallels
Getting Started With Proxmox
Getting Started With Rackspace
Getting Started With SoftLayer
Getting Started With Vexxhost
Miscellaneous Options
Miscellaneous
Troubleshooting Steps
Troubleshooting
Extending Salt Cloud
Adding Cloud Providers
Adding OS Support
Using Salt Cloud from Salt
Using Salt Cloud from Salt
Feature Comparison
Features
netapi
modules
Salt Virt
Understanding YAML
Master Tops System
Salt SSH
Salt Rosters
Reference
Salt Best Practices
Troubleshooting
Developing Salt
Release notes
Salt Based Projects
Security disclosure policy
Frequently Asked Questions
Glossary