Buy Now
  • Rackspace Cloud
  • Email & Apps
  • Fanatical Support for AWS
  • Managed Google Cloud Platform
  • Office 365
Login
  • MyRackspace Portal
  • Cloud Control Panel
  • Rackspace Webmail Login
  • Cloud Office Control Panel
  • Developer Home
  • Developer Documentation
  •  Blogs 
    • Expert Insights Tech Blog
    • Rackspace Blog
    • Solve: Thought Leadership
  • Support Documentation

Developer Docs


Let's build something powerful together!

End-to-End Multicloud Solutions.   Solving Together.™   Learn more at Rackspace.com

Submit an issue
  • How to use this guide
    • Assumptions
    • Alternatives and additional information
    • Contact us
    • Document history
    • Disclaimer
  • Introducing the Rackspace cloud
    • Rackspace cloud core infrastructure at a glance
    • The managed cloud in context
    • Touring the Rackspace cloud, service by service
      • Compute services
        • Cloud Servers at a glance
        • Cloud Images at a glance
      • Network services
        • Cloud Networks at a glance
        • Cloud DNS at a glance
        • Cloud Load Balancers at a glance
        • RackConnect at a glance
      • Storage and content delivery services
        • Cloud Block Storage at a glance
        • Cloud Backup at a glance
        • Rackspace CDN at a glance
        • Cloud Files at a glance
      • Data services
        • Cloud Big Data at a glance
        • Cloud Databases at a glance
        • Object Rocket at a glance
      • Application services
        • Auto Scale at a glance
        • Rackspace Metrics at a glance
        • Cloud Monitoring at a glance
        • Cloud Orchestration at a glance
        • Rackspace Intelligence
      • Security and supporting services
        • Cloud Feeds at a glance
        • Identity at a glance
    • Customer stories
  • Interacting with the cloud
    • GUI: Rackspace Cloud Control Panel
      • Preparing to use the Cloud Control Panel
      • Cloud Servers and the Cloud Control Panel
      • Cloud Networks and the Cloud Control Panel
      • Cloud Images and the Cloud Control Panel
      • Cloud Block Storage and the Cloud Control Panel
      • Cloud Files and the Cloud Control Panel
        • Create a Container
        • Upload Files to the Container
      • Learning more about the Cloud Control Panel
    • CLI: Command-line interfaces and tools
      • Preparing to use a CLI
      • Cloud Servers and CLIs: rack, nova, and supernova
        • nova CLI
        • supernova CLI
        • cURL CLI
      • Cloud Networks and CLIs: neutron
        • neutron CLI
      • Cloud Images and CLIs: glance
        • glance CLI
      • Cloud Block Storage and CLIs: cinder
        • cinder CLI
      • Cloud Files and CLIs: swift and swiftly
        • swift CLI
        • swiftly CLI
      • Learning more about CLIs
    • API: Developer and DevOps tools
      • DevOps tools
      • Direct API access
      • Preparing to use APIs
      • Cloud Servers and APIs
        • Cloud Servers API investigation
        • Cloud Servers API demonstration
      • Cloud Networks and APIs
        • Cloud Networks API investigation
        • Cloud Networks API demonstration
      • Cloud Images and APIs
        • Cloud Images API investigation
        • Cloud Images API demonstration
      • Cloud Block Storage and APIs
        • Cloud Block Storage API investigation
        • Cloud Block Storage API demonstration
      • Cloud Files and APIs
        • Cloud Files API Investigation
        • Cloud Files API demonstration
      • Learning more about APIs
  • Establishing your cloud configuration
    • Core infrastructure in the Compute category
      • Understanding Cloud Servers
        • Virtual cloud servers
        • OnMetal™ cloud servers
      • Actions for Cloud Servers
        • Rebuild
        • Resize
        • Rescue
        • Reboot
        • Console
        • Delete
      • Understanding Cloud Images
        • Image properties
        • Data immutability
        • Creating cloud servers from base images
        • Sharing images
        • Importing and exporting images
        • On-demand images
        • Scheduled images
        • Creating custom images from servers
      • Actions for Cloud Images
        • Create an image backup
        • Update an image
        • Create an image member
    • Core infrastructure in the Network category
      • Understanding Cloud Networks
        • Typical use cases for Cloud Networks
        • Customer benefits from Cloud Networks
        • Gateway Instances in Rackspace Cloud
        • Creating a Gateway Instance in Rackspace Cloud
        • Building Servers Behind Your Gateway Instance
        • Accessing Servers Behind Your Gateway Instance
        • Networking considerations for cloud servers
        • Working with networked Cloud Servers
        • Networking considerations for OnMetal servers
        • Networking considerations for RackConnect
        • PublicNet in the cloud
        • ServiceNet in the cloud
        • Building servers without PublicNet or ServiceNet
        • How to manually set up Internet access for servers without PublicNet
        • DNS in the cloud
        • Security groups
      • Actions for Cloud Networks
        • Network actions
        • Subnet actions
        • Port actions
        • Security group actions
    • Core infrastructure in the Storage category
      • Understanding Cloud Block Storage
        • System and data disks for cloud servers
        • Local storage for cloud servers
        • Block storage for cloud servers
        • Backup methods
      • Actions for Cloud Block Storage
        • Create a volume
        • Attach a volume to a cloud server
        • Detach a volume from a cloud server
        • Create a snapshot of a volume
        • Create a volume from a snapshot
        • Delete a snapshot of a volume
        • Clone a volume
        • Delete a volume
      • Understanding Cloud Files
        • Ideal uses for Cloud Files
        • Object storage
        • Web acceleration
        • Cloud Files tools
      • Actions for Cloud Files
        • Create a Container
        • Delete a Container
        • Create or Update an Object
        • Copy an Object
        • Delete an Object
  • Preparing for productivity
    • Tightening security
    • Validating SSH configuration
    • Installing a software stack
    • Establishing backups
    • Observing activity
    • Automating growth
  • Succeeding in the cloud
    • Managing your Rackspace account
      • Managing role-based access to services
      • Managing expenses by limiting workload
        • Absolute limits
        • Rate limits
        • Limits for specific services
    • Best practices in the cloud
      • Best practices for orchestration
      • Best practices for security
      • Best practices for storage
      • Best practices for networking
    • Troubleshooting in the cloud
      • Troubleshooting connectivity
      • Troubleshooting server builds
    • Getting support
    • Trying something new
    • Keeping up with change

