On 8 September 2013 00:01, janI <j...@apache.org> wrote:

>
> On Sep 7, 2013 10:28 PM, "Dave Fisher" <dave2w...@comcast.net> wrote:
> >
> >
> > On Sep 7, 2013, at 2:24 AM, janI wrote:
> >
> > > On 6 September 2013 19:49, Rob Weir <robw...@apache.org> wrote:
> > >
> > >> On Fri, Sep 6, 2013 at 12:14 PM, janI <j...@apache.org> wrote:
> > >>> On 6 September 2013 15:27, Dave Fisher <dave2w...@comcast.net>
> wrote:
> > >>>
> > >>>>
> > >>>> On Sep 4, 2013, at 11:37 PM, Jürgen Schmidt wrote:
> > >>>>
> > >>>>> On 9/4/13 10:17 PM, Rob Weir wrote:
> > >>>>>> On Wed, Sep 4, 2013 at 12:36 PM, janI <j...@apache.org> wrote:
> > >>>>>>> Hi.
> > >>>>>>>
> > >>>>>>> We have had some longer discussions on different ML/IRC about
> how a
> > >>>>>>> vm-admin should behave and which level of service we expect for
> our
> > >>>> servers.
> > >>>>>>>
> > >>>>>>> We need new admins, so this is also a request for anyone
> interested
> > >> to
> > >>>> chip
> > >>>>>>> in.
> > >>>>>>>
> > >>>>>>> We have had some unfortunate incidents on all 3 vm, of different
> > >>>> nature,
> > >>>>>>> which made me question if we as a community:
> > >>>>>>
> > >>>>>> I assume we have vms for Forums and for Wiki.  But what is the 3rd
> > >> one?
> > >>>>>>
> > >>>>>>> a) want servers, that are cared for professionally or by
> happening.
> > >>>>>>> b) want to (are capable to) maintain the servers ourself.
> > >>>>>>> c) are prepared to support a change that make a), b) possible.
> > >>>>>>>
> > >>>>>>
> > >>>>>> I assume we want well-maintained servers that help us get our
> > >>>>>> project-related tasks done, and also help serve our users.
> > >>>>>
> > >>>>> +1 that is the main goal, a working reliable infra structure that
> > >> helps
> > >>>>> to run our project.
> > >>>>>
> > >>>>> In the
> > >>>>>> past, before you got involved, we were not very "proactive".  It
> > >>>>>> seemed like we just waited for something to break, and then tried
> to
> > >>>>>> fix it.
> > >>>>>
> > >>>>> Exactly and doing it proactive is much better and in the end
> probably
> > >>>>> less work.
> > >>>>>
> > >>>>>>
> > >>>>>> I assume another goal is that we have several people helping with
> the
> > >>>>>> admin, to share the work, avoid burnouts, cover for vacation, etc.
> > >>>>>
> > >>>>> And that is a very important goal, we need an environment where we
> can
> > >>>>> at any time step in if somebody is not available. I now very well
> in
> > >> the
> > >>>>> same way as Jan how it is to be a bottleneck. Well it#s true for
> many
> > >>>>> others of us in different areas. But if the servers are not
> running or
> > >>>>> the services not available more people are affected faster
> > >>>>>
> > >>>>>
> > >>>>>>
> > >>>>>>> I have formulated some thoughts on how admins could work, but in
> > >>>> general I
> > >>>>>>> believe we should convince infra to take over the vm
> responsibility
> > >> and
> > >>>>>>> keep our well functioning forum/wiki admins.
> > >>>>>>>
> > >>>>>>> We have a vm-team in place, that was created with the purpose of
> not
> > >>>> having
> > >>>>>>> a single person as admin. I my opinion the team have not lived
> up to
> > >>>> that
> > >>>>>>> purpose but I am still thankful for the help I have received.
> > >>>>>>>
> > >>>>>>> Remarks the ideas below are my personal thought, which I have
> used
> > >>>> during
> > >>>>>>> the time where I maintained the servers:
> > >>>>>>>
> > >>>>>>> ===========
> > >>>>>>> The server should at all times be maintained with the following
> > >>>> priority:
> > >>>>>>> 1) security (the backside of being popular is to have the
> attention
> > >> of
> > >>>>>>> people who want to gain merit by breaking our servers)
> > >>>>>>> 2) stability (we have limited cpu/ram/disk so we must optimize)
> > >>>>>>> 3) add user wishes (we already have stable systems, 1,2 are far
> > >> more
> > >>>>>>> important that enhancing the systems).
> > >>>>>>>
> > >>>>>>
> > >>>>>> and maybe
> > >>>>>>
> > >>>>>> 3b) Try to evolve systems so users can implement their own
> wishes, in
> > >>>>>> a way compatible with 1) and 2).  For example, if routine logos
> and
> > >>>>>> footers are synched to resources in the project's SVN tree, then
> any
> > >>>>>> committer can update things.
> > >>>>
> > >>>> I really like this idea.
> > >>>>
> > >>>
> > >>> I am impressed, is this real serious ?
> > >>>
> > >>> Think about all the fuzz we have had on several MLs because one
> committer
> > >>> successfully convinced a vm-admin to change our logo, and the
> suggestion
> > >> is
> > >>> to make that automatic.
> > >>>
> > >>> Any committer who wants a change, just do a "svn commit", is that
> really
> > >>> wanted ?
> > >>>
> > >>
> > >> It also makes it possible for any committer to fix a problem if one
> occurs.
> > >>
> > >>> A couple of questions to that:
> > >>>
> > >>> Committer X want extension translate, and do a "svn commit" the
> config is
> > >>> updated, but does not work because of other dependencies, who clears
> up
> > >> the
> > >>> work ? for sure THAT is not a vm-admin task.
> > >>>
> > >>
> > >> Same as when a committer checks in code that breaks the build.
> > >>
> > >>
> > >>> Committer X changes the logo, but doing a "svn commit", Committer Y
> dont
> > >>> like it and does a "svn commit", where are our users in this process
> or
> > >> our
> > >>> decision process ?
> > >>>
> > >>
> > >> Same as when a committer checks in code that someone doesn't like.
> > >>
> > >> We have a community-based process that handles these things already.
> > >>
> > >> Your proposal doesn't really avoid these issues.  It handles it by
> > >> having an admin judge the will of the community.
> > >>
> > > yes like all other vms I know.
> > >
> > >
> > >>
> > >>> 3b) is a sure way to scare any prof. SA away, thats pure anarchy.
> > >>>
> > >>
> > >> In the good sense of the word "anarchy", yes.
> > >>
> > >> Note:  I wouldn't do this for config files and core system files.  But
> > >> why should the logo or banner or footer of the forums or the wiki be
> > >> any harder for a committer to edit than the same content of our
> > >> website?
> > >>
> > >
> > > Maybe because the CMS are laid out for that our apps are not. If you
> change
> > > logo to e.g. a different size you will also need to edit
> > > - css
> > > - php (for mwiki)
> > > - update symlinks (for php2bb)
> > >
> > > and you might also need to change in the httpd caching scheme, if the
> new
> > > logo has a different extension.
> > >
> > > If you want to change to footer, you need to
> > > - for wiki edit a php script, that also contains securtiy relevant
> > > information.
> > > - for php2bb, it can partly already be done by forum admin, but by
> doing
> > > that you break the setup (all forums have identical setup, with
> symlinks to
> > > a central place.
> >
> > What both Rob and I were looking for is an understanding of what it
> might take to have a unified approach. Your reasoning is fine we were
> discussing in a robust way what it would take to make this work. You are
> precisely correct to tell us what a high bar this is.
> >
> > We have 8 different systems to maintain brand on we need to fully
> understand all of the implications.
> >
> > >
> > > But never mind. As requested by infra, I tried a last time, to get
> > > consensus on having our vms maintained at the level and guidelines
> used for
> > > infra vms and failed.
> > >
> > > I acknowledge the fact that the community want vms that are open
> > > playgrounds (letting admins change as they please, and even allow
> committer
> > > access), I believe differently.
> >
> > You are the one who says that we want an open playground to do anything.
> We are only asking for a way to control the brand. Let's talk about what it
> would take. You give concrete information above and then at the same time
> you quit
> >
> > You are impossible to have a discussion with. You should be open to
> finding a way.
>
> I am sorry you feel that way, I have tried to get attention for about 3
> months without success and only  because I give up we start to discuss,
> does that make me impossible, or is it those that did not want to discuss
> earlier ?
>
> I was forced to accept a vm-team (a very good idea), that have not reacted
> to a single alert or (apart from arist helping with forum) helped with a
> single change/update. But I was told, that it was all good, because we had
> an efficient team, does it make me impossible that I tell the truth, that
> the team does not work ?
>
> I have been fighting to get our servers updated, including creating
> several new vms, I have 1 time asked for support, when we had the incident
> with logo changes, which another admin did, in a way that put our servers
> at risk. Does it make me impossible that I cannot accept the way that admin
> worked (remember this is not the first incident) ?
>
> I feel I have really tried to find ways, but none wanted to listen,
> probably because I was there and took care of it. Does that make me
> impossible ?
>
> So yes, I did quit, because I could not see any other options.
>
>
> >>
>
> > > I have, effective 2 hours ago, asked root@a.o to remove my sudo
> > > right/access to the vms and the alert notifications, so I can no
> longer be
> > > expected to react and/or do cleanup of others playground work.
> > >
> > > The vms are not at risk, imacat, jsc, andrea and arist all have access
> and
> > > sudo.
> > >
> > > Thanks for the trust the community have given me in the past.
> >
> > Thanks for not noticing the difference between an action and a
> discussion of how we can go into a "devops" mode and alleviate some of the
> burden that you feel as a sysadmin.
>
> I do know the difference, just look at the mail archives, and you will see
> how often I have raised these problems the last couple of months. Dont
> forget the vm-team was such a "alleviation", which turned out just to make
> the burden worse. It seems to me, that the difference is something else:
>
> I fight and discuss about a workable solution with the resources we have
> today, while "devops" mode and other suggestions seems to focus on a future
> and resources that we dont know if we will ever get.
>
> We need a solution for today, who and how,  we already have pending
> updates. If we solve today, we can start dreaming about the future.
>
> >
> > You act like Rob and I have no experience. That is not so. I work 12
> hours days and manage both java and php developers and solaris/ubuntu
> syadmins. I am a firm believer in DevOps. As much as possible sysadmins
> provide a stable environment for QUALIFIED developers to configure
> applications. I may be the person most qualified in this project to help
> make this full rebranding happen in a way that makes it easy and not hard
> to present a unified header.
>
>
> Actually you are one of the people in here I admire, and I believe you
> have experience. But please so do I, I sold my companies a year ago, we
> operated worldwide and dealt with fortune 500 companies. I decided to
> change lane, stop managing and do what I really like, to help opensource
> projects. Enough about you and me, I think we have established that we both
> know what we do.
>
> I acknowledge that both you and rob have experience, but both of you talk
> about an unknown future with resources we dont have right now, and we do
> have a problem today to solve first.
>
>
> >
> > I've worked with Roller and Confluence, etc.
> >
> > I am sorry you cannot tell the difference between those who want to work
> with you and those who go around you and seemingly don't respect the effort
> that you provide.
>
> I am sorry you cannot acknowledge how long I have been fighting while
> having my worries ignored.
>
> I am aware I should have done like some of the other vm-team members,
> "nothing". I get criticized because I tell that I quit after having tried
> hard to get something done, is that real fair ? Would it not be equally
> fair to question the vm-team, why they cannot take over, as was expected.
>
> I feel that I have become more of a burden, than an asset, if my feeling
> is right just tell me straight.
>

After a good nights sleep, I have a positive suggestion.

Take a discussion either with or among the current vm-team, on how the work
can be handled. Some members of the team did the work before I took over,
so they should be able to continue doing it at the same level.

It seems my suggestions/presence makes the discussions more
emotional/personal, something that is very uncool for the project, so I
will keep a distance.

If we want a higher level maintenance, as I have delivered, persuade infra
to take responsibility for the vms, that will ensure professional care (I
have told in here and to infra, that in such a setup, I would be happy to
continue).

Hope this takes the heat out of the discussion.

rgds
jan I.


> rgds
>
> jan I.
>
>
> >
> > Best Regards,
> > Dave
> >
> > >
> > > rgds
> > > jan I.
> > >
> > >
> > >> Regards,
> > >>
> > >> -Rob
> > >>
> > >>
> > >>> Dont misunderstand, I have no problem with the community implementing
> > >>> something like that, just dont expect to get stable well maintained
> > >> servers
> > >>> ! We have a serious problem with the current admins, expanding that
> to
> > >> all
> > >>> committers, that is something that will be in interesting to watch
> for a
> > >>> large distance.
> > >>>
> > >>>
> > >>>>>>
> > >>>>>>> Being an admin on a vm is a job that does not take soo much time,
> > >> but
> > >>>>>>> requires a lot of monitoring and communication (especially with
> > >> infra).
> > >>>>>>>
> > >>>>>>> A good setup would be, 3 types of admin:
> > >>>>>>> Each server will have an appointed "owner" (anchor-admin)
> > >>>>>>> A number of persons have full sudo on a server (admin)
> > >>>>>>> A number of persons can reboot/restart/work on po files
> (help-admin)
> > >>>>>>>
> > >>>>>>> === Anchor-admin responsibilities ===
> > >>>>>>> Anchor-admin is the "owner" of the vm and the prime contact to
> > >> infra.
> > >>>>>>>
> > >>>>>>> Anchor-admin has the overall responsibility of the vm.
> > >>>>>>> 1) help when receiving alerts
> > >>>>>>> 2) keep informed on available patches, especial security related
> > >>>> patches
> > >>>>>>> 3) create/keep a maintenance plan
> > >>>>>>> 4) coordinate changes external to vm (like dns) with infra
> > >>>>>>> 5) participate in infra discussions relevant for the vm (e.g.
> > >>>> certificates)
> > >>>>>>> 6) monitor the vm regularly for resource usage
> > >>>>>>> 7) secure that appl changes are implemented with relevant
> consensus
> > >>>>>>> 8) discuss work with admin, with the goal that they should be
> able
> > >> to
> > >>>> take
> > >>>>>>> over one day.
> > >>>>>>>
> > >>>>>>> These activities are expected to take 3-4 hours pr week, more in
> the
> > >>>>>>> beginning and less later. The hour usage highly depend on the
> number
> > >>>> and
> > >>>>>>> level of admins.
> > >>>>>>>
> > >>>>>>> === Admin responsibilities ===
> > >>>>>>> Admins help the anchor admin with ongoing maintenance and have
> full
> > >>>> sudo.
> > >>>>>>>
> > >>>>>>> All changes must be discussed and agreed with the anchor admin,
> no
> > >>>> change
> > >>>>>>> is so important that it cannot wait until discussed !
> > >>>>>>>
> > >>>>>>
> > >>>>>> We might also want an admin-...@openoffice.apache.org list and
> > >> perhaps
> > >>>>>> a private one as well to coordinate.
> > >>>>
> > >>>> Perhaps an admin-dev, but a private one is a not a good idea - the
> team
> > >>>> should be on the infrastructure list and infra should know what is
> up.
> > >>>>
> > >>> We can make any number of MLs, current fact is that surden admins do
> NOT
> > >>> reply to private mails, asking them to act.
> > >>>
> > >>> I for one, do not need more MLs, I need rules admin follow or leave.
> > >>>
> > >>>>>
> > >>>>>> Admins are expected to:
> > >>>>>> 1) help when receiving alerts
> > >>>>>> 2) stay informed with the vm configuration
> > >>>>>> including but not limited to:
> > >>>>>> - where are which configuration done, and stored (svn/backup)
> > >>>>>> - how are the apps. configured
> > >>>>>> - read and update runbook, if something is unclear
> > >>>>>> 3) participate in the regular maintenance
> > >>>>>> 4) coordinate all non-scheduled work with anchor-admin
> > >>>>>>
> > >>>>>> These activities are expected to take 1-2 hours pr week, more in
> the
> > >>>>>> beginning and less later.
> > >>>>>>
> > >>>>>> Admin does not need to be specialists, we all learn, but it is
> > >> important
> > >>>>>> that the admin have motivation and time to learn.
> > >>>>>>
> > >>>>>>
> > >>>>>> === Help-admin responsibilities ===
> > >>>>>> Help-admins are located in different timezones, so we have 24/7
> > >> coverage
> > >>>>>> and have limited sudo (only restart/reboot/handle po files).
> > >>>>>>
> > >>>>>> When a help-admin receives an alert mail, actions should be taken
> > >>>>>> 1) is the vm reachable via ssh, then login else escalate to
> > >> admin/infra
> > >>>>>> 2) is the vm overloaded, or is apache/mysql not running
> > >>>>>> 3) restart the needed processes
> > >>>>>> 4) mail at least anchor-admin about with obervations and what was
> > >> done.
> > >>>>>>
> > >>>>>>
> > >>>>>> ===
> > >>>>>> remark the above are just my thoughts, there are a lot of other
> > >>>>>> possibilities.
> > >>>>
> > >>>> It sounds very reasonable to me and worth to work in this
> direction. I
> > >>>> see myself more in the role of a help-admin but I willing to learn
> more
> > >>>> to be a better admin.
> > >>>
> > >>> I agree that the plan is reasonable and professional.
> > >>>>
> > >>>
> > >>> thanks for you kinds words, but 3b) makes that plan obsolete. With
> 3b)
> > >>> everyone is admin, a problem something like 1.000 times bigger than
> > >> today,
> > >>> where we cannot control 3 admins.
> > >>>
> > >>> rgds
> > >>> jan I.
> > >>>
> > >>>
> > >>>>
> > >>>> Regards,
> > >>>> Dave
> > >>>>
> > >>>>>
> > >>>>> Juergen
> > >>>>>
> > >>>>>>>
> > >>>>>>> Lets hear your opinion?
> > >>>>>>>
> > >>>>>>
> > >>>>>> It sounds like a good way to think of this.
> > >>>>>>
> > >>>>>> Regards,
> > >>>>>>
> > >>>>>> -Rob
> > >>>>>>
> > >>>>>>> rgds
> > >>>>>>> jan I.
> > >>>>>>
> > >>>>>>
> ---------------------------------------------------------------------
> > >>>>>> To unsubscribe, e-mail: dev-unsubscr...@openoffice.apache.org
> > >>>>>> For additional commands, e-mail: dev-h...@openoffice.apache.org
> > >>>>>>
> > >>>>>
> > >>>>>
> > >>>>>
> ---------------------------------------------------------------------
> > >>>>> To unsubscribe, e-mail: dev-unsubscr...@openoffice.apache.org
> > >>>>> For additional commands, e-mail: dev-h...@openoffice.apache.org
> > >>>>>
> > >>>>
> > >>>>
> > >>>>
> ---------------------------------------------------------------------
> > >>>> To unsubscribe, e-mail: dev-unsubscr...@openoffice.apache.org
> > >>>> For additional commands, e-mail: dev-h...@openoffice.apache.org
> > >>>>
> > >>>>
> > >>
> > >> ---------------------------------------------------------------------
> > >> To unsubscribe, e-mail: dev-unsubscr...@openoffice.apache.org
> > >> For additional commands, e-mail: dev-h...@openoffice.apache.org
> > >>
> > >>
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: dev-unsubscr...@openoffice.apache.org
> > For additional commands, e-mail: dev-h...@openoffice.apache.org
> >
>

Reply via email to