

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.

# Añada nodos de forma individual
<a name="opscm-addnodes-individually"></a>

**importante**  
AWS OpsWorks for Chef Automate llegó al final de su vida útil el 5 de mayo de 2024 y se ha desactivado tanto para los clientes nuevos como para los existentes. Recomendamos que los clientes actuales migren a Chef SaaS o a una solución alternativa. Si tienes alguna pregunta, puedes ponerte en contacto con el AWS Support equipo en [AWS Re:post](https://repost.aws/) o a través de Premium [AWS Support](https://aws.amazon.com/support).

En esta sección se describe cómo ejecutar un `knife` comando que agrega o *arranca* una EC2 instancia para que el servidor Chef pueda administrarla. 

La versión mínima de `chef-client` que se admite en los nodos asociados a un servidor de AWS OpsWorks for Chef Automate es la 13.*x*. Recomendamos ejecutar la `chef-client` versión estable más reciente.

**Topics**
+ [(Opcional) Especifique la URL de su CA raíz de servidor de Chef Automate](#opscm-addnodes-customdomain)
+ [Sistemas operativos compatibles](#w2ab1b9c28c17c13c13)
+ [Añadir nodos con Knife](#w2ab1b9c28c17c13c15)

## (Opcional) Especifique la URL de su CA raíz de servidor de Chef Automate
<a name="opscm-addnodes-customdomain"></a>

Si el servidor utiliza un dominio y un certificado personalizados, es posible que necesite editar la variable `ROOT_CA_URL` en el script userdata con una dirección URL pública que pueda utilizar para obtener el certificado con formato de CA raíz de su servidor. Los siguientes comandos de la AWS CLI cargan la CA raíz en un bucket de Amazon S3 y generan una URL prefirmada que puede usar durante una hora.

1. Cargue el certificado con formato PEM de la CA raíz en S3.

   ```
   aws s3 cp ROOT_CA_PEM_FILE_PATH s3://bucket_name/
   ```

1. Genere una dirección URL prefirmada que pueda utilizar durante una hora (3600 segundos, en este ejemplo) para descargar la CA raíz.

   ```
   aws s3 presign s3://bucket_name/ROOT_CA_PEM_FILE_NAME --expires-in 3600
   ```

1. Edite la variable `ROOT_CA_URL` en el script userdata con el valor de la URL prefirmada.

## Sistemas operativos compatibles
<a name="w2ab1b9c28c17c13c13"></a>

Para obtener la lista de los sistemas operativos compatibles con los nodos, consulte el [sitio web de Chef](https://docs.chef.io/platforms.html).

## Añadir nodos con Knife
<a name="w2ab1b9c28c17c13c15"></a>

El complemento [https://github.com/chef/knife-ec2](https://github.com/chef/knife-ec2) viene con el Chef DK. Si está más familiarizado con ella`knife-ec2`, puede utilizarla en lugar de `knife bootstrap` aprovisionar y arrancar una nueva EC2instances. De lo contrario, lance una nueva EC2 instancia y, a continuación, siga los pasos de esta sección.

**Para añadir nodos que administrar**

1. Ejecute el comando `knife bootstrap` siguiente. Este comando arranca una EC2 instancia a los nodos que administrará su servidor Chef. Tenga en cuenta que está indicando al servidor de Chef que ejecute las recetas del libro `nginx` que se instaló en [Uso de Policyfile.rb para obtener libros de recetas de un origen remoto](opscm-starterkit.md#install-cookbooks-policyfile). Para obtener más información sobre cómo añadir nodos ejecutando el comando `knife bootstrap`, consulte [Bootstrap a Node](https://docs.chef.io/install_bootstrap.html) en la documentación de Chef.

   En la siguiente tabla se muestran los nombres de usuario válidos para los sistemas operativos del nodo en el comando `knife` en este paso. Si no funciona `root` ni `ec2-user`, consulte con el proveedor de la AMI. Para obtener más información sobre cómo conectarse a instancias basadas en Linux, consulte [Conexión a la instancia de Linux utilizando SSH](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AccessingInstancesLinux.html) en la documentación de AWS.  
**Valores válidos para nombres de usuario en los sistemas operativos de nodo**    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/opsworks/latest/userguide/opscm-addnodes-individually.html)

   ```
   knife bootstrap INSTANCE_IP_ADDRESS -N INSTANCE_NAME -x USER_NAME --sudo --run-list "recipe[nginx]"
   ```

1. Compruebe que se ha añadido el nuevo nodo ejecutando los siguientes comandos y *INSTANCE\$1NAME* sustituyéndolo por el nombre de la instancia que acaba de añadir.

   ```
   knife client show INSTANCE_NAME
   knife node show INSTANCE_NAME
   ```