Blame doc/examples/cloud-config-chef-oneiric.txt

Packit Service a04d08
#cloud-config
Packit Service a04d08
#
Packit Service a04d08
# This is an example file to automatically install chef-client and run a 
Packit Service a04d08
# list of recipes when the instance boots for the first time.
Packit Service a04d08
# Make sure that this file is valid yaml before starting instances.
Packit Service a04d08
# It should be passed as user-data when starting the instance.
Packit Service a04d08
#
Packit Service a04d08
# This example assumes the instance is 11.10 (oneiric)
Packit Service a04d08
Packit Service a04d08
Packit Service a04d08
# The default is to install from packages. 
Packit Service a04d08
Packit Service a04d08
# Key from http://apt.opscode.com/packages@opscode.com.gpg.key
Packit Service a04d08
apt:
Packit Service a04d08
  sources:
Packit Service 751c4a
     source1: 
Packit Service 751c4a
        source: "deb http://apt.opscode.com/ $RELEASE-0.10 main"
Packit Service 751c4a
        key: |
Packit Service 751c4a
         -----BEGIN PGP PUBLIC KEY BLOCK-----
Packit Service 751c4a
         Version: GnuPG v1.4.9 (GNU/Linux)
Packit Service a04d08
Packit Service 751c4a
         mQGiBEppC7QRBADfsOkZU6KZK+YmKw4wev5mjKJEkVGlus+NxW8wItX5sGa6kdUu
Packit Service 751c4a
         twAyj7Yr92rF+ICFEP3gGU6+lGo0Nve7KxkN/1W7/m3G4zuk+ccIKmjp8KS3qn99
Packit Service 751c4a
         dxy64vcji9jIllVa+XXOGIp0G8GEaj7mbkixL/bMeGfdMlv8Gf2XPpp9vwCgn/GC
Packit Service 751c4a
         JKacfnw7MpLKUHOYSlb//JsEAJqao3ViNfav83jJKEkD8cf59Y8xKia5OpZqTK5W
Packit Service 751c4a
         ShVnNWS3U5IVQk10ZDH97Qn/YrK387H4CyhLE9mxPXs/ul18ioiaars/q2MEKU2I
Packit Service 751c4a
         XKfV21eMLO9LYd6Ny/Kqj8o5WQK2J6+NAhSwvthZcIEphcFignIuobP+B5wNFQpe
Packit Service 751c4a
         DbKfA/0WvN2OwFeWRcmmd3Hz7nHTpcnSF+4QX6yHRF/5BgxkG6IqBIACQbzPn6Hm
Packit Service 751c4a
         sMtm/SVf11izmDqSsQptCrOZILfLX/mE+YOl+CwWSHhl+YsFts1WOuh1EhQD26aO
Packit Service 751c4a
         Z84HuHV5HFRWjDLw9LriltBVQcXbpfSrRP5bdr7Wh8vhqJTPjrQnT3BzY29kZSBQ
Packit Service 751c4a
         YWNrYWdlcyA8cGFja2FnZXNAb3BzY29kZS5jb20+iGAEExECACAFAkppC7QCGwMG
Packit Service 751c4a
         CwkIBwMCBBUCCAMEFgIDAQIeAQIXgAAKCRApQKupg++Caj8sAKCOXmdG36gWji/K
Packit Service 751c4a
         +o+XtBfvdMnFYQCfTCEWxRy2BnzLoBBFCjDSK6sJqCu5Ag0ESmkLtBAIAIO2SwlR
Packit Service 751c4a
         lU5i6gTOp42RHWW7/pmW78CwUqJnYqnXROrt3h9F9xrsGkH0Fh1FRtsnncgzIhvh
Packit Service 751c4a
         DLQnRHnkXm0ws0jV0PF74ttoUT6BLAUsFi2SPP1zYNJ9H9fhhK/pjijtAcQwdgxu
Packit Service 751c4a
         wwNJ5xCEscBZCjhSRXm0d30bK1o49Cow8ZIbHtnXVP41c9QWOzX/LaGZsKQZnaMx
