User1: can someone suggest how to deploy node on a prod machine?
User2: probably it's best to get it from upstream and sbuscribe to their security list if they've got one; no one tends to the node packages in the archive so they may be a bit stale
User2: .. unless you want to be the one to tend to the archive packages ;) hehe
User1: say I installed node.js under a user rather than root...how would I have node js launch automatically under services?
User2: you coulduse upstart with proper user and group configuration options http://upstart.ubuntu.com/cookbook/  or you could use vixie cron's @reboot specifier (look in the crontab(5) manpage)
User3: User4 do you have opinions about maintaining packages in git vs just using git for merges?
User3: User4 and are they written down anywhere?
User4: User3 in the end I'd like to do both. That makes future merges easier, since every logical change will be a separate commit that could be rebased.
User4: User3 for now, don't worry about it too much though. The git merge process can adapt ordinary uploads.
User3: i'm not doing a merge here :-)
User3: just some fairly hairy surgery
User3: User4 do you use gbp much?
User4: User3 not much. I used to. I think git-dch may still make sense.
User3: is that sort of the opposite of debcommit ?
User4: gbp's import function works well when maintaining an upstream directly
User4: I never really understood debcommit
User4: It just updates debian/changelog with the commit messages from previous commits.
User3: i've used it as a sort of one-off thing, gbp import-dsc current version, hack hack hack, get result uploaded, throw repo away again
User4: Rather than updating debian/changelog with each commit, which is another common pattern.
User4: Ah. For that, I use git-dsc-commit from my merge tooling.
User3: um, i thought it committed to vcs with commit messages taken from d/changelog
User4: No, it's the other way round.
User3: but hey, i have commit rights in debian golang now so ...
User3: it would be nice to maintain the ubuntu stuff in git and push it to lp
User3: extra confusion from us being ahead on upstream version too
User3: eh i guess that doesn't really matter
User3: User4 do you have a replacement for gbp import-orig too?
User3: argh now i remember why i dislike gbp: cleaning up after a mistake is such a pain
User4: User3 no. I use gbp import-orig for example in maintaining MySQL in Debian. But for Ubuntu dev, I just treat upstream as part of the same tree.
User4: (and just rely on Launchpad to keep the orig)
User4: User3 also I understand that pristine-tar is considered fundamentally broken and deprecated now.
User3: oh ok
User3: agh well i've messed up my repo enough for one night i think
User4: Use tags and reset back. Can't mess up a repo then since you can undo everything.
User4: (and you can use the reflog if you didn't leave tags)
User3: User4 well you have to reset back on two branches and delete 1-2 tags
User3: it's not impossible of course, just a bit annoying
User4: User3 I wonder if there should be some tooling around this. Essentially back up .git/refs and restore it, but in a safer way.
User4: kickinz1: I'm reviewing ntp now. Tag "logical/new-ubuntu" is what I should be reviewing for upload, right?
User4: Commit d4cc365?
User4: Oh, you're on holiday.
User4: Never mind!
User5: User4 I did the CVE review on another tag, let me fetch it for you
User5: User4 It was review/robie-1st-stage
User4: User5 OK, thanks.
User4: That makes sense.
User5: User4 btw, I'm mostly done with the clamav merge but there are a few things I'd like some expert's eyes on
User4: User5 no problem. I can look after this ntp review. Do you want to leave me some notes?
User5: User4 yes, I'll get that ready for you in a minute
User5: where should I push the GIT tree ?
User4: User5 do you want to try the full MP review process we've been developing? I can tell you what to push where for that. It's good for peer review as well as sponsor/sponsoree review.
User5: User4 that's why I took the learning curve to use your git method so sure
User5: User4 I did my best to follow the server team Wiki article
User4: OK so first in ~/.gitconfig:
User4: [url "git+ssh://kleinjessica@example.com/~racb/ubuntu/+source/"] insteadof = lpmep:
User5: User4 there might be some rough edges & missing bits but I think it is not so bad
User4: insteadof is on a second line there, paste error. And replace both occurrances of racb with your own lpid
User4: User5 definitely rough edges and missing bits in the docs. And the exact process still. Feedback and wiki edits appreciated :)
User4: Then, push to lpmep:clamav
User4: You can push everything you like, since that helps with any review around the process.
User4: For sponsorees, I would specifically like the logical/<old ubuntu> tag
User4: And a "merge" branch for the actual proposed upload.
User4: Then propose a merge for that merge branch against the "ubuntu/dev" branch in ~ubuntu-server-dev.
User4: I see that does exist for clamav yet.
User4: Does not exist
User4: We will have an importer soon.
User4: Until then sponsorees are requesting the branch be created (by me right now) first, so that the work can be based on it.
User4: If done afterwards, it is still possible to rebase upon it, but that is a little painful.
User4: So not sure what you want to do there. The totally accurate (process-wise) way to do it would be for me to import and then for you to rebase, but I appreciate that's painful and maybe not worth the effort.
User5: User4 maybe the best for now is just for me to push my git repo so you can look at it with my upcoming comments
User5: User4 then once everything is ok, I can upload it the normal way for now
User5: User4 then we can arrange the proper git repo for the next merge
User5: how does that sound ?
User4: User5 sure, that's fine.
User5: User4 I'm finding a few more things as I'm writing the notes so I'll fix those along so it'll be a bit longer 'til I send it your way
User4: OK, no problem. I'm still working on NTP.
User6: pressing up to go to past commands gives me weird character like '^[[Aâ any ideas why?
User7: User6 how are you connected to the console
User6: Just normal ssh via Mac terminal hateball
User7: hmmm, usually get such issues if I connect with weird encoding, but OS X should be using utf8 as well
User7: User6 and you're not holding ctrl or any modifier key down? :p
User6: not holding any keys down, no
User7: I've no experience with OS X really so I can't say. Can you see if you get the same issue locally or using a linux ssh client?
User6: it doesnât happen when Iâm logged in as root
User7: root on OS X or ubuntu?
User6: ubuntu
User7: heh
User7: check what locale the regular user has then
User7: compared to root
User6: not sure if i get your meaning
User6: one thing thats different about this user is that bash starts at just $ rather than a username like dmichel@s:~$
User7: is their shell even bash
User8: hi, how am I supposed to turn around network interface on a 14.04-based server remotely and still be able to connect to it afterwards?
User8: reload settings
User9: you mean restart networking or ifdown+ifup? the second you can do in screen(1) on one command line with "ifdown eth0; ifup eth0". Of course, it is better to do it over an OoB console login
User9: I have, fairly frequently actually
User9: like swiching from dhcp to static, adding ipv6, moving to a bridge
User9: yes, but that doesn't test that your new interfaces is correct
User8: sorry, forgot to mention its a bond interface, set up as static. Somehow it works on boot but at runtime, it seems to fail. "restarting" the interface after changing network/interfaces is important if you want to be sure it will set up correctly at boot
User9: My primary suggestion is to login over the console to do this
User9: Otherwise, one command line in screen works if you make no mistakes
User9: If you make mistakes, you need the OoB console login anyway
User8: accessing the console is possible but it's a complicated company process, security-wise
User9: then I suggest you don't make mistakes. :)
User9: having a second interface would also help
User8: ok, seems the problem is with bonding rather than network setup. I keep getting "waiting for slave to join bond0" for 60 seconds and then failing. But if I then ifup all the bonded slaves, it get up automagically. At boot, on the other hand, the bond get configured correctly.
User8: it's rather long, the machine's got quite a few other interfaces. let me pull the relevant parts
User8: interfaces: http://pastebin.com/rJCKEgss
User8: i've tried both bond-slaves p3p2 p3p1 and bond-slaves none. No obvious difference.
User10: coreycb, ok, to confirm:  *-icehouse x next + stable ... and trusty-liberty x next + stable  ...  all @ proposed?
User10: for deploy/tempest sru checks
User10: coreycb, or, feel free to trigger at will  :-)
User11: beisner, sure I'll go ahead
User11: thanks
User10: coreycb, ok cool.  yw & thanks too
User10: jamespage, re-confirmed 14:17:44 ceph/0 does not have pool: cinder on the ceph erasure pool test
User10: coreycb, can you confirm - will the icehouse uca sru pull all of these?   http://pastebin.ubuntu.com/15016392/
User11: beisner, yeah basically we just need to flush everything from http://reqorts.qa.ubuntu.com/reports/ubuntu-server/cloud-archive/icehouse_versions.html to updates
User10: coreycb, ack
User4: kickinz1: argh. I missed that pps-tools is in universe, and ntp is in main.
User11: beisner, can you promote horizon and neutron from trusty-liberty proposed to updates?  testing is complete.
User11: beisner, might as well also promote qemu as it was included in the testing.
User12: hi good evening all
User13: good morning
User12: how are you?
User13: not totally awake just yet :)
User12: hehe maybe koffie?
User13: in progress
User12: nice, take it easy
User12: do you know ubuntu good?
User14: User12 asking a real question will help
User13: User14 so hasty :)
User14: User13 you try dealing with people saying "hi who knows ubuntu" in #ubuntu every day
User14: :p
User13: ^^
User14: having said that, real questions DO actually get you better replies
User14: so just asking if someone knows Ubuntu gets you nothing worthwhile, as that's not a real question
User12: my english is not so good but i will try
User12: haha sorry for that, this all is new for me
User12: if i have dowloaded ubuntu and i want install ubuntu
User15: teward, and it is kind of redundant inside an #ubuntu-* channel ;)
User12: but if i wanna instal it there is a problem and i can't install it
User12: sorry for that, but i'm new and don't know how i can start that question :$
User12: somebody speak dutch?
User14: User15 indeed
User14: !dutch | AapjesKijken
User16: User12 Nederlandstalige ondersteuning voor Ubuntu (en vers gezette koffie) is te vinden in #ubuntu-nl
User14: i think
User12: thank you, i go try it again
User17: User18 for the eventual removal of php5 (or say tomcat7) ... how do we sync the removal from the archive with the seed update? or woudl that be the last thing the admins would help out with?
User18: nacc, well i think you'd do the seed update first
User18: which woudl drop it from main
User18: and then at leisure archive admin can remove it from archive.
User18: to clear it up for me, we're going to not have php5 packages when debian would, right ?
User12: do some body now were i have to be for penetration testing/hacking? (wanna learn, now i have to sit home for few  months) ..
User17: User18 right, same for tomcat7 possibly
User17: User18 so i supposed we'd also need to avoid sync'ing automatically?
User18: yeah, i dont actually know how that happens.
User18: ive never dealt with a package that ubuntu did not want to have that debian did have.
User12: very iritating ..
User4: nacc, User18 autosync ignores anything with "ubuntu" in the version string in Ubuntu.
User4: It might be worth changing the seeds first, because though that'll through up a ton of component mismatches, then we know that things destined for main are built correctly with only main enabled. I'll defer to slangasek or infinity or some other archive admin though.
User15: arent we in DIF already anyway ?
User4: User15 DIF is synced with FF nowadays, so no.
User15: ah, but only a few days away :)
User4: Yes, it is tight :-/
User17: User4 ok, i'll ask them that separately
User10: coreycb, delayed response - do we have a bug and a card for the T-L promotions?
User11: beisner, no it's just the results of auto-backports from trusty SRUs that I wasn't a part of AFAIK
User11: beisner, sorry yes theres a card, no bug
User10: coreycb, got it, thx
User10: coreycb, promoted from proposed @ liberty cloud archive:  horizon 2:8.0.1-0ubuntu1~cloud0, neutron 2:7.0.1-0ubuntu1~cloud0, qemu 1:2.3+dfsg-5ubuntu9.2~cloud0
User11: beisner, thanks
User19: hello , I would like to create a cisco router on ubuntu server after I download dynamips and dynagen and during the procedure need to create a dynagen configration file I already have the configration but How can I create thats file also where should put the file to run the Dynagen any Idea please??
User20: User19 /etc/dynagen.ini
User19: thanks sir
User20: ..is where you want to put the file, and what it's name should be
User20: :)
User20: User19 Might also want to point your web browser at: file://usr/share/doc/dynagen/docs/tutorial.htm
User19: ok sir create a folder or just type like that
User2: do you need it during the kickstart or after the install is over?
User2: can you specify 'up' lines in /etc/network/interfaces in the kickstart?
User2: if you need it during install then perhaps the /etc/network/interfaces direction won't help much..
User2: can you run arbitrary scripts during kickstart? or is it entirely declarative?
User4: wk-work: OOI, why aren't you just using Ubuntu cloud images instead of messing with "installations"?
User2: wk-work: it might be a touch more work but this sounds likes omething that ought to be done via ubuntu's cloud images, which have cloud-init support built in.. not that I know how to do the multiple routes with that off the top of my head either, but i know cloud-init makes it easy to supply scripts, files, etc..
User4: That's fine. Ubuntu cloud images work with KVM.
User4: Google for "cloud-init". It's pre-installed on Ubuntu cloud images.
User4: You boot a pristine, official image. cloud-init runs inside and sets it up sensibly on first boot. That's it - done.
User4: You do need to tell cloud-init what you want (eg. ssh key or something else to make the system usable)
User4: Look up cloud-init docs on how to do that.
User2: User4 does uvtool serve the cloud-init data to the cloud images? I always get a bit confused about how you actually feed cloud-init data :)
User21: User2 via config drive (cloud-init)
User21: User2 uvtool creates a second disk (iso format) and use cloud-localds to write out the userdata and metadata
User2: User21 aha ;) thanks!
User21: User2 sure
User22: hello all im not to sure if this is the best place to ask but where can i get a bit of software to stream playlists to an icecast server? does anyone know any good bits of software?
User2: apt-cache search icecast playlist   :)
User22: hmmm give me a few to look at, im needing something that would do video lol
User22: and easy to set up and have the list updated daily?
User22: hmmm ezstream seems good but i cant find docs
User22: lol
User22: got them lol
User17: User4 User18 for demoting php5/promoting php7... shoudl i go ahead and send the seed update for php5 demotion now? it might lead to some component mismatches, but if i can get swig going (slogging through it on the side), they will be resolved by the end of the php7 update. Should it be two merge requests? one to demote and one to promote? Or is it better to do it in one commit and be sur there is s
User17: ome php available in the seeds?
User22: sarnold, how would i do a apt-get install ezstream to include suggested pacakge
User2: User22 you can use apt-get install --install-suggests ezstream   if you want to include the Suggested: packages too
User2: User22 note that that is recursive, which might mean that it installs a lot more packages than you really need
User22: thanks
User22: geese 2682 to intnall lol thats a lot lol
User22: thanks god my hosting company gave me 100tb of space for free lol
User2: packages? o_O or kilobytes? or..
User22: packages
User2: that seems .. wrong :)
User22: thats what it said lol its a new system
User2: I've got 2847 packages on my system now, it's been through 3.5 years of upgrades, installing packages on a "geewhiz that looks neat" basis, etc :)
User22: hmmmm ok
User22: i now just need to know how a playlist is set out like how does the format look like for m3u so then i can create a php script to do it in the backgound every day lol
User23: ubuntu/nginx/php5 I set memory_limit=512M but limit shows as memory_limit=256M - Any ideas?
User23: I set it in the /etc/php5/fpm/pnp.ini
User22: try a phpinfo() and check there which php.ini file its reading from? it may be reading from somewhere else
User2: pnp.ini?
User22: i think he ment php.ini
User23: I create a phpinfo.php file and that is the one I am looking at.  I also copied it somewhere else and still the same memory_limit
User22: hmmm
User23: I can see that the loaded config file is /etc/php5/fpm/php.ini
User22: sarnold, can you think of a php script that can create a m3u playlist
User2: User22 sorry, never looked for one
ubuntu-server
Ubuntu IRC