Paso 1: Crear el libro de recetas - AWS OpsWorks

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Paso 1: Crear el libro de recetas

importante

La AWS OpsWorks Stacks El servicio llegó al final de su vida útil el 26 de mayo de 2024 y se ha desactivado tanto para los clientes nuevos como para los existentes. Recomendamos encarecidamente a los clientes que migren sus cargas de trabajo a otras soluciones lo antes posible. Si tiene alguna duda sobre la migración, póngase en contacto con el AWS Support Equipo en AWS Re:post o mediante AWS Premium Support.

Comience por crear un libro de recetas. Este libro de recetas no hará gran cosa para empezar, pero sirve de base para el resto del tutorial.

nota

En este paso se muestra cómo crear un libro de recetas manualmente. Puede crear un libro de recetas de Chef en menos tiempo con el kit de desarrollo de Chef (Chef DK) ejecutando el comando chef generate cookbook en la estación de trabajo local. No obstante, este comando crea varias carpetas y archivos que no son necesarios en este tutorial.

Para crear el libro de recetas
  1. En la estación de trabajo local, cree un directorio denominado opsworks_cookbook_demo. Puede utilizar otro nombre, pero asegúrese de cambiarlo por opsworks_cookbook_demo a efectos de este tutorial.

  2. En el directorio opsworks_cookbook_demo, cree un archivo denominado metadata.rb utilizando un editor de texto. Añada el siguiente código para especificar el nombre del libro de recetas. Para obtener más información metadata.rb, consulte metadata.rb en el sitio web de Chef.

    name "opsworks_cookbook_demo"
  3. En el directorio opsworks_cookbook_demo, cree un subdirectorio llamado recipes. Este subdirectorio contiene todas las recetas que crea para el libro de recetas de este tutorial.

  4. En el directorio recipes, cree un archivo llamado default.rb. Este archivo contiene una receta con el mismo nombre que el archivo, pero sin la extensión: default. Agregue la siguiente línea de código al archivo default.rb. Este código es una receta de una sola línea que muestra un mensaje sencillo en el registro cuando se ejecuta la receta:

    Chef::Log.info("********** Hello, World! **********")
  5. En la línea de comandos o terminal, utilice el comando tar para crear un archivo denominado opsworks_cookbook_demo.tar.gz que contenga el directorio opsworks_cookbook_demo y su contenido. Por ejemplo:

    tar -czvf opsworks_cookbook_demo.tar.gz opsworks_cookbook_demo/

    Puede utilizar otro nombre de archivo, pero asegúrese de cambiarlo por opsworks_cookbook_demo.tar.gz a efectos de este tutorial.

    nota

    Al crear el archivo tar en Windows, el directorio superior debe ser el directorio principal del libro de recetas. Este tutorial se ha probado en Linux con el comando tar que proporciona el paquete tar y en Windows con el comando tar que proporciona Git Bash. Es posible que el uso de otros comandos o programas para crear un archivo comprimido TAR (.tar.gz) no funcione como se esperaba.

  6. Cree un bucket de S3 o utilice uno existente. Para obtener más información, consulte Crear un bucket.

  7. Cargue el archivo opsworks_cookbook_demo.tar.gz en el bucket de S3. Para obtener más información, consulte Añadir un objeto a un bucket.

Ya tiene el libro de recetas que utilizará en este tutorial.

En el siguiente paso, creará un AWS OpsWorks Pila de pilas que utilizarás más adelante para cargar tu libro de cocina y ejecutar las recetas del libro de cocina.