Packit Service 751c4a
         EzDk8dyyctR2f03vRSVyTFGgdpUcpbr9eTFVgikCa6ODEBv+0BnCH6yGTXwBid9g
Packit Service 751c4a
         w0o1e/2DviKUWCC+AlAUOubLmOIGFBuI4UR+rux9affbHcLIOTiKQXv79lW3P7W8
Packit Service 751c4a
         AAfniSQKfPWXrrcAAwUH/2XBqD4Uxhbs25HDUUiM/m6Gnlj6EsStg8n0nMggLhuN
Packit Service 751c4a
         QmPfoNByMPUqvA7sULyfr6xCYzbzRNxABHSpf85FzGQ29RF4xsA4vOOU8RDIYQ9X
Packit Service 751c4a
         Q8NqqR6pydprRFqWe47hsAN7BoYuhWqTtOLSBmnAnzTR5pURoqcquWYiiEavZixJ
Packit Service 751c4a
         3ZRAq/HMGioJEtMFrvsZjGXuzef7f0ytfR1zYeLVWnL9Bd32CueBlI7dhYwkFe+V
Packit Service 751c4a
         Ep5jWOCj02C1wHcwt+uIRDJV6TdtbIiBYAdOMPk15+VBdweBXwMuYXr76+A7VeDL
Packit Service 751c4a
         zIhi7tKFo6WiwjKZq0dzctsJJjtIfr4K4vbiD9Ojg1iISQQYEQIACQUCSmkLtAIb
Packit Service 751c4a
         DAAKCRApQKupg++CauISAJ9CxYPOKhOxalBnVTLeNUkAHGg2gACeIsbobtaD4ZHG
Packit Service 751c4a
         0GLl8EkfA8uhluM=
Packit Service 751c4a
         =zKAm
Packit Service 751c4a
         -----END PGP PUBLIC KEY BLOCK-----
Packit Service a04d08
Packit Service a04d08
chef:
Packit Service a04d08
Packit Service 751c4a
  # 11.10 will fail if install_type is "gems" (LP: #960576)
Packit Service 751c4a
  install_type: "packages"
Packit Service a04d08
Packit Service 751c4a
  # Chef settings
Packit Service 751c4a
  server_url: "https://chef.yourorg.com:4000"
Packit Service a04d08
Packit Service 751c4a
  # Node Name
Packit Service 751c4a
  # Defaults to the instance-id if not present
Packit Service 751c4a
  node_name: "your-node-name"
Packit Service a04d08
Packit Service 751c4a
  # Environment
Packit Service 751c4a
  # Defaults to '_default' if not present
Packit Service 751c4a
  environment: "production"
Packit Service a04d08
Packit Service 751c4a
  # Default validation name is chef-validator
Packit Service 751c4a
  validation_name: "yourorg-validator"
Packit Service a04d08
Packit Service 751c4a
  # value of validation_cert is not used if validation_key defined,
Packit Service 751c4a
  # but variable needs to be defined (LP: #960547)
Packit Service 751c4a
  validation_cert: "unused"
Packit Service 751c4a
  validation_key: |
Packit Service 751c4a
    -----BEGIN RSA PRIVATE KEY-----
Packit Service 751c4a
    YOUR-ORGS-VALIDATION-KEY-HERE
Packit Service 751c4a
    -----END RSA PRIVATE KEY-----
Packit Service a04d08
Packit Service 751c4a
  # A run list for a first boot json
Packit Service 751c4a
  run_list:
Packit Service 751c4a
   - "recipe[apache2]"
Packit Service 751c4a
   - "role[db]"
Packit Service 751c4a
Packit Service 751c4a
  # Specify a list of initial attributes used by the cookbooks
Packit Service 751c4a
  initial_attributes:
Packit Service a04d08
    apache:
Packit Service a04d08
      prefork:
Packit Service a04d08
        maxclients: 100
Packit Service a04d08
      keepalive: "off"
Packit Service a04d08
Packit Service a04d08
Packit Service a04d08
# Capture all subprocess output into a logfile
Packit Service a04d08
# Useful for troubleshooting cloud-init issues
Packit Service a04d08
output: {all: '| tee -a /var/log/cloud-init-output.log'}