/srv/irclogs.ubuntu.com/2018/04/26/#ubuntu-server.txt

siloxHello, I wanted to see if anyone could verify that both Landscape (on premises install) and MAAS will both function on Ubuntu 18.04 LTS that's scheduled to be released tomorrow.  Any help would be appreciated as I'd like to use 18.04 for a Landscape/MAAS deployment for an entire datacenter.00:13
sarnolddpb1: ^^ is this one for you?00:14
sarnoldsilox: I'd certainly expect both to be supported eventually, if they aren't actually working tomorrow afternoon..00:14
dpb1o/01:08
dpb1maas is in the archive as 2.4.0~beta201:08
dpb1it will get updates, but should be working as is right now01:08
dpb1that version can deploy ubuntu on day 0 (hopefully!) :)01:09
dpb1sorry, can deploy bionic on day 001:09
dpb1landscape-client is at 18.01 in bionic, and is supported there01:10
dpb1the server is not yet released for bionic, but will be eventually01:10
dpb1silox: ^01:10
sarnolddpb1: wonderful :D thanks01:11
=== AndyWojo_ is now known as AndyWojo
=== seyeongkim_ is now known as seyeongkim
=== markthomas_ is now known as markthomas
=== jamespage_ is now known as jamespage
=== OliPicard_ is now known as OliPicard
=== codedmart_ is now known as codedmart
Sladenss-pam-ldapd  will pass the password in clear text unless ssl is used right?02:32
=== essembe is now known as sbeattie
naccrbasak: didn't get to update my MP today, will try tmrw03:17
sdezielSlade: it depends, StartTLS can also be used. I'd use tcpdump to confirm/check03:18
Sladestarttls would be the ssl/tls03:19
sdezielStartTLS is a mechanism to upgrade from plaintext to SSL/TLS03:19
sdezielusing the same communication port03:19
sdezielwhich is 38903:20
Howie69So, transitioning from running debian servers to ubuntu virtual servers..03:49
Howie69I am wondering if anyone has anything written up about the advantages/disadvantages and compatibility issues of using different vms, such as AWS vs. Google Cloud?03:50
Howie69Or knows of something I can read up on the subject because my google searches returned no results03:51
sdezielHowie69: I don't know about Debian but with Ubuntu, you can install a kernel specifically tuned for each of those cloud providers05:11
sdezielHowie69: for AWS, the package linux-aws is based on the 4.4 kernel and for Google Cloud, the package linux-gcp is based on the 4.13 kernel05:12
Howie69sdeziel: That's awesome05:13
=== Aztec03 is now known as JumboShrimp
=== JumboShrimp is now known as Aztec03
sdezielHowie69: good luck with the transition05:18
cpaelzergood morning05:31
tactic Hi all. I'm having trouble with trying to install Ubuntu Server. Both 16.04 and 17.10 give me the same problem, namely, I see GRUB appear after the BIOS/UEFI loads, but when I click "Install Ubuntu", my screen goes black and doesn't come back.05:45
tacticI've done a bit of research and others have had similar issues, it seems, but the recommended advice (set the nomodeset kernel flag and remove the splash flag) doesn't seem to help05:45
Howie69tactic: The only times I have ever run into that problem is when I mistakenly downloaded the image for the wrong processor type06:04
Howie69like amd64 on a i586 machine06:04
tacticHowie69, yeah, I did check that, and I have amd6406:19
tacticand the corresponding iso06:19
tactichmm06:19
tacticMaybe I'll try Ubuntu desktop, since that's what currently installed06:19
Howie69can you drop to a console and check the output?06:19
Howie69I think it's cntrl+F206:20
tacticI'm not sure. I can check, but it might have to wait until tomorrow at this point.06:20
tacticbut it's worth at ry06:20
tacticHowie69, yeah, the CTRL+ALT+F1,2,3, etc didn't seem to do anything different06:52
tacticunfortunately06:52
tacticI'm wondering if I need to do something silly like remove my graphics card to install it, or maybe install the SSD into another computer, install Ubuntu, then transfer it :X06:53
PjusurGood morning, is it possible to set apparmor status in some config file? or do I have to use the aa-{{status}} command?07:05
=== Aztec03 is now known as JumboShrimp
=== Adri2000_ is now known as Adri2000
Neo4hi08:28
Neo4I've create my first shell script https://gist.github.com/kselax/62da283900350b6b437e4ace76a2312a08:28
Neo4and I'm going to create script like tasksell08:28
Neo4when we run script there will show list of items something like:08:29
Neo41 install apache208:29
Neo42 install php5.608:29
Neo43 install phpmyadmin08:29
Neo44 install mysql08:29
Neo4etc08:29
Neo4it looks like useful08:30
Neo4before I though to learn this command and now thing had better write shell script where all will documented08:30
Neo4what do you think about this?08:30
Neo4it can streamline work, significantly reduce time08:31
Neo4for install server you don't need know all command08:31
Neo4and we can make if user input 101 we will show for him list of help where he will able to chose what help he what, for example08:32
Neo4for apache 2 we could have 1 install apache and not explicetly 101 will show our own help reference where user will know what files you need edit where they are places, how to crate virtual hosts etc08:33
Neo4now I all gathered in text files, but more easy put all to shell script08:33
Neo4it must be done yes?08:34
Neo4any cool linux administrator must write his own shell script that will increase his speed08:34
Neo4we mustn't learn anything08:35
cpaelzerNeo4: for commandline people either know the commands, or if they want to select tasks/packages acn use e.g. aptitude09:10
cpaelzerwhich gives them even curses UI09:10
cpaelzerNeo4: I don't want to stop your learning exercise but the proposed doesn't seem to be very useful to me09:11
Neo4cpaelzer: why? or you will use instruction always and copy past command or you copy shell file and install all needed app on your VPS very fast09:12
cpaelzerNeo4: and to encapsulate the admin knowledge post raw package install there are plenty of infrastructures that help you do so juju, puppet, chef, ansible to name a few09:12
Neo4I'd better write my own infrastructure for apps that I use09:13
cpaelzerfeel free to do so09:13
cpaelzerI'm mentioning alternatives, not trying to convince you of anything09:13
Neo4cpaelzer: but this is really entrence, you don't need learn command and you will pawerful09:13
Neo4did once and use multiple times09:14
Neo4:)09:14
Neo4I'm doing now first version09:14
=== blackflo1 is now known as blackflow
=== akaWolf1 is now known as akaWolf
=== markus_e92_ is now known as markus_e92
Neo4installer how it will be11:16
Neo4https://gist.github.com/kselax/d24bf3ef187d1adb126e9b81ae44d38511:16
Neo4make menu and select items11:16
Neo4for example I always forget how to generate IRS key, for this I can put there in menu item "generate irs key" and select that item next time11:17
Neo4shell script must save times11:17
=== ogra_` is now known as ogra_
Maxelis it a bad idea to kill and apt-get upgrade process? I was ssh'd into my server when my connection was interrupted13:14
rbasakIt's not good, but usually recovery tends to work OK.13:15
rbasakdpkg and apt go to quite some trouble to make it OK.13:16
rbasakSome package maintainer scripts may be more fragile though.13:16
sdezielMaxel: if you have an unreliable connection, you can run tmux on the destination to prevent dropping abruptly (next time)13:17
Maxelwell I should be able to foreground the process right?13:19
Ussator screen13:21
Maxeloh, apparently not... can't "reparent" an orphaned process13:21
sdezielMaxel: no, you cannot indeed13:23
rbasakIt's orphaned?13:25
rbasakThen it's dead.13:25
Maxelnot sure which proc is actually the one to kill... I've got sudo apt-get upgrade, apt-get upgrade, and dpkg --status-fd 62 --configure13:25
rbasakUh.13:25
rbasakNo, I was thinking zombie. Never mind.13:25
Maxelthat come up when ps aux | grep apt13:25
Maxelso I ended up killing the apt process and ran dpkg --configure -a to repair it. I got the same grub error where it couldn't install to certain devices, same as described in this post: https://askubuntu.com/questions/315207/grub-failed-to-install-to-the-following-devices-error-on-upgrade13:43
sdezielMaxel: could you pastebin your lsblk output?13:45
Maxelhttp://paste.ubuntu.com/p/vZVxGzBcHM/13:46
sdezielMaxel: OK so you should be trying to install grub only into /dev/sdb, is that what you tried?13:48
Maxelyeah, I turned it off for sda, sdb5 and dm-013:48
sdezieldid you turn it off for sdb1 too?13:49
dpb1Maxel: and you should really use 'byobu' or 'tmux' when running on a remote system. :)13:50
dpb1(years of experience)13:50
Maxelsure, I'll look at the documentation and figure out how13:51
dpb1there is a small learning curve, but it's worth it13:51
Maxelany reason to use screen over tmux?13:55
Maxelas the backend13:55
dpb1tmux is modern13:56
dpb1screen is not13:56
dpb1you will find much more dev effort on tmux13:56
dpb1so, if you are starting out, I recommend that13:56
Maxelawesome, thanks for the info13:57
jayjoI have a server that has a memory leak somehwere and I can't use most commands available to track it down14:03
jayjofree & df -h both cannot allocate memory14:03
dpb1hah14:04
jayjoeven trying to use sudo service `example` stop gets a `cannot allocate memory`14:04
jayjoIt feels like I'm in trouble14:04
dpb1yuck14:04
dpb1can ps run?14:04
jayjounfortunately, no14:05
waveformdo you have physical access to the server?14:05
jayjono, it's an an AWS instance14:05
waveform(magic sysrq's "t" might be useful)14:06
waveformah, well forget that idea then14:06
dpb1jayjo: can you cat files?14:06
jayjoha! no I can't! Would increasing the server size in the aws console help? It's already a moderate-to-large instance14:07
jayjoI've inreased the instance type for a little bit here so I can move around. What's the best way to track this down now that I have some memory to use bash?14:12
jayjothis is my system's df output: https://bpaste.net/show/a8bc95416513 - doesn't really look like a leak, right?14:17
jayjosorry - du output14:18
waveformjayjo, that's looking at disk usage - would be more interesting to see what's eaten all the memory with ps14:33
rbasaknacc: how would you feel about a policy that all new deps added to snapcraft.yaml are hosted on people.c.c over an external URL?14:37
rbasakWhere possible, at least.14:37
dpb1jayjo: so... I think you probably are left with just a reboot14:47
dpb1jayjo: unless you really really want to figure out what is going on14:47
dpb1jayjo: what's the memory of the instance (not disk space, ram)14:47
gQuigsI know it's hilariously late.. (but I didn't notice it before today) - but do we think nagios3 (having known CVEs) should really live in universe for 18.04? https://bugs.launchpad.net/ubuntu/+source/nagios3/+bug/169625214:54
ubottuLaunchpad bug 1696252 in nagios3 (Ubuntu) "Please remove nagios3 (and revdeps) from artful" [Undecided,New]14:54
gQuigs(even if we can't bring icinga2 full yo main as a replacement in time)14:56
mdeslaur+1 on demoting nagios315:01
mdeslaurrbasak: ^?15:02
rbasakdpb1: ^15:02
sdezielwill it be possible to have icinga2 promoted to main during the lifetime of 18.04 ?15:04
rbasakI'm not sure how a change of component works after the release pocket is frozen.15:05
naccrbasak: i think that makes sense -- also a tarball at a fixed rev is a lot faster than git15:06
naccsdeziel: it is possible, but not common (iirc)15:07
naccgQuigs: mdeslaur: rbasak: that was something we had worked on last cycle, iirc15:08
jbichaspeaking of hilariously late security-sensitive removals, the blocker for webkitgtk removal is gnucash but it's build tests fail on Ubuntu15:22
jbichawe could just ignore those build tests… :|15:22
jbichabug 175874015:22
ubottubug 1758740 in gnucash (Ubuntu) "FFe: Sync gnucash 1:3.0-1 (universe) from Debian experimental (main)" [Wishlist,Incomplete] https://launchpad.net/bugs/175874015:22
naccrbasak: when you have a moment for a git-ubuntu question, let me know15:25
tewardbusy day I take it.  :P15:30
naccrbasak: simply re: your MP feedback, I think if MockError is raised and only MockError is handled, it doesn't hide a RuntimeError elsewhere. I checked by changing the mock's raised Exception to a RuntimeError and it failed.15:34
rbasaknacc: what I mean is that if MockError is derived from RuntimeError, and the code handles a RuntimeError, it'll accidentally handle the MockError when we wanted it passed through15:35
tewardrbasak: nacc: sorry to interrupt but what language are you guys working with there?  Python?15:36
rbasakPython15:36
gQuigsjbicha: or remove gnucash :/15:36
tewardif MockError is based on RuntimeError but your try/except only catches MockError it won't accidentally catch RuntimeError15:36
tewardrbasak: ^15:36
tewardthe way Python error classes are, *every* error inherits Exception (RuntimeError does too!)15:36
tewardbut if MockError is its own defined error class and you only catch MockError RuntimeError is seen as a different 'class' of capture15:37
tewardand excluded from MockError cathces15:37
rbasakteward: understood. I think you're missing context.15:37
rbasakWe're injecting a MockError.15:37
tewardi probably am.  (Would be glad to assist)15:37
rbasakThe code under test could catch RuntimeError.15:37
rbasakWe don't want the code under test to catch MockError.15:37
tewardi'd love to see the code in question, but if you don't want it to catch as a RuntimeError then you may wish to declare MockError as inheriting a different error class (possibly just a bare Exception class)15:39
tewardbecause you *are* actually correct now that I have context for understanding the issue at hand15:39
tewardyou *can* capture MockErrors as separate handling, but it's just 'more code' on the except.15:40
tewardrbasak: (i assume that MockError's declaration inherits RuntimeError then?)15:41
rbasakteward: here it is: https://code.launchpad.net/~nacc/usd-importer/+git/usd-importer/+merge/34356615:41
tewardrbasak: +1 for your comment 20 hours ago, it should have Exception or BaseException as its superclass15:42
tewardnacc: ^15:42
tewardrbasak: thanks for sharing so I can have context15:42
rbasakteward: np. Feel free to help us review any other git-ubuntu MPs :)15:43
tewardi'll need the proverbial 'flamethrower' to burn things, but I'll also need to review the base codebase to catch up :)15:43
teward(also, unrelated: yay for Python!)15:43
tewardrbasak: commented to +1 your suggestion and to confirm that the way MockError's been declared will cause issues for the reasons mentioned :)15:47
teward*starts reading the code to better grasp the evils of the code*15:47
teward(I do a lot of Python dev... I should devote my knowledge to these reviews heh)15:49
tewardrbasak: the other more 'evil' way is to have a separate `except MockError:` before the RuntimeError catch... and just simply `pass` in that.  It's a nasty hackish fix but that'd be the 'other way' to do this15:52
tewardrbasak: i think i'm missing bits, where's MockError get raised?15:54
tewardor rather, defined.  (I can't type today)15:55
rbasakteward: we intend to define it in the test. But as that came from a review comment, I suspect it's not anywhere written yet.15:57
tewardindeed.  two ways to do it, ultimately, but I think it'd be better to have its superclass as Exception rather than RuntimeError for the reasons you specified, and because if MockError is not in and of itself a RuntimeError for capture purposes it should not have RuntimeError as its superclass.15:58
naccrbasak: oh of course, right15:58
naccteward: thanks15:59
tewardrbasak: since MockError doesn't exist in the codebase, though, then which superclass is used for MockError is a discussion for whatever MP suggests adding it.  (Just my two cents)15:59
naccright, it's about to be in that MP based upon the current feedback16:00
naccteward: so if you just tell me now, i'll do it :)16:00
tewardnacc: I'd make MockError's superclass either Exception or BaseException, not RuntimeError, if you intend MockError to be handled separately from generic RuntimeErrors16:01
tewardas rbasak suggested in the comments on the MP :)16:01
naccright, but which of those?16:02
teward... speaking of bad error class captures, I just made a folly on a program I have here at work heh.  *goes to fix*16:02
naccteward: or how does one decide16:02
tewardremind me: py2 or py3 codebase here?16:02
teward(I'm assumign Py3)16:03
naccpy316:04
tewardnacc: all error classes in Python ultimately inherit BaseException, which is the base class for all in=built exceptions, but it's not meant to be inherited for user-defined classes.  Exception is probably what you want to have the superclass of MockError be.16:04
teward(from https://docs.python.org/3/library/exceptions.html)16:04
naccyep, that's wht i thought, just wanted to confirm16:04
naccthanks teward !16:04
tewardyep16:04
rbasakteward: thanks. That's exactly what I was wanting to look up.16:05
tewardrbasak: i refer to this thing *regularly* with all the classes and python libs i have both open-source and closed-source proprietary here at work - i have that page open up pretty much all the time when working in Python :P16:06
tewardyou're welcome.16:06
=== JumboShrimp is now known as Aztec03
waveformyup - BaseException has its uses as a base, but they're always the exception (sorry! ;) rather than the rule16:25
waveform(typically either used when the thing is "not really an error" or if it's something you really don't want to be caught, even by "except Exception:", like SystemExit)16:26
tewardwaveform: The Puns!  :P16:27
rbasakwaveform, nacc: in this case, MockError sounds more like a BaseException thing to me.16:30
rbasakIt's not really an error. It's an injected "what if an exception falls all the way through to the test" thing.16:30
tewardrbasak: that's what Exception is for then.16:31
tewardBaseException for all intents and purposes is the same as Exception in that BaseException has a superclass of Exception16:31
waveformerm, other way around :)16:32
tewardyou're right my apologies16:32
tewardregardless, they do much of the same thing16:32
rbasakPerhaps it should be called MockException16:32
rbasakDerived from BaseException16:32
rbasakAs it's not that we're even simulating an error.16:32
rbasakWe're simulating something that flies through all exception handlers.16:32
waveformteward, indeed - but I could see rbasak's case here that really this ought to derive from BaseException as it's meant to test what happens when something falls through everything (as SystemExit is intended to, hence why it derives from BaseException rather than Exception)16:33
waveformhttps://docs.python.org/3/library/exceptions.html#exception-hierarchy16:33
teward*true*16:33
rbasakI'm sort of surprised that this isn't already a pattern handled by the mock module's documentation16:34
tewardin either case it should inherit from *either* BaseException or Exception rather than RuntimeError (because of false-positive captures/)16:34
tewardnacc: rbasak makes a good point for BaseException.  While I don't use it, Exception basically inherits BaseException, so you could use BaseException if you want.16:34
tewardit's interesting that *warnings* are considered exceptions too heh16:35
tewardbut that's a different discussion :P16:35
waveformyeah - and they can  be raised as such depending on the configuration of the warnings sub-system, but typically they're suppressed16:35
waveform(but yes, definitely a different discussion!)16:35
tewardwaveform: normally I consider "Exception" as the "default superclass" for my custom exceptions, but it would depend on the specific cases in the program whether you inherit BaseException or Exception16:36
tewardand if we're throwing a MockError we *probably* want that to be caught in a generic Exception capture.16:36
tewardin which case you'd have Exception as the superclass16:37
waveformabsolutely - if BaseException is used, one should generally "make the  case for it" (if only to one's self, but still)16:37
tewardrbasak: do we want to treat Mock exceptions as globally-breaking Exceptions?16:37
tewardor do you want them treated as 'Raised but ignored' exceptions16:37
tewardif it's the former, then Exception should be the superclass; if the latter, then BaseException should be the superclass.16:38
teward^ TL;DR for the discussion that waveform and I were just having16:38
tewardnacc: ^ as well16:38
rbasakI'm not really trying to define a general mock exception class. Just one for this particular test case.16:39
rbasakWe want to make sure that a close() method gets called when stuff fails.16:39
tewardack16:39
rbasakSo we need to simulate a failure and make sure that the failure ripples all the way back up to the test.16:39
naccok, i've derived from Exception and will force push, rbasak --- you can do wht you want with it now :)16:40
nacc(if you're ok with force push)16:40
rbasakForce push is ifine16:40
rbasakThough I've convinced myself that BaseException is right now.16:40
rbasakBut I don't care enough to make you change it or change it myself or anything.16:40
rbasakIt'll be fine either way in practice.16:40
naccdone16:41
naccright16:41
tewardfun fact, they'll be caught either way by the default error interceptors in Python16:41
tewardwhich explains why Exception is the user-defined-error inheritance suggestion in the docs :P16:41
tewardeither way, it won't be caught as a RuntimeError now :016:41
teward:) *16:41
naccrbasak: i think i covered all your cases16:42
naccrbasak: how is your importer run going?16:42
rbasakIt's still stuck. I was working on making the snap build work.16:42
naccrbasak: ack16:43
naccrbasak: and by stuck, you just mean working on the large packages16:43
rbasakI have a branch for it now. Just need to clean it up and file the MP. Probably tomorrow.16:43
rbasakYeah16:43
naccrbasak: does your branch do more than people.c.c/~racb ? (or the team or whatever)16:43
rbasakMy intention: get that MP landed, stick it in edge (or beta), update the snap on the importer host, rerun the importer with a correct max-age argument.16:43
rbasakThat should take up the new blacklist.16:43
naccrbasak: yeah that seems reasonable16:44
rbasaknacc: https://code.launchpad.net/~racb/usd-importer/+git/usd-importer/+ref/snap-vendoring-updates - will rebase.16:44
rbasak(for squashing)16:44
naccrbasak: and i assume you've made sure the snap builds?16:45
naccand passes self-test, i mean16:46
rbasaknacc: nearly. It failed ont he last iteration. I have a successful build and will check it tomorrow.16:46
naccrbasak: ok16:48
=== RoyK^ is now known as RoyK_Heime
dpb1ahasenack: I'm looking back for the previous ones in ubuntu-release18:45
dpb1ahasenack: I'm not sure18:45
dpb1ahasenack: looks like this18:46
dpb1Starting main-titmouse18:46
dpb1lmao18:46
dpb1Builds: Ubuntu Server Subiquity amd64 [Bionic Final] has been updated (20180425.1)18:46
dpb1^18:46
dpb1ahasenack: and, looks like it was the last one of the sequence18:47
ahasenackthat's from yesterday18:47
dpb1of course, but that is what it will look like when it's done18:48
ahasenackdesktop is here? http://cdimage.ubuntu.com/ubuntu/daily-live/18:49
dpb1yes18:49
ahasenackit doesn't have an entry for today yet18:49
ahasenack-queuebot/#ubuntu-release- Builds: Ubuntu Desktop amd64 [Bionic Final] has been updated (20180426) was already announced18:50
ahasenackthere may be some lag18:50
ahasenackah, showed up18:50
dpb1ahasenack: it's the launchpad really-really-published state18:50
ahasenackpartially18:50
ahasenackhttp://cdimage.ubuntu.com/ubuntu/daily-live/20180426/ just metadata for now18:51
dpb1you just need to find the green gear somewhere18:51
dpb1ahasenack: I'm trying out the "alternate" server image19:21
RoyKthe new installer sucks19:23
dpb1I quite like it.19:32
RoyKdpb1: did you try to install on raid/lvm/fde?19:42
tewardwait there's a new installer on the server images?  *really*?19:44
sarnoldI think there's three installers -- debian-installer, ubiquity, subiquity19:45
sdezielRoyK: https://wiki.ubuntu.com/BionicBeaver/ReleaseNotes#New_since_17.10-2 says that for those use cases, the old installer is needed19:45
blackflowsarnold: four if you count debootstrap (which technically is one) :)19:46
sarnoldblackflow: oh right :D19:46
RoyKsdeziel: I know and that's a major flaw19:47
RoyKsdeziel: making a new installer just for it to be userfriendly or so, for a server installation, doesn't make sense19:47
RoyKsdeziel: the whole point of having different distro versions for desktop and server should be focus on what's needed - a "userfriendly" installer for server that doesn't allow you to do what's been there the last 10+ years, isn't friendly19:49
sdezielRoyK: yeah, in our case, that means we won't use subiquity until it reaches feature parity with the alternate installer19:49
dpb1RoyK: well, if you want a serious discussion...19:49
dpb1RoyK: the underpinnings do support these things, and it's next up on the list to impliment, I suggest you check back at 18.10 on it.19:50
sarnoldI think I even heard rumours it's intended to be supported by 18.04.1.19:50
RoyKsdeziel: do they really allow new "features" in an LTS? it's frozen19:51
dpb1it's built on curtin (the backend of maas), which supports all these things already, so it's *just* ui.  (joking on the *just*)19:51
sdezielRoyK: I was hoping for 20.04 :)19:51
RoyKlet's say 24.0419:52
ahasenackRoyK: what exactly is your point, if you still have the raid/lvm/fde options available in the other installer?19:52
ahasenackor just a critiscism about the new installer (which is fine)19:52
ahasenack(misspelled that probably)19:53
RoyKahasenack: the problem is that a server installer that is so dumb you feel like installing windows 95 shouldn't be used on a server distro19:53
ahasenackRoyK: which one is that, the new or old one?19:54
RoyKthe old one's fine19:54
RoyKthe new one is shiny and "userfriendly", but doesn't give you much to choose from19:54
ahasenackthat wasn't really the goal of the new one, not the main one at least19:55
ahasenackit's an attempt at unification19:55
ahasenackit uses the same installer that maas (maas.io) uses, and maas knows how to tweak almost all of its knobs already19:55
RoyKthat doesn't matter when it can't work like the old one19:55
ahasenackit's getting there19:55
RoyK"getting there" for an LTS release?19:56
ahasenackmaas can already drive it to create partitions, raids, btrfs, bcache19:56
ahasenackbonding19:56
sarnoldahasenack: zfs root? :D19:56
ahasenackno, it didn't reach feature parity for the lts19:56
ahasenackthat's why the old installer is still there19:56
ahasenacksarnold: maybe, I hear things :)19:56
RoyKthen perhaps the old installer should be the default for now?19:57
ahasenackso, the point it that the tech, the actual installer under the hood, can already do all that19:57
ahasenackthe "frontend", if you will, not yet19:57
ahasenackRoyK: that's a matter of choice indeed, it could have been that way (new one be alternate, old one be default)19:57
ahasenackbut the choice was made19:57
sdezielsupporting multiple installers is suboptimal, is this a temporary situation until subiquity gains feature parity?19:57
RoyKdefaulting on an installer that can't do the old installer's job is quite far from optimal19:58
RoyKit's just crap19:58
ahasenackI can just describe how things are, sorry19:59
naccsdeziel: yeah, i think so (long-term)20:00
sdezielnacc: good cause more choices adds dimensions to the testing matrix :)20:00
naccsdeziel: right20:00
naccsdeziel: i say that unofficially though :)20:01
axisyshaving trouble with apt-get .. need some help20:01
axisyshttp://dpaste.com/2FNKS5B.txt20:01
naccaxisys: those don't appear to be ubuntu packages?20:02
sdezielaxisys: looks like you have held packages and you also seem to use a mix of packages for precise and trusty20:02
naccaxisys: as in those versions are not ubuntu package versions20:03
axisyslsb_release -a says Ubuntu 14.04.5 LTS20:03
axisysno not sure how precise is in there..20:04
naccaxisys: that doesn't tell us what repos you are using20:04
naccapt-cache policy libpython2.7-stdlib20:04
axisysthat was a PPA .. since I could get the latest python and it was failing20:05
naccaxisys: right ppa is not supported here20:05
nacc(or by ubuntu generally)20:05
nacccontact the ppa owner, axisys20:05
axisysI can remove it and then show the error again.. it was erroring out and PPA was added few mins ago.. let me remove that20:05
axisysnacc: wait.. I am not trying to get support for the PPA .. removing it .. give me 5 sec20:06
dpb1well, glad to see that we had a serious discussion20:07
axisyshttp://dpaste.com/2EM32AC.txt20:07
sdezielusing a PPA is like peeling the "warranty void sticker" :)20:07
axisysok.. PPA is out20:07
axisysso I suppose run ``apt-get -f install'' ?20:08
naccaxisys: you needed to use ppa-purge20:08
axisysnacc: that won't work .. until apt-get is fixed20:09
naccor use dpkg20:09
axisysI do not have the ppa-purge deb20:10
sarnoldtry apt-get install libpython2.7-minimal=2.7.6-8ubuntu0.4 libpython2.7-stdlib=2.7.6-8ubuntu0.420:11
dpb1Also, just to clear up language.  there is no default.  both installers are offered and supported for 18.04.  I had that misunderstanding a while back and it helped me to clear it up.20:11
axisyssarnold: that installed20:12
sarnoldaxisys: alright see if apt is happier now20:13
axisyssarnold: yep.. pretty happy now20:13
axisysI got here when I was trying to install latest ansible with python20:13
naccaxisys: 'latest' from ubuntu?20:13
axisysnacc: with pip20:14
naccaxisys: ok, so that fails or something?20:14
axisyslet me paste it20:14
axisysyes20:14
axisyshttp://dpaste.com/20N5HYR20:15
naccaxisys: that's not the ubuntu python20:16
naccerr not ubuntu pip20:16
nacc /usr/local/...20:16
axisys/usr/lib/python2.7/dist-packages/pkg_resources.py20:16
axisys3rd line20:16
naccaxisys: the bug is in your local pip20:18
naccaxisys: the backtrace, i mean20:18
axisysinstalling python-pip pkg20:18
axisysinstalled python-pip and next error http://dpaste.com/2KMZY1320:20
naccaxisys: you might also need python-contextlib?20:20
axisyspython-contextlib2 is already the newest version.20:23
naccaxisys: this is trusty20:23
nacc?20:23
axisysyes20:23
naccaxisys: trying to reproduce, sorry20:31
naccaxisys: contextlib imports fine by default in trusty20:32
axisyshttp://dpaste.com/3R05TZ1.txt20:32
naccaxisys: what is that?20:33
axisysOK. I am trying to install python-pip again20:33
naccaxisys: your python installation appears to be a bit fubar20:33
naccaxisys: you can try and resolve it for apt manually20:34
axisysok back to pip20:36
axisysImportError: No module named contextlib20:36
naccaxisys: same backtrace?20:37
axisyshttp://dpaste.com/29WA6JJ.txt20:40
naccaxisys: can you run `python -c import contextlib` ?20:40
axisyshttp://dpaste.com/2SA051G20:42
axisyssyntax error20:42
axisys# python -m contextlib20:42
axisys/usr/bin/python: No module named contextlib20:42
sarnoldadd quotes around the "import contextlib"20:42
axisyspython -c "import contextlib" gives same result20:42
naccit works fine by default in trusty20:43
naccaxisys: fyi20:43
axisys# python --version20:43
axisysPython 2.7.620:43
axisysI think this server is sick.. :-)20:43
naccthat's the correct trusty version20:44
nacci'm testing in a lxd20:45
axisyswhen everything will be container all these will be just moot point..20:46
naccaxisys: `dpkg -S contextlib` ?20:49
naccit should be from libpython2.7-stdlib20:52
axisyshttp://dpaste.com/2XBMM11.txt21:11
naccaxisys: apt-cache policy libpython2.7-stdlib21:12
axisys2.7.6-8ubuntu0.421:12
axisyshttp://dpaste.com/191G44R.txt21:13
naccaxisys: it seems misinstalled, as there should be a /usr/lib/python2.7/contextlib.py21:14
nacci would try reinstalling it, if that file does not exist21:14
axisyslibpython2.7-stdlib is already the newest version.21:15
naccright, but it's not correclty installed21:17
naccafaict21:17
naccdo you have the above file?21:17
axisysok reinstalled21:17
axisys-rw-r--r-- 1 root root 4424 Nov 23 16:53 /usr/lib/python2.7/contextlib.py21:17
nacctry your commandn ow21:18
axisyspip install --upgrade pip worked this time.. no idea what convoluted path I took21:18
naccaxisys: your ppa i think busted things ... and then it didn't fix properly21:21
dpb1sforshee: thanks for the testing reports21:58
teward... now if only the download server would actually speed up, maybe I could test-run this in VMware, on my KVM VPSes, etc.  :P23:31
teward(it'll run in VMware, no idea if it'll sanely run on KVM'd VPSes heheh)23:31
dpb1https://www.ubuntu.com/download/server23:36
dpb118.04 ^23:36
tewarddpb1: i know.  it's downloading now.  But running at an abysmally slow rate.23:37
dpb1teward: torrent23:37
teward... and I have a gig uplink so...23:37
tewarddpb1: DHT activity == blacklist on my hyper-secure network :p23:37
dpb1teward: VPN23:37
dpb1:)23:37
tewardmy fault, but otherwise would be a "good to go" option.  That said, as soon as my local ISO mirror finishes its zsync I *should* be good to go :)23:38
teward(it's where I keep the Ubuntu ISOs, and its currently downloading Lubuntu, MATE, and Server ISOs)23:38
tewarddpb1: waiting for my local mirror to finish its zsyncs should be satisfactory.  (NOte that Server, MATE, and Lubuntu are the priority order currently...)(23:40
sarnoldI forgot to poke a hole through my nat for torrent.. I just went from ~14 peers to ~35 peers23:40
sarnoldI think it's still going at about 2% of my actual bandwidth though. I had hoped fixing that would open the floodgates...23:41
tewardsarnold: NAT is evil that way, isn't it :P23:43
sarnoldyeah :/23:43
tewardsarnold: except when it's supposed to be closed and locked down, *then* it's not evil, it's doing its job.23:43
teward:P23:43
sarnoldteward: I have to admi a certain amount of "security blanket" feeling to NAT, indeed :)23:44
dpb1teward: but, just for anyone else.  really, the torrents came down in like seconds. :)23:44
* dpb1 is continuing to seed23:44
tewarddpb1: indeed.  'Course, the Server ISO just finished its ZSync so :)23:46
dpb1nice23:46
tewardum, this may be a problem23:58
tewardnevermind, it's my typing that failed.23:59
sarnold:)23:59

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!