Încerc să creez un AMI pentru parallelcluster. Am folosit stocul AMI al Amazon (ami-0436692c7b452bae4 pentru us-west-2, regiunea în care mă aflu și alinux) și l-am modificat ușor adăugând câteva pachete.
Totuși, când alerg pcluster create foo --norollback
primesc eroarea:
Începerea creării clusterului pentru cluster: stockAWS
Se creează stiva numită: parallelcluster-stockAWS
Stare: parallelcluster-stockAWS - ROLLBACK_IN_PROGRESS
Crearea clusterului a eșuat. Evenimente eșuate:
- AWS::AutoScaling::AutoScalingGroup ComputeFleet Crearea resurselor a fost anulată
- AWS::CloudFormation::WaitCondition MasterServerWaitCondition Semnal FAILURE primit cu UniqueId i-booyaa
apoi fug ssh foo
și uită-te la loguri /var/log/cfncluster-init.log
care arată un jurnal lung de erori, al cărui jos l-am furnizat:
2021-07-28 23:16:49,659 [EROARE] Chef de comandă (chef-client --local-mode --config /etc/chef/client.rb --log_level auto --force-formatter --no-color - -chef-zero-port 8889 --json-attributes /etc/chef/dna.json --override-runlist aws-parallelcluster::_prep_env) a eșuat
2021-07-28 23:16:49,659 [DEBUG] Ieșire chef chef: Pornirea clientului Chef, versiunea 14.2.0
[2021-07-28T23:16:47+00:00] AVERTISMENT: a fost furnizată anularea listei de rulări.
[2021-07-28T23:16:47+00:00] AVERTISMENT: a fost furnizată anularea listei de rulări.
[2021-07-28T23:16:47+00:00] WARN: Lista originală de rulare: [rețetă[aws-parallelcluster::slurm_config]]
[2021-07-28T23:16:47+00:00] WARN: Lista originală de rulare: [rețetă[aws-parallelcluster::slurm_config]]
[2021-07-28T23:16:47+00:00] WARN: Listă de rulări suprascrise: [rețetă[aws-parallelcluster::_prep_env]]
[2021-07-28T23:16:47+00:00] WARN: Listă de rulări suprascrise: [rețetă[aws-parallelcluster::_prep_env]]
rezolvarea cărților de bucate pentru lista de rulare: ["aws-parallelcluster::_prep_env"]
Sincronizarea cărților de bucate:
- aws-parallelcluster (2.5.1)
- poise-python (1.7.0)
- gudron (2.1.1)
- selinux (2.1.1)
- nfs (2.6.4)
- yum (5.1.0)
- yum-epel (3.1.0)
- openssh (2.6.3)
- apt (7.0.0)
- nume de gazdă (0.4.2)
- linie (2.4.1)
- ulimit (1.0.0)
- pyenv (3.1.1)
- kernel_module (1.1.2)
- echilibru (2.8.2)
- limbaje echilibrate (2.1.2)
- iptables (8.0.0)
- hostsfile (3.0.1)
- poise-archive (1.5.0)
Manipulatori de alergare:
[2021-07-28T23:16:49+00:00] EROARE: Rularea gestionatorilor de excepții
[2021-07-28T23:16:49+00:00] EROARE: Rularea gestionatorilor de excepții
Running handlers complet
[2021-07-28T23:16:49+00:00] EROARE: Gestionarele excepțiilor sunt finalizate
[2021-07-28T23:16:49+00:00] EROARE: Gestionarele excepțiilor sunt finalizate
Chef Client a eșuat. 0 resurse actualizate în 11 secunde
[2021-07-28T23:16:49+00:00] FATAL: Stacktrace a fost descărcat în /etc/chef/local-mode-cache/cache/chef-stacktrace.out
[2021-07-28T23:16:49+00:00] FATAL: Stacktrace a fost descărcat în /etc/chef/local-mode-cache/cache/chef-stacktrace.out
[2021-07-28T23:16:49+00:00] FATAL: Vă rugăm să furnizați conținutul fișierului stacktrace.out dacă depuneți un raport de eroare
[2021-07-28T23:16:49+00:00] FATAL: Vă rugăm să furnizați conținutul fișierului stacktrace.out dacă depuneți un raport de eroare
[2021-07-28T23:16:49+00:00] FATAL: Chef::Exceptions::CookbookChefVersionMismatch: Cartea de bucate 'iptables' versiunea '8.0.0' depinde de versiunea de chef [">= 15.3"], dar rularea Versiunea chef este 14.2.0
[2021-07-28T23:16:49+00:00] FATAL: Chef::Exceptions::CookbookChefVersionMismatch: Cartea de bucate 'iptables' versiunea '8.0.0' depinde de versiunea de chef [">= 15.3"], dar rularea Versiunea chef este 14.2.0
2021-07-28 23:16:49,659 [EROARE] Eroare întâlnită în timpul construirii chefPrepEnv: comanda chef a eșuat
Traceback (cel mai recent apel ultimul):
Fișierul „/usr/lib/python3.7/site-packages/cfnbootstrap/construction.py”, linia 573, în run_config
CloudFormationCarpenter(config, self._auth_config).build(worklog)
Fișierul „/usr/lib/python3.7/site-packages/cfnbootstrap/construction.py”, linia 273, în build
auto._config.comenzi)
Fișierul „/usr/lib/python3.7/site-packages/cfnbootstrap/command_tool.py”, linia 127, în aplicare
ridică ToolError(u"Comanda %s a eșuat" % nume)
cfnbootstrap.construction_errors.ToolError: Chef de comandă a eșuat
2021-07-28 23:16:49,661 [EROARE] -----------------------CONSTRUIREA EȘUTĂ!----------- -------------
Dacă fug iptables --version
eu iau v1.8.4
. același lucru pentru rularea lui cu sudo. bucătarul este 14.2.0
Lucrul frustrant este că, dacă creez o stivă paralelcluster cu stocul aws AMI, primesc exact același comportament. Ce se petrece aici?