Re: [foreman-dev] Building an Infra/Deployment/Platform Roadmap

2017-09-18 Thread Ewoud Kohl van Wijngaarden

On Mon, Sep 18, 2017 at 11:21:04AM -0400, Eric D Helms wrote:

Howdy All,

We've recently had some discussions about infra changes, past discussions
about deployment projects and additions (e.g. containers) and platform
changes (e.g. Rails 5.X support). For me, these all live in a similar area
of functionality or at the very least similar area of how they affect the
overall project and its constituents. Further, infra, deployment and
platform changes tend to be involved with wide ranging affects across core,
plugins, testing and infrastructure.  To that end, I'd like to build up a
Roadmap of items that fall into these categories and working list of
mid-level tasks that must be examined or completed in order to achieve them.

I've started a list of these pulled from discussions that have happened on
the mailing list, IRC or in PR discussions and put them into the etherpad
[1]. I'd like to ask for comments on existing, additional tasks, questions
or concerns, and other items that fit the theme of the discussion to be
added to the etherpad.

After some amount of gathering, editing and initial discussion, I plan to
post the list to the mailing list for any further discussion and then
finalizing it as the "current" Roadmap for items within it with some sense
of priority and timing for each. With the goal being to keep it up to date
over time so that we are continuing to track and provide visibility in
these areas.


[1] http://pad-katello.rhcloud.com/p/infra-deployment-roadmap


I filled in the "Merging katello and foreman installers" section since I 
already started the work.


I started to replace checks/disk_size.rb[1] and 
hooks/pre/17-memory_check.rb[2] but others I still need to investigate.


For example there's pre/10-reset_feature.rb[3] in katello which is a lot 
like pre/10-reset_foreman_db.rb[4].


pre_validations/11-check_proxy_url.rb[6] is already handled in 
puppet-katello[7] with Puppet 4 types.


Other things might be simplified by extending kafo. There's a lot of 
duplication in the katello hooks, like the broken exit function[8] meant 
you had to use kafo.class.exit() rather than exit(). Some helpers could 
also be moved in the library itself.


All in all this might be larger than I initially suspected but we'll get 
there.


[1]: 
https://github.com/Katello/katello-installer/blob/master/checks/disk_size.rb
[2]: 
https://github.com/Katello/katello-installer/blob/master/hooks/pre/17-memory_check.rb
[3]: 
https://github.com/Katello/katello-installer/blob/master/hooks/pre/10-reset_feature.rb
[4]: 
https://github.com/theforeman/foreman-installer/blob/develop/hooks/pre/10-reset_foreman_db.rb
[5]: 
https://github.com/Katello/katello-installer/blob/master/hooks/pre_validations/12-check_capsule_tar.rb
[6]: 
https://github.com/Katello/katello-installer/blob/master/hooks/pre_validations/11-check_proxy_url.rb
[7]: 
https://github.com/Katello/puppet-katello/blob/6c88e13ca39015ab034aa7396752a72141e3cb18/manifests/init.pp#L84
[8]: https://github.com/theforeman/kafo/pull/218
[9]: 
https://github.com/Katello/katello-installer/blob/master/hooks/pre_migrations/01-migrate_legacy_foreman_installer_config.rb

--
You received this message because you are subscribed to the Google Groups 
"foreman-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to foreman-dev+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[foreman-dev] Building an Infra/Deployment/Platform Roadmap

2017-09-18 Thread Eric D Helms
Howdy All,

We've recently had some discussions about infra changes, past discussions
about deployment projects and additions (e.g. containers) and platform
changes (e.g. Rails 5.X support). For me, these all live in a similar area
of functionality or at the very least similar area of how they affect the
overall project and its constituents. Further, infra, deployment and
platform changes tend to be involved with wide ranging affects across core,
plugins, testing and infrastructure.  To that end, I'd like to build up a
Roadmap of items that fall into these categories and working list of
mid-level tasks that must be examined or completed in order to achieve them.

I've started a list of these pulled from discussions that have happened on
the mailing list, IRC or in PR discussions and put them into the etherpad
[1]. I'd like to ask for comments on existing, additional tasks, questions
or concerns, and other items that fit the theme of the discussion to be
added to the etherpad.

After some amount of gathering, editing and initial discussion, I plan to
post the list to the mailing list for any further discussion and then
finalizing it as the "current" Roadmap for items within it with some sense
of priority and timing for each. With the goal being to keep it up to date
over time so that we are continuing to track and provide visibility in
these areas.


[1] http://pad-katello.rhcloud.com/p/infra-deployment-roadmap

-- 
Eric D. Helms
Red Hat Engineering

-- 
You received this message because you are subscribed to the Google Groups 
"foreman-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to foreman-dev+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: [foreman-dev] Bootdisk members (was Plugin gems with a single author)

2017-09-18 Thread Greg Sutcliffe
On Mon, 2017-09-11 at 13:02 +0100, Greg Sutcliffe wrote:
> 
> With no response here, or on various pull requests [1,2] in some
> months, would anyone object if I add Lukas and Timo to the bootdisk
> plugin on GitHub? They could then review each others work as we
> normally do.

On Tue, 2017-09-12 at 17:50 +0200, Marek Hulán wrote:
> Makes sense to me

I see a +1 from Marek and no -1's, public or privately, so this is now
done. Thanks all.

Greg

-- 
You received this message because you are subscribed to the Google Groups 
"foreman-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to foreman-dev+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[foreman-dev] Re: Permissions cleanup

2017-09-18 Thread Greg Sutcliffe
Thanks for the comments, all. This is now done, and obviously anyone
who thinks it's been done in error should get in touch...

Greg

-- 
You received this message because you are subscribed to the Google Groups 
"foreman-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to foreman-dev+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.