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.
Cómo configurar un libro de AWS ParallelCluster cocina personalizado
importante
Las siguientes son instrucciones para usar una versión personalizada de las AWS ParallelCluster recetas del libro de cocina. Se trata de un método avanzado de personalización AWS ParallelCluster, con posibles problemas que pueden resultar difíciles de depurar. El AWS ParallelCluster equipo recomienda encarecidamente utilizar los scripts de Custom Bootstrap Actions para personalizarlos, ya que los enlaces posteriores a la instalación suelen ser más fáciles de depurar y más fáciles de transportar de una versión a otra. AWS ParallelCluster
Pasos
-
_cookbookDir=
<path to cookbook>
-
Detecta la versión actual del libro de cocina. AWS ParallelCluster
_version=$(grep version ${_cookbookDir}/metadata.rb|awk '{print $2}'| tr -d \')
-
Cree un archivo del AWS ParallelCluster libro de cocina y calcule su md5.
cd "${_cookbookDir}" _stashName=$(git stash create) git archive --format tar --prefix="aws-parallelcluster-cookbook-${_version}/" "${_stashName:-HEAD}" | gzip > "aws-parallelcluster-cookbook-${_version}.tgz" md5sum "aws-parallelcluster-cookbook-${_version}.tgz" > "aws-parallelcluster-cookbook-${_version}.md5"
-
Cree un bucket de Amazon S3 y cargue el archivo, su md5 y su fecha de última modificación en el bucket. Conceda permiso legible público a través de una ACL public-read.
_bucket=
<the bucket name>
aws s3 cp --acl public-read aws-parallelcluster-cookbook-${_version}.tgz s3://${_bucket}/cookbooks/aws-parallelcluster-cookbook-${_version}.tgz aws s3 cp --acl public-read aws-parallelcluster-cookbook-${_version}.md5 s3://${_bucket}/cookbooks/aws-parallelcluster-cookbook-${_version}.md5 aws s3api head-object --bucket ${_bucket} --key cookbooks/aws-parallelcluster-cookbook-${_version}.tgz --output text --query LastModified > aws-parallelcluster-cookbook-${_version}.tgz.date aws s3 cp --acl public-read aws-parallelcluster-cookbook-${_version}.tgz.date s3://${_bucket}/cookbooks/aws-parallelcluster-cookbook-${_version}.tgz.date -
custom_chef_cookbook = https://${_bucket}.s3.
<the bucket region>
.amazonaws.com/cookbooks/aws-parallelcluster-cookbook-${_version}.tgz extra_json = { "cluster" : { "skip_install_recipes" : "no" } }nota
A partir de AWS ParallelCluster la versión 2.6.1, la mayoría de las recetas de instalación se omiten de forma predeterminada al lanzar los nodos para mejorar los tiempos de inicio. Para omitir la mayoría de las recetas de instalación para mejorar los tiempos de inicio a costa de la compatibilidad con versiones anteriores, elimine
"skip_install_recipes" : "no"
de la clavecluster
en la configuración extra_json.