This was an engaging week. I spend a lot of time with the project this week. Most days I used to work around 10-14 hours with the project. But I don’t think I was able to deliver work worth of that much time. So let's say it was not a very much productive week. Here are all the sections requested
What I did last week?
Initially I started with revising bash scripting and vagrant. Then I started working on issue #5 shell provisioner to install LTSP server to ubuntu trusty. For this I first created a vagrant box and setup the network part. Since this is the recommended approach. Created a bridged adapter,promiscuous mode allow all. After that I did a vagrant ssh into the box and ran all the commands manually. Surprisingly it worked. I was able to boot from ltsp server. Then I started working on the shell provisioner for the same. Only error that came was during installation of ltsp-client. I was not able to fix it at first. but, after googling for hours I found the solution. Then provisioner went smooth. Created a pull request for it #14. Got to know about git commit guidelines from one of the mentor After suggestions I ran same provisioner shell script with ubuntu bionic and installation went smooth. After this, I worked on issue #17 Added steps in shell provisioner to install ltsp-manager.
I also updated the README.md file with installation, prerequisites and testing steps pull request 27. Then I revised VBoxManage and wrote client.sh.Its a simple shell script that create ltsp clients. Will be adding Vagrantfile to create ltsp-client soon. Then I started with #29 since I knew I to solve 50% of the task. I thought I will be able to solve another 50% easily.
I have been also interacting with LTSP and vagrant community. Telling them about the progress of my project.
The problems that I could not solve
- I was struggling with #29 I was looking for a way to disable dhcp on ltsp server. All online solutions pointed towards editing etc/dnsmasq.conf which was not working. Then I realized I need to make changes in /etc/dnsmasq.d/ltsp-server-dnsmasq.conf. I will be able to solve this now. But wasted quite some time on this.
- I have created bash script that creates ltsp clients. But in #30 I have been told to do it with vagrant. I was having trouble with how to do network boot with vagrant box since it is not mentioned on the vagrant docs. But after looking some code samples on github I know how to solve this one.
- I was thinking of solving issue #28 this week. But I didn’t get time to take a proper look. Will try to solve it in the next week.
Plans for next week
I am planning to solve the first 2 problems that I couldn't do mentioned in above. Then I will complete the task for the week(install LTSP in Debian with Vagrant). After that, I will try to solve issue #28.