Ich habe eine Autoscaling-Gruppe mit CoreOS-Instanzen. Wenn ich sie bootstrap, spezifiziere ich die Cloud-Konfiguration in den UserData der Startkonfiguration. Ich arbeite normalerweise mit Ubuntu-Instanzen und möchte wissen, ob es einen Weg gibt, wie ich cfn-init und cfn-signal in den UserData statt in der cloud-config verwenden kann? Ich möchte dies tun, um ein cfn-init auszuführen, um die ConfigSets aufzurufen, Dateien zu installieren (aus einem sicheren S3-Bucket). Beispiel:CoreOS und Cloudformation
"cfn-init -v -s ", { "Ref" : "AWS::StackName" },
" -r ServiceInstance",
" --configsets server_setup",
" --region ", { "Ref" : "AWS::Region" }, "\n"
Ist dies mit CoreOS möglich? Wenn nicht, wie würde ich sicher aus einem S3-Bucket in CoreOS herunterladen? Ich weiß über den Abschnitt write_files in der Cloud-config.yaml, aber sehe nicht, wie ich den Download sicher machen kann.
Jede Hilfe wäre willkommen.
Sie können ein Docker-Bild mit dem cfn-Signal-Skript verwenden, z. wie meine: https://github.com/hjacobs/docker-aws-cfn-signal Beispiel Verwendung (CoreOS Container Linux mit Kubernetes): https://github.com/zalando-incubator/kubernetes-on-aws/pull/ 438 –