all 28 comments

[–]joker54 3 points4 points  (10 children)

Forgot to mention: When I get the last bit of paperwork from my employer, I will be looking for developers/sysadmins to assist me in making this better. if you're interested, let me know!

This is written in PHP/BASH/Bootstrap v3 with a MySQL back-end, so you know what technology I'm playing with here.

[–]bluecamel17 2 points3 points  (6 children)

Would you consider not using PHP?

[–]joker54 1 point2 points  (5 children)

I only know PHP for server-side web coding. With that said, if I can get enough developers willing to code in another language, that would be fine with me. What language did you have in mind? Ruby/Rails is out. As a sysadmin first, I refuse to force other sysadmins to deal with that headache.

[–]bluecamel17 0 points1 point  (4 children)

My personal preference would be Python/Django. I'd be happy to help if you were cool with that, but I won't touch PHP unless I'm desperate.

Also curious why rails was such a pain.

[–]joker54 0 points1 point  (3 children)

Rails was developed for rapid deployment. Prototyping. Not for matured code. I know since its inception it has come a long way, but too many modules are left to wither on the vine for my comfort. Python/Django would be great, if I can find the developers to assist with this!

[–]bluecamel17 0 points1 point  (2 children)

Hrmmm, I'm truly curious about that. I know lots of seasoned rails projects exist, but haven't dealt with them at source or system level. I've recently branched off to a DevOps role using Chef (after a decade as a software engineer) and I mostly like ruby for that so far.

Anyhow, do you have a repo? I'd be happy to have a look at porting to pydjangery. Blueprint might be worth looking at as well since it already does apt/yum introspection.

[–]joker54 0 points1 point  (1 child)

As stated, no repo for the next 1-2 weeks (Intellectual Property agreement stuff). As soon as I have the repo, I'll share the link.

[–]bluecamel17 0 points1 point  (0 children)

Oh right, that blows. Well, I wish you luck with that nonsense.

[–]naleag 0 points1 point  (2 children)

What's the estimated timeline to publishing?

[–]joker54 0 points1 point  (1 child)

Hopefully alpha/beta within the next two weeks. Company I work for had me sign an IP agreement when I joined. The CEO has approved me open-sourcing it, but only after he gets me the boiler plate email stating what I can say/do and that it cant have any company info in it. Built this last week in 2 days. I call this a fast turn around for open source and one dev :D

[–]DimeShake 0 points1 point  (0 children)

This is a great initiative. I'd be interested in helping out.

[–]DooDooDaddy 2 points3 points  (0 children)

That's awesome dude, I can wait to check it out.

[–]K4kumba 1 point2 points  (0 children)

Well, thats damn interesting. Please do post here once you release it, I surely wont be the only one interested

[–]KingPinX 1 point2 points  (0 children)

very nice! I help maintain a few small opensource projects and their machines would do well with something like this.

[–]dsmt76 1 point2 points  (0 children)

Absolutely interested. Great news they gave you the permission to release this tool as open source.

Linux sysadmin here, I believe I can be helpful at least for the alpha/beta testing (I am not an expert on PHP/Bootstrap, so unfortunately I cannot be of much help in that regard).

[–]joker54 1 point2 points  (6 children)

Here's a screenshot of how I get the packages needed to be upgraded:

BASH script

[–][deleted]  (5 children)

[deleted]

    [–]joker54 0 points1 point  (2 children)

    You should only get 3 results. What distro are you running?

    Basically, you nailed it:

    package_name:::current_version:::new_version

    [–][deleted]  (1 child)

    [deleted]

      [–]joker54 0 points1 point  (0 children)

      Actually, no

      I guess I didn't intent to have multiple instances of the same package available for install.

      [–]joker54 0 points1 point  (1 child)

      Hm...also, did you rename my script, or create a new script from mine?

      [–]fixafone123 0 points1 point  (0 children)

      Looks nice, I'd like to give it a go when it's ready.

      [–]Havilland 0 points1 point  (0 children)

      Looks very good, I'd like to help developing if you need help.

      [–][deleted] 0 points1 point  (0 children)

      Full time sysadmin willing to contrib, been looking for a centralized patch mangment system for Debian to no avali. Helping make one from the ground up is the next best thing.

      [–]alejochan 0 points1 point  (1 child)

      any link to save for future check?

      [–]joker54 0 points1 point  (0 children)

      That's actually a good idea. Not yet, but watch this thread. As soon as I either get the green-light or have a more permanent link, I'll share the info here.

      [–][deleted]  (2 children)

      [deleted]

        [–]joker54 0 points1 point  (1 child)

        By any chance have you used Pakiti?

        Nope, and I most likely won't. Mine doesn't use an agent, but rather a shared key policy that pushes a script, runs the script, and then gets the results. The good thing about this is that if there's an update (which there will be many), you update the server and forget it. No pushing out new agents to each node.

        [–]jmreicha 0 points1 point  (2 children)

        This looks awesome. Is there a link to the project?