Controlling cloud server initiation¶

You can configure your cloud server so that when it is started or restarted, it initiates operation in any of several ways:

  • Boot from drive if you want to boot from the read-only drive configured with your server.

  • Boot from personality if you want to inject your own files into the boot process.

  • Boot from cloud-init if you want to customize your boot with a cloud-init config file.

    See also

    • Using flavors to create a new cloud server

    • Changing the characteristics of a cloud server

    • Monitoring events on your cloud server

    • Creating a cloud server in a region

    • Handling host-related issues

    • Operating a cloud server with nova-agent

    • Configuring disks for a cloud server

    • Managing access with SSH keys

    • Synchronizing time with NTP

    • Describing a cloud server with metadata:

      • Setting and updating metadata

      • Showing metadata

    • Understanding flavor classes:

      • Flavor classes for virtual cloud servers

      • Flavor classes for OnMetal cloud servers

      • Choosing a flavor class

      • Checking for regional availability of flavor classes

    • Controlling cloud server initiation:

      • Controlling boot behavior with cloud-init

      • Controlling boot behavior with a config drive

      • Controlling boot behavior with personality

    Understanding Cloud Servers introduces key ideas. To learn how to put these ideas to work, start at Actions for Cloud Servers.

Previous Setting and updating metadata
Next Controlling boot behavior with a config drive
Developer Network
  • Developer Center
  • API Documentation and User Guides
  • Rackspace How-To
Blogs
  • Expert Insights Tech Blog
  • Rackspace Blog
  • Solve: Thought Leadership
Other Information
  • Customer Stories
  • Events
  • Programs
  • Careers
  • Style Guide for Technical Content
©2020 Rackspace US, Inc.
About Rackspace
Privacy Statement
Website Terms
Trademarks