-
Suggestion
-
Resolution: Fixed
For the current default AMI (ami-3c3dda55 in case of 2.2.1) there are many updates pending and it isn't wise to do it on each instance startup - see:
[root@domU-12-31-39-03-75-B2 bamboo-ebs]# yum update Loading "fastestmirror" plugin Loading mirror speeds from cached hostfile * fedora: archive.fedoraproject.org * updates: archive.fedoraproject.org Setting up Update Process Resolving Dependencies --> Running transaction check ---> Package fedora-release.noarch 0:8-6.transition set to be updated --> Finished Dependency Resolution Dependencies Resolved ============================================================================= Package Arch Version Repository Size ============================================================================= Updating: fedora-release noarch 8-6.transition updates 31 k Transaction Summary ============================================================================= Install 0 Package(s) Update 1 Package(s) Remove 0 Package(s) Total download size: 31 k Is this ok [y/N]: y Downloading Packages: (1/1): fedora-release-8-6 100% |=========================| 31 kB 00:00 Running rpm_check_debug Running Transaction Test Finished Transaction Test Transaction Test Succeeded Running Transaction Updating : fedora-release ######################### [1/2] Cleanup : fedora-release ######################### [2/2] Updated: fedora-release.noarch 0:8-6.transition Complete! [root@domU-12-31-39-03-75-B2 bamboo-ebs]# yum update Loading "fastestmirror" plugin Loading mirror speeds from cached hostfile * updates-newkey: archive.fedoraproject.org * fedora: archive.fedoraproject.org * updates: archive.fedoraproject.org updates-newkey 100% |=========================| 2.3 kB 00:00 primary.sqlite.bz2 100% |=========================| 3.7 MB 00:07 Setting up Update Process Resolving Dependencies --> Running transaction check ---> Package ntp.i386 0:4.2.4p4-1.fc8 set to be updated ---> Package vim-enhanced.i386 2:7.1.245-1.fc8 set to be updated ---> Package openldap.i386 0:2.3.39-4.fc8 set to be updated ---> Package fuse-devel.i386 0:2.7.4-1.fc8 set to be updated ---> Package bind-utils.i386 32:9.5.0-29.P2.fc8 set to be updated ---> Package python-libs.i386 0:2.5.1-26.fc8.2 set to be updated ---> Package pcre.i386 0:7.3-4.fc8 set to be updated ---> Package yum.noarch 0:3.2.20-5.fc8 set to be updated --> Processing Dependency: pygpgme for package: yum ---> Package ruby.i386 0:1.8.6.287-2.fc8 set to be updated ---> Package logwatch.noarch 0:7.3.6-22.fc8 set to be updated ---> Package kernel-xen.i686 0:2.6.21.7-5.fc8 set to be installed ---> Package util-linux-ng.i386 0:2.13.1-2.fc8 set to be updated ---> Package vim-minimal.i386 2:7.1.245-1.fc8 set to be updated ---> Package vixie-cron.i386 4:4.2-9.fc8 set to be updated ---> Package alsa-lib.i386 0:1.0.16-3.fc8 set to be updated ---> Package iptables.i386 0:1.4.1.1-2.fc8 set to be updated ---> Package libxml2.i386 0:2.7.2-2.fc8 set to be updated ---> Package libpng.i386 2:1.2.33-1.fc8 set to be updated ---> Package nss.i386 0:3.12.2.0-1.1.fc8 set to be updated ---> Package paps-libs.i386 0:0.6.8-8.fc8 set to be updated ---> Package libacl.i386 0:2.2.39-14.fc8 set to be updated ---> Package openobex.i386 0:1.3-12.fc8 set to be updated ---> Package libnfnetlink.i386 0:0.0.39-3.fc8 set to be updated ---> Package acl.i386 0:2.2.39-14.fc8 set to be updated ---> Package microcode_ctl.i386 1:1.17-1.39.fc8 set to be updated ---> Package hal-libs.i386 0:0.5.10-5.fc8 set to be updated ---> Package pygobject2.i386 0:2.14.2-1.fc8 set to be updated ---> Package rsync.i386 0:2.6.9-5.fc8 set to be updated ---> Package ruby-irb.i386 0:1.8.6.287-2.fc8 set to be updated ---> Package bluez-libs.i386 0:3.35-1.fc8 set to be updated ---> Package bind-libs.i386 32:9.5.0-29.P2.fc8 set to be updated ---> Package system-config-network-tui.noarch 0:1.5.10-1.fc8 set to be updated ---> Package beecrypt.i386 0:4.1.2-17.fc8 set to be updated ---> Package gtk2.i386 0:2.12.8-2.fc8 set to be updated ---> Package fuse-libs.i386 0:2.7.4-1.fc8 set to be updated ---> Package libedit.i386 0:2.11-1.20080712cvs.fc8 set to be updated ---> Package ed.i386 0:1.1-1.fc8 set to be updated ---> Package NetworkManager-glib.i386 1:0.7.0-0.12.svn4326.fc8 set to be updated --> Processing Dependency: NetworkManager = 1:0.7.0-0.12.svn4326.fc8 for package: NetworkManager-glib ---> Package db4.i386 0:4.6.21-3.fc8 set to be updated ---> Package dhcpv6-client.i386 0:0.10-52.fc8 set to be updated ---> Package freetype.i386 0:2.3.5-5.fc8 set to be updated ---> Package python-urlgrabber.noarch 0:3.0.0-9.fc8 set to be updated ---> Package coreutils.i386 0:6.9-19.fc8 set to be updated ---> Package e2fsprogs.i386 0:1.40.4-3.fc8 set to be updated ---> Package psmisc.i386 0:22.6-2.1.fc8 set to be updated ---> Package libsysfs.i386 0:2.1.0-4.fc8 set to be updated ---> Package audit-libs.i386 0:1.7.4-1.fc8 set to be updated ---> Package libglade2.i386 0:2.6.2-4.fc8 set to be updated ---> Package quota.i386 1:3.14-2.fc8 set to be updated ---> Package cups-libs.i386 1:1.3.9-2.fc8 set to be updated ---> Package perl-libs.i386 4:5.8.8-41.fc8 set to be updated ---> Package fedora-gnome-theme.noarch 0:8.0.0-2.fc8 set to be updated ---> Package libdhcp6client.i386 0:0.10-52.fc8 set to be updated ---> Package iptables-ipv6.i386 0:1.4.1.1-2.fc8 set to be updated ---> Package libtiff.i386 0:3.8.2-11.fc8 set to be updated ---> Package autofs.i386 1:5.0.2-31 set to be updated ---> Package ypbind.i386 3:1.20.4-4.fc8 set to be updated ---> Package anacron.i386 0:2.3-58.fc8 set to be updated ---> Package control-center-filesystem.i386 1:2.20.3-3.fc8 set to be updated ---> Package nfs-utils.i386 1:1.1.1-2.fc8 set to be updated ---> Package smartmontools.i386 1:5.38-1.fc8 set to be updated ---> Package wget.i386 0:1.11.1-1.fc8 set to be updated ---> Package pm-utils.i386 0:0.99.4-19.fc8 set to be updated ---> Package sudo.i386 0:1.6.9p4-6.fc8 set to be updated ---> Package popt.i386 0:1.13-4.fc8 set to be updated ---> Package shadow-utils.i386 2:4.0.18.1-22.fc8 set to be updated ---> Package dbus-glib.i386 0:0.73-8.fc8 set to be updated ---> Package traceroute.i386 3:2.0.12-1.fc8 set to be updated ---> Package kernel-headers.i386 0:2.6.26.8-57.fc8 set to be updated ---> Package ruby-rdoc.i386 0:1.8.6.287-2.fc8 set to be updated ---> Package info.i386 0:4.11-5.fc8 set to be updated ---> Package pam_krb5.i386 0:2.2.18-2.fc8 set to be updated ---> Package bluez-utils.i386 0:3.35-5.fc8 set to be updated ---> Package curl.i386 0:7.18.2-7.fc8 set to be updated --> Processing Dependency: libssh2.so.1 for package: curl ---> Package gnupg.i386 0:1.4.7-10.fc8 set to be updated ---> Package hal.i386 0:0.5.10-5.fc8 set to be updated ---> Package file-libs.i386 0:4.21-6.fc8 set to be updated ---> Package bzip2-libs.i386 0:1.0.4-13.fc8 set to be updated ---> Package rubygems.noarch 0:1.2.0-2.fc8 set to be updated ---> Package perl.i386 4:5.8.8-41.fc8 set to be updated ---> Package PolicyKit.i386 0:0.6-2.fc8 set to be updated ---> Package aspell.i386 12:0.60.5-4.fc8 set to be updated ---> Package e2fsprogs-libs.i386 0:1.40.4-3.fc8 set to be updated ---> Package ruby-libs.i386 0:1.8.6.287-2.fc8 set to be updated ---> Package shared-mime-info.i386 0:0.23-2.fc8 set to be updated ---> Package yum-fastestmirror.noarch 0:1.1.17-1.fc8 set to be updated ---> Package ntfs-3g.i386 2:1.5012-4.fc8 set to be updated ---> Package iproute.i386 0:2.6.26-2.fc8 set to be updated ---> Package stunnel.i386 0:4.24-0.fc8 set to be updated ---> Package fuse.i386 0:2.7.4-1.fc8 set to be updated ---> Package elfutils-libelf.i386 0:0.137-3.fc8 set to be updated ---> Package libxcb.i386 0:1.1-1.1.fc8 set to be updated ---> Package wpa_supplicant.i386 1:0.5.10-5.fc8 set to be updated ---> Package libxslt.i386 0:1.1.24-2.fc8 set to be updated ---> Package libgnomecanvas.i386 0:2.20.1-3.fc8 set to be updated ---> Package tzdata.noarch 0:2008i-1.fc8 set to be updated ---> Package fuse-sshfs.i386 0:2.2-1.fc8 set to be updated ---> Package gnutls.i386 0:1.6.3-5.fc8 set to be updated ---> Package pciutils.i386 0:2.2.9-2.fc8 set to be updated ---> Package glib2.i386 0:2.14.6-2.fc8 set to be updated ---> Package nss-tools.i386 0:3.12.2.0-1.1.fc8 set to be updated ---> Package mlocate.i386 0:0.21-1.fc8 set to be updated ---> Package bzip2.i386 0:1.0.4-13.fc8 set to be updated ---> Package fuse-encfs.i386 0:1.5-3.fc8 set to be updated --> Processing Dependency: libboost_serialization-mt.so.3 for package: fuse-encfs --> Processing Dependency: libboost_filesystem-mt.so.3 for package: fuse-encfs ---> Package hal-info.noarch 0:20080607-2.fc8 set to be updated ---> Package cups.i386 1:1.3.9-2.fc8 set to be updated ---> Package eject.i386 0:2.1.5-8.fc8 set to be updated ---> Package make.i386 1:3.81-11.fc8 set to be updated ---> Package nspr.i386 0:4.7.3-1.fc8 set to be updated ---> Package vim-common.i386 2:7.1.245-1.fc8 set to be updated ---> Package file.i386 0:4.21-6.fc8 set to be updated ---> Package paps.i386 0:0.6.8-8.fc8 set to be updated ---> Package python.i386 0:2.5.1-26.fc8.2 set to be updated --> Running transaction check ---> Package libssh2.i386 0:0.18-5.fc8 set to be updated ---> Package NetworkManager.i386 1:0.7.0-0.12.svn4326.fc8 set to be updated --> Processing Dependency: ppp >= 2.2.4 for package: NetworkManager --> Processing Dependency: dnsmasq for package: NetworkManager --> Processing Dependency: avahi-autoipd for package: NetworkManager ---> Package pygpgme.i386 0:0.1-6.fc8 set to be updated --> Processing Dependency: libgpgme.so.11(GPGME_1.0) for package: pygpgme --> Processing Dependency: libgpgme.so.11 for package: pygpgme ---> Package boost.i386 0:1.34.1-7.fc8 set to be updated --> Processing Dependency: libicuuc.so.38 for package: boost --> Processing Dependency: libicui18n.so.38 for package: boost --> Running transaction check ---> Package gpgme.i386 0:1.1.5-4.fc8 set to be updated --> Processing Dependency: gnupg2 for package: gpgme --> Processing Dependency: libpth.so.20 for package: gpgme ---> Package avahi-autoipd.i386 0:0.6.21-8.fc8 set to be updated ---> Package libicu.i386 0:3.8-6.fc8 set to be updated ---> Package ppp.i386 0:2.4.4-2 set to be updated ---> Package dnsmasq.i386 0:2.40-1.fc8 set to be updated --> Running transaction check ---> Package gnupg2.i386 0:2.0.9-2.fc8 set to be updated --> Processing Dependency: libksba.so.8(KSBA_0.9) for package: gnupg2 --> Processing Dependency: dirmngr for package: gnupg2 --> Processing Dependency: libksba.so.8 for package: gnupg2 --> Processing Dependency: pinentry for package: gnupg2 ---> Package pth.i386 0:2.0.7-3 set to be updated --> Running transaction check ---> Package dirmngr.i386 0:1.0.0-6.fc8 set to be updated ---> Package libksba.i386 0:1.0.2-3.fc8 set to be updated ---> Package pinentry.i386 0:0.7.4-1.fc8 set to be updated --> Finished Dependency Resolution Dependencies Resolved ============================================================================= Package Arch Version Repository Size ============================================================================= Installing: NetworkManager-glib i386 1:0.7.0-0.12.svn4326.fc8 updates-newkey 167 k replacing NetworkManager.i386 1:0.7.0-0.6.7.svn3235.fc8 kernel-xen i686 2.6.21.7-5.fc8 updates-newkey 17 M Updating: PolicyKit i386 0.6-2.fc8 updates-newkey 76 k acl i386 2.2.39-14.fc8 updates-newkey 69 k alsa-lib i386 1.0.16-3.fc8 updates-newkey 402 k anacron i386 2.3-58.fc8 updates-newkey 39 k aspell i386 12:0.60.5-4.fc8 updates-newkey 969 k audit-libs i386 1.7.4-1.fc8 updates-newkey 73 k autofs i386 1:5.0.2-31 updates-newkey 865 k beecrypt i386 4.1.2-17.fc8 updates-newkey 144 k bind-libs i386 32:9.5.0-29.P2.fc8 updates-newkey 951 k bind-utils i386 32:9.5.0-29.P2.fc8 updates-newkey 187 k bluez-libs i386 3.35-1.fc8 updates-newkey 59 k bluez-utils i386 3.35-5.fc8 updates-newkey 469 k bzip2 i386 1.0.4-13.fc8 updates-newkey 49 k bzip2-libs i386 1.0.4-13.fc8 updates-newkey 37 k control-center-filesystem i386 1:2.20.3-3.fc8 updates-newkey 34 k coreutils i386 6.9-19.fc8 updates-newkey 3.3 M cups i386 1:1.3.9-2.fc8 updates-newkey 3.5 M cups-libs i386 1:1.3.9-2.fc8 updates-newkey 197 k curl i386 7.18.2-7.fc8 updates-newkey 293 k db4 i386 4.6.21-3.fc8 updates-newkey 587 k dbus-glib i386 0.73-8.fc8 updates-newkey 160 k dhcpv6-client i386 0.10-52.fc8 updates-newkey 85 k e2fsprogs i386 1.40.4-3.fc8 updates-newkey 610 k e2fsprogs-libs i386 1.40.4-3.fc8 updates-newkey 138 k ed i386 1.1-1.fc8 updates-newkey 71 k eject i386 2.1.5-8.fc8 updates-newkey 51 k elfutils-libelf i386 0.137-3.fc8 updates-newkey 58 k fedora-gnome-theme noarch 8.0.0-2.fc8 updates-newkey 10 k file i386 4.21-6.fc8 updates-newkey 29 k file-libs i386 4.21-6.fc8 updates-newkey 309 k freetype i386 2.3.5-5.fc8 updates-newkey 331 k fuse i386 2.7.4-1.fc8 updates-newkey 83 k fuse-devel i386 2.7.4-1.fc8 updates-newkey 27 k fuse-encfs i386 1.5-3.fc8 updates-newkey 373 k fuse-libs i386 2.7.4-1.fc8 updates-newkey 71 k fuse-sshfs i386 2.2-1.fc8 updates-newkey 49 k glib2 i386 2.14.6-2.fc8 updates-newkey 850 k gnupg i386 1.4.7-10.fc8 updates-newkey 1.9 M gnutls i386 1.6.3-5.fc8 updates-newkey 397 k gtk2 i386 2.12.8-2.fc8 updates-newkey 6.8 M hal i386 0.5.10-5.fc8 updates-newkey 461 k hal-info noarch 20080607-2.fc8 updates-newkey 118 k hal-libs i386 0.5.10-5.fc8 updates-newkey 61 k info i386 4.11-5.fc8 updates-newkey 166 k iproute i386 2.6.26-2.fc8 updates-newkey 843 k iptables i386 1.4.1.1-2.fc8 updates-newkey 309 k iptables-ipv6 i386 1.4.1.1-2.fc8 updates-newkey 192 k kernel-headers i386 2.6.26.8-57.fc8 updates-newkey 753 k libacl i386 2.2.39-14.fc8 updates-newkey 20 k libdhcp6client i386 0.10-52.fc8 updates-newkey 79 k libedit i386 2.11-1.20080712cvs.fc8 updates-newkey 79 k libglade2 i386 2.6.2-4.fc8 updates-newkey 64 k libgnomecanvas i386 2.20.1-3.fc8 updates-newkey 228 k libnfnetlink i386 0.0.39-3.fc8 updates-newkey 23 k libpng i386 2:1.2.33-1.fc8 updates-newkey 249 k libsysfs i386 2.1.0-4.fc8 updates-newkey 47 k libtiff i386 3.8.2-11.fc8 updates-newkey 307 k libxcb i386 1.1-1.1.fc8 updates-newkey 124 k libxml2 i386 2.7.2-2.fc8 updates-newkey 828 k libxslt i386 1.1.24-2.fc8 updates-newkey 526 k logwatch noarch 7.3.6-22.fc8 updates-newkey 319 k make i386 1:3.81-11.fc8 updates-newkey 477 k microcode_ctl i386 1:1.17-1.39.fc8 updates-newkey 437 k mlocate i386 0.21-1.fc8 updates-newkey 75 k nfs-utils i386 1:1.1.1-2.fc8 updates-newkey 281 k nspr i386 4.7.3-1.fc8 updates-newkey 119 k nss i386 3.12.2.0-1.1.fc8 updates-newkey 1.2 M nss-tools i386 3.12.2.0-1.1.fc8 updates-newkey 1.2 M ntfs-3g i386 2:1.5012-4.fc8 updates-newkey 192 k ntp i386 4.2.4p4-1.fc8 updates-newkey 1.4 M openldap i386 2.3.39-4.fc8 updates-newkey 294 k openobex i386 1.3-12.fc8 updates-newkey 37 k pam_krb5 i386 2.2.18-2.fc8 updates-newkey 128 k paps i386 0.6.8-8.fc8 updates-newkey 32 k paps-libs i386 0.6.8-8.fc8 updates-newkey 23 k pciutils i386 2.2.9-2.fc8 updates-newkey 93 k pcre i386 7.3-4.fc8 updates-newkey 137 k perl i386 4:5.8.8-41.fc8 updates-newkey 12 M perl-libs i386 4:5.8.8-41.fc8 updates-newkey 570 k pm-utils i386 0.99.4-19.fc8 updates-newkey 44 k popt i386 1.13-4.fc8 updates-newkey 39 k psmisc i386 22.6-2.1.fc8 updates-newkey 72 k pygobject2 i386 2.14.2-1.fc8 updates-newkey 104 k python i386 2.5.1-26.fc8.2 updates-newkey 4.8 M python-libs i386 2.5.1-26.fc8.2 updates-newkey 568 k python-urlgrabber noarch 3.0.0-9.fc8 updates-newkey 112 k quota i386 1:3.14-2.fc8 updates-newkey 357 k rsync i386 2.6.9-5.fc8 updates-newkey 232 k ruby i386 1.8.6.287-2.fc8 updates-newkey 525 k ruby-irb i386 1.8.6.287-2.fc8 updates-newkey 285 k ruby-libs i386 1.8.6.287-2.fc8 updates-newkey 1.7 M ruby-rdoc i386 1.8.6.287-2.fc8 updates-newkey 353 k rubygems noarch 1.2.0-2.fc8 updates-newkey 598 k shadow-utils i386 2:4.0.18.1-22.fc8 updates-newkey 1.1 M shared-mime-info i386 0.23-2.fc8 updates-newkey 166 k smartmontools i386 1:5.38-1.fc8 updates-newkey 323 k stunnel i386 4.24-0.fc8 updates-newkey 125 k sudo i386 1.6.9p4-6.fc8 updates-newkey 235 k system-config-network-tui noarch 1.5.10-1.fc8 updates-newkey 1.8 M traceroute i386 3:2.0.12-1.fc8 updates-newkey 50 k tzdata noarch 2008i-1.fc8 updates-newkey 756 k util-linux-ng i386 2.13.1-2.fc8 updates-newkey 2.0 M vim-common i386 2:7.1.245-1.fc8 updates-newkey 6.6 M vim-enhanced i386 2:7.1.245-1.fc8 updates-newkey 862 k vim-minimal i386 2:7.1.245-1.fc8 updates-newkey 346 k vixie-cron i386 4:4.2-9.fc8 updates-newkey 99 k wget i386 1.11.1-1.fc8 updates-newkey 567 k wpa_supplicant i386 1:0.5.10-5.fc8 updates-newkey 260 k ypbind i386 3:1.20.4-4.fc8 updates-newkey 41 k yum noarch 3.2.20-5.fc8 updates-newkey 836 k yum-fastestmirror noarch 1.1.17-1.fc8 updates-newkey 12 k Installing for dependencies: avahi-autoipd i386 0.6.21-8.fc8 updates-newkey 33 k boost i386 1.34.1-7.fc8 updates-newkey 2.2 M dirmngr i386 1.0.0-6.fc8 fedora 203 k dnsmasq i386 2.40-1.fc8 fedora 157 k gnupg2 i386 2.0.9-2.fc8 updates-newkey 2.5 M gpgme i386 1.1.5-4.fc8 fedora 259 k libicu i386 3.8-6.fc8 updates-newkey 5.6 M libksba i386 1.0.2-3.fc8 fedora 112 k libssh2 i386 0.18-5.fc8 updates-newkey 88 k pinentry i386 0.7.4-1.fc8 updates-newkey 62 k ppp i386 2.4.4-2 fedora 383 k pth i386 2.0.7-3 fedora 90 k pygpgme i386 0.1-6.fc8 fedora 30 k Updating for dependencies: NetworkManager i386 1:0.7.0-0.12.svn4326.fc8 updates-newkey 934 k Transaction Summary ============================================================================= Install 15 Package(s) Update 112 Package(s) Remove 0 Package(s) Total download size: 104 M
Anyway - Fedora 10 (the current stable) is publicly available since 2008-11-25 (since almost 5 months):
- http://fedoraproject.org/en/
- http://en.wikipedia.org/wiki/Fedora_(operating_system)
- http://fedoraproject.org/wiki/Releases/10/Schedule
whereas Fedora 8 was released on 2007-10-08 - about 1.5 year ago: - http://fedoraproject.org/wiki/Releases/8/Schedule
and exactly this one is the installed Fedora version on the default AMI for Bamboo 2.2.1:[root@domU-12-31-39-03-75-B2 bamboo-ebs]# cat /etc/fedora-release Fedora release 8 (Werewolf)
What's more - Fedora 11 (current unstable version) - is scheduled to be released as stable on 2009-05-26:
http://fedoraproject.org/wiki/Releases/11/Schedule
Summing up - if my build needs some additional / upgraded libraries which are not present in F8, but are in F10, then on each EC2 instace's start-up I would need to do the upgrade.
This is not wise in terms of EC2 cost reduction, as it just unnecessarily takes CPU time.
I know currently - in B2.2.1 you - can't use other AMIs than the default one (see also BAM-3756 for a request to customize the AMI used).
But if you happen to create another AMI based on this request (and assuming BAM-3756 not being resolved) should I just take next milestone release of Bamboo to use the new AMI which ID would be just hardcoded in the release?
Cheers!
Krystian Nowak