Skip to Content

AmazonLinux2 cloud-configで amazon-linux-extras install

概要

AmazonLinux2初回実行時にyumにはないパッケージを入れたい時、どうしたらいいのか

結論

Amazon Linux2にyum installで入るパッケージはpackages欄に書けるが、
amazon-linux-extras installでないと入らないパッケージは素直にruncmdに書くしかなかった

検証時のcloud-config

Amazon Linux2にmysqlと、nginxをインストールしたい

cloud-configらしい書き方

結局、yumで入らないのでruncmdに書くしかなかった

1
2
3
4
5
6
#cloud-config
packages:
 - mysql

runcmd:
 - amazon-linux-extras install nginx1.12 -y

シェルスクリプトと変わらない書き方

いっそのことこっちの方が見やすいのではないかと思う

1
2
3
4
5
#cloud-config

runcmd:
 - yum install mysql -y
 - amazon-linux-extras install nginx1.12 -y

感想

cloud-initはシェルスクリプトの方が慣れてるから早いと思ったけど、
cloud-configの使い方を学んだ方がいいなと思い直し試した
いい勉強になったから良かったのだけど、ちょっと時間に追われていて余裕がない…