{"id":20794645,"url":"https://github.com/danieladetiba-dev/altschool-second-exam","last_synced_at":"2025-08-10T19:10:39.983Z","repository":{"id":234992222,"uuid":"789866642","full_name":"DanielADETIBA-dev/AltSchool-Second-Exam","owner":"DanielADETIBA-dev","description":null,"archived":false,"fork":false,"pushed_at":"2024-04-21T19:09:54.000Z","size":245,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-12T01:32:43.901Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DanielADETIBA-dev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2024-04-21T19:05:29.000Z","updated_at":"2024-08-14T13:41:42.000Z","dependencies_parsed_at":"2024-04-22T01:00:55.614Z","dependency_job_id":null,"html_url":"https://github.com/DanielADETIBA-dev/AltSchool-Second-Exam","commit_stats":null,"previous_names":["otimstheman/altschool-second-exam","danieladetiba-dev/altschool-second-exam"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/DanielADETIBA-dev/AltSchool-Second-Exam","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DanielADETIBA-dev%2FAltSchool-Second-Exam","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DanielADETIBA-dev%2FAltSchool-Second-Exam/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DanielADETIBA-dev%2FAltSchool-Second-Exam/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DanielADETIBA-dev%2FAltSchool-Second-Exam/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DanielADETIBA-dev","download_url":"https://codeload.github.com/DanielADETIBA-dev/AltSchool-Second-Exam/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DanielADETIBA-dev%2FAltSchool-Second-Exam/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":269773356,"owners_count":24473593,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-10T02:00:08.965Z","response_time":71,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-17T16:16:09.900Z","updated_at":"2025-08-10T19:10:39.921Z","avatar_url":"https://github.com/DanielADETIBA-dev.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AltSchool-2nd-Semester-exam\nAutomating Ubuntu Servers with Vagrant, LAMP, and Ansible\n\nCloud Engineering Second             Semester Examination Project\n(Deploy LAMP Stack)\nObjective\nAutomate the provisioning of two Ubuntu-based servers, named \"Master\" and \"Slave\", using Vagrant.\nOn the Master node, create a bash script to automate the deployment of a LAMP (Linux, Apache, MySQL, PHP) stack.\nThis script should clone a PHP application from GitHub, install all necessary packages, and configure Apache web server and MySQL. \nEnsure the bash script is reusable and readable.\nUsing an Ansible playbook:\nExecute the bash script on the Slave node and verify that the PHP application is accessible through the VM's IP address (take screenshot of this as evidence)\nCreate a cron job to check the server's uptime every 12 am.\n\nRequirements\nSubmit the bash script and Ansible playbook to (publicly accessible) GitHub repository.\nDocument the steps with screenshots in md files, including proof of the application's accessibility (screenshots taken where necessary)\nUse either the VM's IP address or a domain name as the URL.\n\nPHP Laravel GitHub Repository:\nhttps://github.com/laravel/laravel\n\nSubmission:\nSubmit your work via the AltSchool of Cloud Engineering Tinyuka 2nd Semester Exam Submission Link\nPush your code to GitHub.\nShare your GitHub link using the submission form.\n\nHelpful Links:\nhttps://medium.com/@melihovv/zero-time-deploy-of-laravel-project-with-ansible-3235816676bb\nhttps://www.cherryservers.com/blog/how-to-install-and-setup-postgresql-server-on-ubuntu-20-04\nhttps://dev.to/sureshramani/how-to-deploy-laravel-project-with-apache-on-ubuntu-36p3\nhttps://docs.ansible.com/\n​\nBest of luck!\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanieladetiba-dev%2Faltschool-second-exam","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdanieladetiba-dev%2Faltschool-second-exam","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanieladetiba-dev%2Faltschool-second-exam/lists"}