inconsistent `apt-get update` behaviour on official Ubuntu AWS AMIsudo apt-get install mysql-server failsAmazon EC2 java installation problemUbuntu Server message says packages can be updated, but apt-get does not update anyHow can I exorcise a specific Ubuntu package that crashes on a postinstall script?AWS Ubuntu 11.04 failing to apt-get update/upgradeUbuntu apt-get update vs upgradeWhy can't i install mongodb 3.0 on Ubuntu 14.04 32bit?Unable to install CURL on Docker Ubuntu image'101: Network is unreachable' error when I ran sudo apt-get update on Ubuntu 16.04mongodb 10gen repo invalid signature

Can I get a photo of an Ancient Arrow?

Does every chapter have to "blow the reader away" so to speak?

Realistic, logical way for men with medieval-era weaponry to compete with much larger and physically stronger foes

What are the advantages of using TLRs to rangefinders?

Should I move out from my current apartment before the contract ends to save more money?

Has JSON.serialize suppressApexObjectNulls ever worked?

Why is my Taiyaki (Cake that looks like a fish) too hard and dry?

Is it true that "only photographers care about noise"?

How can I find out about the game world without meta-influencing it?

What does the "titan" monster tag mean?

Why is gun control associated with the socially liberal Democratic party?

Optimising matrix generation time

Why is it bad to use your whole foot in rock climbing

typeid("") != typeid(const char*)

What do I need to do, tax-wise, for a sudden windfall?

A flower's head or heart?

What does this circuit symbol mean?

Boss making me feel guilty for leaving the company at the end of my internship

What publication claimed that Michael Jackson died in a nuclear holocaust?

Why did the Death Eaters wait to reopen the Chamber of Secrets?

Does an African-American baby born in Youngstown, Ohio have a higher infant mortality rate than a baby born in Iran?

Background for black and white chart

The best in flight meal option for those suffering from reflux

Is it possible to have battery technology that can't be duplicated?



inconsistent `apt-get update` behaviour on official Ubuntu AWS AMI


sudo apt-get install mysql-server failsAmazon EC2 java installation problemUbuntu Server message says packages can be updated, but apt-get does not update anyHow can I exorcise a specific Ubuntu package that crashes on a postinstall script?AWS Ubuntu 11.04 failing to apt-get update/upgradeUbuntu apt-get update vs upgradeWhy can't i install mongodb 3.0 on Ubuntu 14.04 32bit?Unable to install CURL on Docker Ubuntu image'101: Network is unreachable' error when I ran sudo apt-get update on Ubuntu 16.04mongodb 10gen repo invalid signature






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;








2















I get various and inconsistent errors with apt on the official Ubuntu images (ami-83e769fb). I'm using Packer to build my AMI and it fails about 40% of the time. Rerunning the script succeeds.



My script runs:



sudo apt-get clean all
sudo apt-get update


before install any packages.



Some times I get this error:



amazon-ebs: W: GPG error: http://archive.ubuntu.com/ubuntu artful InRelease: Splitting up /var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_artful_InRelease into data and signature failed
amazon-ebs: E: The repository 'http://archive.ubuntu.com/ubuntu artful InRelease' is not signed.


Some times apt-get update hits http://us-west-2.ec2.archive.ubuntu.com/ubuntu ... other times it doesn't.



Other times packages are missing (like apache2 or python3).



I don't understand why this behaviour is inconsistent.



How can I get apt-get update on the official Ubuntu AMI to work consistently?










share|improve this question




























    2















    I get various and inconsistent errors with apt on the official Ubuntu images (ami-83e769fb). I'm using Packer to build my AMI and it fails about 40% of the time. Rerunning the script succeeds.



    My script runs:



    sudo apt-get clean all
    sudo apt-get update


    before install any packages.



    Some times I get this error:



    amazon-ebs: W: GPG error: http://archive.ubuntu.com/ubuntu artful InRelease: Splitting up /var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_artful_InRelease into data and signature failed
    amazon-ebs: E: The repository 'http://archive.ubuntu.com/ubuntu artful InRelease' is not signed.


    Some times apt-get update hits http://us-west-2.ec2.archive.ubuntu.com/ubuntu ... other times it doesn't.



    Other times packages are missing (like apache2 or python3).



    I don't understand why this behaviour is inconsistent.



    How can I get apt-get update on the official Ubuntu AMI to work consistently?










    share|improve this question
























      2












      2








      2








      I get various and inconsistent errors with apt on the official Ubuntu images (ami-83e769fb). I'm using Packer to build my AMI and it fails about 40% of the time. Rerunning the script succeeds.



      My script runs:



      sudo apt-get clean all
      sudo apt-get update


      before install any packages.



      Some times I get this error:



      amazon-ebs: W: GPG error: http://archive.ubuntu.com/ubuntu artful InRelease: Splitting up /var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_artful_InRelease into data and signature failed
      amazon-ebs: E: The repository 'http://archive.ubuntu.com/ubuntu artful InRelease' is not signed.


      Some times apt-get update hits http://us-west-2.ec2.archive.ubuntu.com/ubuntu ... other times it doesn't.



      Other times packages are missing (like apache2 or python3).



      I don't understand why this behaviour is inconsistent.



      How can I get apt-get update on the official Ubuntu AMI to work consistently?










      share|improve this question














      I get various and inconsistent errors with apt on the official Ubuntu images (ami-83e769fb). I'm using Packer to build my AMI and it fails about 40% of the time. Rerunning the script succeeds.



      My script runs:



      sudo apt-get clean all
      sudo apt-get update


      before install any packages.



      Some times I get this error:



      amazon-ebs: W: GPG error: http://archive.ubuntu.com/ubuntu artful InRelease: Splitting up /var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_artful_InRelease into data and signature failed
      amazon-ebs: E: The repository 'http://archive.ubuntu.com/ubuntu artful InRelease' is not signed.


      Some times apt-get update hits http://us-west-2.ec2.archive.ubuntu.com/ubuntu ... other times it doesn't.



      Other times packages are missing (like apache2 or python3).



      I don't understand why this behaviour is inconsistent.



      How can I get apt-get update on the official Ubuntu AMI to work consistently?







      ubuntu amazon-web-services apt amazon-ami packer






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Mar 22 '18 at 17:17









      MysticMystic

      1113




      1113




















          3 Answers
          3






          active

          oldest

          votes


















          1














          If you are using cloud-init you can wait for it to complete.



          while [ ! -f /var/lib/cloud/instance/boot-finished ]; do
          echo 'Waiting for cloud-init...'
          sleep 1
          done


          e.g. packer json:




          "type": "shell",
          "inline": [
          "while [ ! -f /var/lib/cloud/instance/boot-finished ]; do echo 'Waiting for cloud-init...'; sleep 1; done"
          ]



          Reference:



          • https://github.com/hashicorp/packer/issues/2639

          • https://www.packer.io/docs/other/debugging.html





          share|improve this answer






























            0














            I just ran into this issue myself and I believe it happens because cloud-init is still in the process of configuring the EC2 instance when apt-get runs. I solved it by inserting a 30 second delay in my script that runs immediately after the instance boots. I think a better way would be to ask cloud-init to run any scripts through User Data or even letting it handle package installation and updates for you [1]. For my use case, where I don't want to acknowledge cloud-init, adding the delay was an acceptable solution.



            1. https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/user-data.html





            share|improve this answer






























              0














              packer.json before provision:



              "provisioners": [

              "type": "shell",
              "inline": ["/usr/bin/cloud-init status --wait"]
              ,





              share|improve this answer























                Your Answer








                StackExchange.ready(function()
                var channelOptions =
                tags: "".split(" "),
                id: "2"
                ;
                initTagRenderer("".split(" "), "".split(" "), channelOptions);

                StackExchange.using("externalEditor", function()
                // Have to fire editor after snippets, if snippets enabled
                if (StackExchange.settings.snippets.snippetsEnabled)
                StackExchange.using("snippets", function()
                createEditor();
                );

                else
                createEditor();

                );

                function createEditor()
                StackExchange.prepareEditor(
                heartbeatType: 'answer',
                autoActivateHeartbeat: false,
                convertImagesToLinks: true,
                noModals: true,
                showLowRepImageUploadWarning: true,
                reputationToPostImages: 10,
                bindNavPrevention: true,
                postfix: "",
                imageUploader:
                brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
                contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
                allowUrls: true
                ,
                onDemand: true,
                discardSelector: ".discard-answer"
                ,immediatelyShowMarkdownHelp:true
                );



                );













                draft saved

                draft discarded


















                StackExchange.ready(
                function ()
                StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f904080%2finconsistent-apt-get-update-behaviour-on-official-ubuntu-aws-ami%23new-answer', 'question_page');

                );

                Post as a guest















                Required, but never shown

























                3 Answers
                3






                active

                oldest

                votes








                3 Answers
                3






                active

                oldest

                votes









                active

                oldest

                votes






                active

                oldest

                votes









                1














                If you are using cloud-init you can wait for it to complete.



                while [ ! -f /var/lib/cloud/instance/boot-finished ]; do
                echo 'Waiting for cloud-init...'
                sleep 1
                done


                e.g. packer json:




                "type": "shell",
                "inline": [
                "while [ ! -f /var/lib/cloud/instance/boot-finished ]; do echo 'Waiting for cloud-init...'; sleep 1; done"
                ]



                Reference:



                • https://github.com/hashicorp/packer/issues/2639

                • https://www.packer.io/docs/other/debugging.html





                share|improve this answer



























                  1














                  If you are using cloud-init you can wait for it to complete.



                  while [ ! -f /var/lib/cloud/instance/boot-finished ]; do
                  echo 'Waiting for cloud-init...'
                  sleep 1
                  done


                  e.g. packer json:




                  "type": "shell",
                  "inline": [
                  "while [ ! -f /var/lib/cloud/instance/boot-finished ]; do echo 'Waiting for cloud-init...'; sleep 1; done"
                  ]



                  Reference:



                  • https://github.com/hashicorp/packer/issues/2639

                  • https://www.packer.io/docs/other/debugging.html





                  share|improve this answer

























                    1












                    1








                    1







                    If you are using cloud-init you can wait for it to complete.



                    while [ ! -f /var/lib/cloud/instance/boot-finished ]; do
                    echo 'Waiting for cloud-init...'
                    sleep 1
                    done


                    e.g. packer json:




                    "type": "shell",
                    "inline": [
                    "while [ ! -f /var/lib/cloud/instance/boot-finished ]; do echo 'Waiting for cloud-init...'; sleep 1; done"
                    ]



                    Reference:



                    • https://github.com/hashicorp/packer/issues/2639

                    • https://www.packer.io/docs/other/debugging.html





                    share|improve this answer













                    If you are using cloud-init you can wait for it to complete.



                    while [ ! -f /var/lib/cloud/instance/boot-finished ]; do
                    echo 'Waiting for cloud-init...'
                    sleep 1
                    done


                    e.g. packer json:




                    "type": "shell",
                    "inline": [
                    "while [ ! -f /var/lib/cloud/instance/boot-finished ]; do echo 'Waiting for cloud-init...'; sleep 1; done"
                    ]



                    Reference:



                    • https://github.com/hashicorp/packer/issues/2639

                    • https://www.packer.io/docs/other/debugging.html






                    share|improve this answer












                    share|improve this answer



                    share|improve this answer










                    answered May 29 at 22:13









                    dnozaydnozay

                    21126




                    21126























                        0














                        I just ran into this issue myself and I believe it happens because cloud-init is still in the process of configuring the EC2 instance when apt-get runs. I solved it by inserting a 30 second delay in my script that runs immediately after the instance boots. I think a better way would be to ask cloud-init to run any scripts through User Data or even letting it handle package installation and updates for you [1]. For my use case, where I don't want to acknowledge cloud-init, adding the delay was an acceptable solution.



                        1. https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/user-data.html





                        share|improve this answer



























                          0














                          I just ran into this issue myself and I believe it happens because cloud-init is still in the process of configuring the EC2 instance when apt-get runs. I solved it by inserting a 30 second delay in my script that runs immediately after the instance boots. I think a better way would be to ask cloud-init to run any scripts through User Data or even letting it handle package installation and updates for you [1]. For my use case, where I don't want to acknowledge cloud-init, adding the delay was an acceptable solution.



                          1. https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/user-data.html





                          share|improve this answer

























                            0












                            0








                            0







                            I just ran into this issue myself and I believe it happens because cloud-init is still in the process of configuring the EC2 instance when apt-get runs. I solved it by inserting a 30 second delay in my script that runs immediately after the instance boots. I think a better way would be to ask cloud-init to run any scripts through User Data or even letting it handle package installation and updates for you [1]. For my use case, where I don't want to acknowledge cloud-init, adding the delay was an acceptable solution.



                            1. https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/user-data.html





                            share|improve this answer













                            I just ran into this issue myself and I believe it happens because cloud-init is still in the process of configuring the EC2 instance when apt-get runs. I solved it by inserting a 30 second delay in my script that runs immediately after the instance boots. I think a better way would be to ask cloud-init to run any scripts through User Data or even letting it handle package installation and updates for you [1]. For my use case, where I don't want to acknowledge cloud-init, adding the delay was an acceptable solution.



                            1. https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/user-data.html






                            share|improve this answer












                            share|improve this answer



                            share|improve this answer










                            answered Mar 19 at 4:14









                            ctrlc-rootctrlc-root

                            14118




                            14118





















                                0














                                packer.json before provision:



                                "provisioners": [

                                "type": "shell",
                                "inline": ["/usr/bin/cloud-init status --wait"]
                                ,





                                share|improve this answer



























                                  0














                                  packer.json before provision:



                                  "provisioners": [

                                  "type": "shell",
                                  "inline": ["/usr/bin/cloud-init status --wait"]
                                  ,





                                  share|improve this answer

























                                    0












                                    0








                                    0







                                    packer.json before provision:



                                    "provisioners": [

                                    "type": "shell",
                                    "inline": ["/usr/bin/cloud-init status --wait"]
                                    ,





                                    share|improve this answer













                                    packer.json before provision:



                                    "provisioners": [

                                    "type": "shell",
                                    "inline": ["/usr/bin/cloud-init status --wait"]
                                    ,






                                    share|improve this answer












                                    share|improve this answer



                                    share|improve this answer










                                    answered May 31 at 6:40









                                    MaximKostrikinMaximKostrikin

                                    1512




                                    1512



























                                        draft saved

                                        draft discarded
















































                                        Thanks for contributing an answer to Server Fault!


                                        • Please be sure to answer the question. Provide details and share your research!

                                        But avoid


                                        • Asking for help, clarification, or responding to other answers.

                                        • Making statements based on opinion; back them up with references or personal experience.

                                        To learn more, see our tips on writing great answers.




                                        draft saved


                                        draft discarded














                                        StackExchange.ready(
                                        function ()
                                        StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f904080%2finconsistent-apt-get-update-behaviour-on-official-ubuntu-aws-ami%23new-answer', 'question_page');

                                        );

                                        Post as a guest















                                        Required, but never shown





















































                                        Required, but never shown














                                        Required, but never shown












                                        Required, but never shown







                                        Required, but never shown

































                                        Required, but never shown














                                        Required, but never shown












                                        Required, but never shown







                                        Required, but never shown







                                        Popular posts from this blog

                                        Wikipedia:Vital articles Мазмуну Biography - Өмүр баян Philosophy and psychology - Философия жана психология Religion - Дин Social sciences - Коомдук илимдер Language and literature - Тил жана адабият Science - Илим Technology - Технология Arts and recreation - Искусство жана эс алуу History and geography - Тарых жана география Навигация менюсу

                                        Club Baloncesto Breogán Índice Historia | Pavillón | Nome | O Breogán na cultura popular | Xogadores | Adestradores | Presidentes | Palmarés | Historial | Líderes | Notas | Véxase tamén | Menú de navegacióncbbreogan.galCadroGuía oficial da ACB 2009-10, páxina 201Guía oficial ACB 1992, páxina 183. Editorial DB.É de 6.500 espectadores sentados axeitándose á última normativa"Estudiantes Junior, entre as mellores canteiras"o orixinalHemeroteca El Mundo Deportivo, 16 setembro de 1970, páxina 12Historia do BreogánAlfredo Pérez, o último canoneiroHistoria C.B. BreogánHemeroteca de El Mundo DeportivoJimmy Wright, norteamericano do Breogán deixará Lugo por ameazas de morteResultados de Breogán en 1986-87Resultados de Breogán en 1990-91Ficha de Velimir Perasović en acb.comResultados de Breogán en 1994-95Breogán arrasa al Barça. "El Mundo Deportivo", 27 de setembro de 1999, páxina 58CB Breogán - FC BarcelonaA FEB invita a participar nunha nova Liga EuropeaCharlie Bell na prensa estatalMáximos anotadores 2005Tempada 2005-06 : Tódolos Xogadores da Xornada""Non quero pensar nunha man negra, mais pregúntome que está a pasar""o orixinalRaúl López, orgulloso dos xogadores, presume da boa saúde económica do BreogánJulio González confirma que cesa como presidente del BreogánHomenaxe a Lisardo GómezA tempada do rexurdimento celesteEntrevista a Lisardo GómezEl COB dinamita el Pazo para forzar el quinto (69-73)Cafés Candelas, patrocinador del CB Breogán"Suso Lázare, novo presidente do Breogán"o orixinalCafés Candelas Breogán firma el mayor triunfo de la historiaEl Breogán realizará 17 homenajes por su cincuenta aniversario"O Breogán honra ao seu fundador e primeiro presidente"o orixinalMiguel Giao recibiu a homenaxe do PazoHomenaxe aos primeiros gladiadores celestesO home que nos amosa como ver o Breo co corazónTita Franco será homenaxeada polos #50anosdeBreoJulio Vila recibirá unha homenaxe in memoriam polos #50anosdeBreo"O Breogán homenaxeará aos seus aboados máis veteráns"Pechada ovación a «Capi» Sanmartín e Ricardo «Corazón de González»Homenaxe por décadas de informaciónPaco García volve ao Pazo con motivo do 50 aniversario"Resultados y clasificaciones""O Cafés Candelas Breogán, campión da Copa Princesa""O Cafés Candelas Breogán, equipo ACB"C.B. Breogán"Proxecto social"o orixinal"Centros asociados"o orixinalFicha en imdb.comMario Camus trata la recuperación del amor en 'La vieja música', su última película"Páxina web oficial""Club Baloncesto Breogán""C. B. Breogán S.A.D."eehttp://www.fegaba.com

                                        Vilaño, A Laracha Índice Patrimonio | Lugares e parroquias | Véxase tamén | Menú de navegación43°14′52″N 8°36′03″O / 43.24775, -8.60070