ansible failing to install PHP from lamp server playbook
I am going through the ansible for devops book and getting stuck on chapter 4. When I run the ansible playbook for the lamp server, it gets stuck at the task "Add ondrej repository for later versions of PHP" with the following error:
FAILED! => {" changed": false, "msg": "Failed to update apt cache: W: Updating from such a repository can't be done securely, and is therefore disabled by default., See apt-secure(8) manpage for repository creation and user configuration details., The repository xia Release' does not have a Release file."}
I have tried adding more time to give the process to end gracefully. I have tried changing the vagrant box. These did not help. and I am not sure where to go from here. I am guessing the source either does not have the release files anymore or some process is hogging all the resources making it impossible to run this command from ansible playbook.
Thanks; a few of the examples need to get fixed up for more modern releases—there may be a PR that addresses it, or have you checked the latest version of the example in this repository?
I am not sure if there is a PR that addresses this issue. To be honest, I couldn't find the example code for the lamp server in this repository. I would appreciate a link to it, thank you in advance.
However, I did find this in researching the error (I do realize it doesn't map directly to my issue) : https://www.reddit.com/r/ansible/comments/i5ilw6/running_into_could_not_get_lock/
It seems that unattended-upgrades was holding the apt database hostage, perhaps running the one task ad-hoc makes sense.
I believe the code is under the 'drupal' example in chapter 4 in this repository here: https://github.com/geerlingguy/ansible-for-devops?tab=readme-ov-file#chapter-4
I think this open PR might be the one I was thinking of: https://github.com/geerlingguy/ansible-for-devops/pull/601
I just haven't had the time to work on integrating the changes (and verifying that's all I need to change—that playbook has evolved a bit through the years!)
Hi, was stuck on drupal too.
Created own ubuntu 2410 Image with vagrant and used id_ed25519 for the key. Changes are in https://github.com/androdev4u/ansible-for-devops/tree/master/drupal.
create-vagrant.image Vagrantfile config.ssh.private_key_path = "~/.ssh/id_ed25519" config.ssh.insert_key = false https://github.com/androdev4u/ansible-for-devops/blob/master/drupal/provisioning/playbook.yml