It's likely the AMI doesn't include the multiverse ubuntu
repositories. Here's a gist that shows our apt-cache show for the
package as well as the ubuntu repositories that come by default on our
Joyent machines [1].

You'll need to either include the multiverse repositories and run sudo
apt-get update, or you'll want to find another way to install the
package deb file.

Hope that helps,
Branden

[1] https://gist.github.com/mrvisser/f89c2f7d296adca94827

On Mon, Oct 28, 2013 at 2:26 PM, Harry Wang <[email protected]> wrote:
> Here is the ami I used, which I believe is 12.04:
>
> http://thecloudmarket.com/image/ami-7747d01e--ubuntu-images-ubuntu-precise-12-04-amd64-server-20130204
>
> Thanks.
>
> Harry
>
> On Oct 28, 2013, at 1:54 PM, Branden Visser <[email protected]> wrote:
>
>> This is the error:
>>
>> """
>> Error: Execution of '/usr/bin/apt-get -q -y -o
>> DPkg::Options::=--force-confold install fonts-international' returned
>> 100: Reading package lists...
>> Building dependency tree...
>> Reading state information...
>> Some packages could not be installed. This may mean that you have
>> requested an impossible situation or if you are using the unstable
>> distribution that some required packages have not yet been created
>> or been moved out of Incoming.
>> The following information may help to resolve the situation:
>>
>> The following packages have unmet dependencies:
>> fonts-international : Depends: fonts-mikachan but it is not installable
>> """
>>
>> Which says that the package fonts-mikachan is not installable. Perhaps
>> Ubuntu cannot find it. What version of ubuntu are you running on?
>>
>> Thanks,
>> Branden
>>
>> On Mon, Oct 28, 2013 at 1:37 PM, Harry Wang <[email protected]> wrote:
>>> Hi Branden,
>>>
>>> Thanks a lot for your reply - I will try that. I attached the full log in 
>>> my previous email and attach it with this email again.
>>>
>>> Yes. There were a bunch of errors, which I cannot understand based on my 
>>> limited knowledge of Vagrant/Puppet :)
>>>
>>> Thanks again.
>>>
>>> Harry
>>>
>>>
>>>
>>> On Oct 28, 2013, at 1:29 PM, Branden Visser <[email protected]> wrote:
>>>
>>>> Hi Harry, I have put some responses inline below:
>>>>
>>>> On Mon, Oct 28, 2013 at 12:42 PM, Harry Wang <[email protected]> wrote:
>>>>> Hi,
>>>>>
>>>>> I find another issue:
>>>>> c3: etherpad does not work with the following error
>>>>>
>>>>> [2013-10-28T16:36:13.296Z] ERROR: etherpad/2733 on ip-10-151-75-70: Could
>>>>> not create an etherpad group. (contentId=c:tenant1:ek98wKX-4)
>>>>>   err: {
>>>>>     "code": 4,
>>>>>     "message": "no or wrong API Key"
>>>>>   }
>>>>>
>>>>
>>>> You'll need to make sure you have an APIKEY.txt file in /opt/etherpad
>>>> that contains just a complex string key, and also ensure that the
>>>> config.js value "config.etherpad.apikey" matches that value. Odd that
>>>> puppet didn't set these for you, as it should [1][2]. I would
>>>> recommend ensuring that puppet completed successfully -- is there any
>>>> red text output when you run puppet?
>>>>
>>>>> After that I have to manually do the following:
>>>>>
>>>>> b1. create /opt/files folder manually on the AWS machine
>>>>
>>>> Puppet should have done this for you [3]. It's possible it didn't
>>>> complete successfully.
>>>>
>>>>> b2. start Hilary manually at /opt/oae by running sudo node app.js |
>>>>> node_modules/.bin/bunyan
>>>>>
>>>>
>>>> If puppet completes successfully, it places the init script in
>>>> /etc/init.d/hilary [4]. If you want to get it the rest of the way
>>>> manually, you can copy the template from [5] into
>>>> /etc/init/hilary.conf and replace the placeholder areas (<% ... %>)
>>>> with your information.
>>>>
>>>>> The problems I have are:
>>>>>
>>>>> c1. once I close the terminal that running sudo node app.js |
>>>>> node_modules/.bin/bunyan, the server goes down and shows 502 error: I 
>>>>> tried
>>>>> to use setsid or nohup but they did not work
>>>>
>>>> Placing the service script into /etc/init will allow it to start as a
>>>> daemon. I'm not sure why nohup isn't working here, did you background
>>>> the process? "nohup node app.js &"
>>>>
>>>>> c2. the preview does not seem to work. It shows "Processing this file. 
>>>>> Grab
>>>>> some tea and sit back." forever.
>>>>>
>>>>
>>>> Is there an error in the logs? Given the number of things that appear
>>>> to have failed I would not be surprised if something else did not
>>>> install properly that the preview processor needed.
>>>>
>>>> As mentioned, would be good to get into the puppet logs to ensure it
>>>> ran successfully. Did it give some output?
>>>>
>>>> Also, keep in mind that any changes you make to application
>>>> configuration files directly will get overridden the next time puppet
>>>> runs.
>>>>
>>>> Hope that helps,
>>>> Branden
>>>>
>>>> [1] 
>>>> https://github.com/oaeproject/puppet-hilary/blob/master/modules/hilary/templates/config.js.erb#L381
>>>> [2] 
>>>> https://github.com/oaeproject/puppet-hilary/blob/master/modules/etherpad/manifests/init.pp#L66
>>>> [3] 
>>>> https://github.com/oaeproject/puppet-hilary/blob/master/modules/hilary/manifests/init.pp#L100
>>>> [4] 
>>>> https://github.com/oaeproject/puppet-hilary/blob/master/modules/hilary/manifests/init.pp#L147
>>>> [5] 
>>>> https://github.com/oaeproject/puppet-hilary/blob/master/modules/hilary/templates/upstart_hilary.conf.erb
>>>> [6] 
>>>> https://github.com/oaeproject/puppet-hilary/blob/master/provisioning/vagrant/init.sh#L63
>>>
>>>
>
_______________________________________________
oae-dev mailing list
[email protected]
http://collab.sakaiproject.org/mailman/listinfo/oae-dev

Reply via email to