Public bug reported: Start a 20.04 ARM instance using the Canonical provided 20.04 AMI (ubuntu-focal-20.04-arm64-server-20200609 (ami-091fa45b154a839b0)), and provide any script as user-data in Instance Details.
For example, this script: #!/bin/bash /bin/echo "zzz running cloud init" /bin/echo hello > /tmp/hello /bin/echo hello > ~/hello Start the instances. The script should run, but it does not. The /tmp/hello file is not created. The /var/log/cloud-init-output.log does not indicate the script has run (the "zzz running..." output does not appear). The cloud-init.log indicates that many parts of the init that run on other AMIs are not being run: it stops at init-network: $ tail /var/log/cloud-init.log 2020-07-02 01:19:42,417 - util.py[DEBUG]: Read 3287 bytes from /etc/ssh/sshd_config 2020-07-02 01:19:42,417 - util.py[DEBUG]: Writing to /root/.ssh/authorized_keys - wb: [600] 541 bytes 2020-07-02 01:19:42,417 - util.py[DEBUG]: Changing the ownership of /root/.ssh/authorized_keys to 0:0 2020-07-02 01:19:42,417 - handlers.py[DEBUG]: finish: init-network/config-ssh: SUCCESS: config-ssh ran successfully 2020-07-02 01:19:42,417 - main.py[DEBUG]: Ran 15 modules with 0 failures 2020-07-02 01:19:42,418 - atomic_helper.py[DEBUG]: Atomically writing to file /var/lib/cloud/data/status.json (via temporary file /var/lib/cloud/data/tmpe9uo7rsu) - w: [644] 518 bytes/chars 2020-07-02 01:19:42,418 - util.py[DEBUG]: Reading from /proc/uptime (quiet=False) 2020-07-02 01:19:42,418 - util.py[DEBUG]: Read 10 bytes from /proc/uptime 2020-07-02 01:19:42,418 - util.py[DEBUG]: cloud-init mode 'init' took 0.828 seconds (0.83) 2020-07-02 01:19:42,418 - handlers.py[DEBUG]: finish: init-network: SUCCESS: searching for network datasources $ wc -l /var/log/cloud-init.log 712 /var/log/cloud-init.log Only 712 lines vs 930 on 18.04. This problem does not occur on 20.04 x86 AMI, or 18.04 ARM AMI, it seems to be specific to 20.04 ARM. ProblemType: Bug DistroRelease: Ubuntu 20.04 Package: cloud-init 20.1-10-g71af48df-0ubuntu5 ProcVersionSignature: User Name 5.4.0-1015.15-aws 5.4.41 Uname: Linux 5.4.0-1015-aws aarch64 ApportVersion: 2.20.11-0ubuntu27.2 Architecture: arm64 CasperMD5CheckResult: skip CloudName: Amazon - Ec2 Date: Thu Jul 2 01:31:27 2020 Ec2AMI: ami-091fa45b154a839b0 Ec2AMIManifest: (unknown) Ec2AvailabilityZone: us-west-2d Ec2InstanceType: m6g.medium Ec2Kernel: unavailable Ec2Ramdisk: unavailable PackageArchitecture: all SourcePackage: cloud-init UpgradeStatus: No upgrade log present (probably fresh install) logs.tgz: Error: [Errno 2] No such file or directory: '/tmp/cloud-init-logs.tgz' user_data.txt: Error: [Errno 13] Permission denied: '/var/lib/cloud/instance/user-data.txt' ** Affects: cloud-init (Ubuntu) Importance: Undecided Status: New ** Tags: apport-bug arm64 ec2-images focal -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1885973 Title: user-data not being run on 20.04 ARM Graviton 2 instances To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/cloud-init/+bug/1885973/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs