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
importante
AWS OpsWorks para Chef Automate llegó al final de su ciclo de vida el 5 de mayo de 2024 y se ha desactivado tanto para los clientes nuevos como para los actuales. 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
En esta sección, se muestra cómo se ejecuta un comando knife
que añade o arranca una instancia EC2 para que el servidor de 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 versión estable más reciente. chef-client
Temas
(Opcional) Especifique la URL de su CA raíz de servidor de Chef Automate
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.
-
Cargue el certificado con formato PEM de la CA raíz en S3.
aws s3 cp
ROOT_CA_PEM_FILE_PATH
s3://bucket_name
/ -
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 -
Edite la variable
ROOT_CA_URL
en el script userdata con el valor de la URL prefirmada.
Sistemas operativos compatibles
Para obtener la lista de los sistemas operativos compatibles con los nodos, consulte el sitio web de Chef
Añadir nodos con Knife
El complemento knife-ec2
knife-ec2
, puede utilizarlo en lugar de knife bootstrap
para aprovisionar y arrancar nuevas instancias de EC2. De lo contrario, lance una nueva instancia EC2 y, a continuación, siga los pasos que se indican en esta sección.
Para añadir nodos que administrar
-
Ejecute el siguiente comando de la
knife bootstrap
. Este comando arranca una instancia EC2 para los nodos que el servidor de Chef administrará. Tenga en cuenta que está indicando al servidor de Chef que ejecute las recetas del libronginx
que se instaló en Uso de Policyfile.rb para obtener libros de recetas de un origen remoto. Para obtener más información sobre cómo añadir nodos ejecutando el comandoknife bootstrap
, consulte Bootstrap a Nodeen 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 funcionaroot
niec2-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 en la documentación de AWS.Valores válidos para nombres de usuario en los sistemas operativos de nodo Sistema operativo Nombres de usuario válidos Amazon Linux ec2-user
Red Hat Enterprise Linux 5 root
oec2-user
Ubuntu ubuntu
Fedora fedora
oec2-user
SUSE Linux root
oec2-user
knife bootstrap
INSTANCE_IP_ADDRESS
-NINSTANCE_NAME
-xUSER_NAME
--sudo --run-list "recipe[nginx]" -
Compruebe que el nuevo nodo se añadió ejecutando los siguientes comandos, reemplazando
INSTANCE_NAME
con el nombre de la instancia que acaba de añadir.knife client show
INSTANCE_NAME
knife node showINSTANCE_NAME