Refactor osnailyfacter For Compatibility With Puppet Master

Registered by Scott Brimhall

I need to be able to add an LCM plugin to Fuel that uses Puppet Master for state enforcement. This blueprint is for refactoring the existing osnailyfacter fuel-library puppet module for Fuel 9.0 to allow this module to be used for both masterless and masterful puppet run approaches. This requires the osnailyfacter module to be refactored to conform to Puppetlabs' Module Fundamentals file structure and to become a valid and consumable Puppet module. osnailyfacter should also be separated out into its own repository and the Puppetfile inside of Fuel Library should be updated to include the new osnailyfacter module.

Blueprint information

Status:
Not started
Approver:
Andrew Woodward
Priority:
Undefined
Drafter:
Scott Brimhall
Direction:
Needs approval
Assignee:
Scott Brimhall
Definition:
New
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/fuel-refactor-osnailyfacter-for-puppet-master-compatibility,n,z

Addressed by: https://review.openstack.org/284853
    Refactor osnailyfacter module to be compatible with Puppet Master Implements: blueprint fuel-refactor-osnailyfacter-for-puppet-master-compatibility

Addressed by: https://review.openstack.org/287673
    Refactor osnailyfacter/modular/ceph

Addressed by: https://review.openstack.org/287706
    Refactor osnailyfacter/modular/openstack-haproxy

Addressed by: https://review.openstack.org/287722
    Refactor osnailyfacter/modular/ntp

Addressed by: https://review.openstack.org/290392
    Refactor osnailyfacter/modular/apache

Addressed by: https://review.openstack.org/290405
    Refactor osnailyfacter/modular/api-proxy

Addressed by: https://review.openstack.org/290412
    Refactor osnailyfacter/modular/astute

Addressed by: https://review.openstack.org/290416
    Refactor osnailyfacter/modular/cgroups

Addressed by: https://review.openstack.org/290421
    Refactor osnailyfacter/modular/cluster

Addressed by: https://review.openstack.org/290425
    Refactor osnailyfacter/modular/cluster-haproxy

Addressed by: https://review.openstack.org/290426
    Refactor osnailyfacter/modular/cluster-vrouter

Addressed by: https://review.openstack.org/290428
    Refactor osnailyfacter/modular/database

Addressed by: https://review.openstack.org/290430
    Refactor osnailyfacter/modular/dns

Addressed by: https://review.openstack.org/290432
    Refactor osnailyfacter/modular/firewall

Addressed by: https://review.openstack.org/290435
    Refactor osnailyfacter/modular/fuel_pkgs

Addressed by: https://review.openstack.org/290451
    Refactor osnailyfacter/modular/generate_vms

Addressed by: https://review.openstack.org/290453
    Refactor osnailyfacter/modular/globals

Addressed by: https://review.openstack.org/290455
    Refactor osnailyfacter/modular/hiera

Addressed by: https://review.openstack.org/290456
    Refactor osnailyfacter/modular/hosts

Addressed by: https://review.openstack.org/290457
    Refactor osnailyfacter/modular/logging

Addressed by: https://review.openstack.org/290458
    Refactor osnailyfacter/modular/memcached

Addressed by: https://review.openstack.org/290463
    Refactor osnailyfacter/modular/murano

Addressed by: https://review.openstack.org/290467
    Refactor osnailyfacter/modular/netconfig

Addressed by: https://review.openstack.org/290473
    Refactor osnailyfacter/modular/rabbitmq

Addressed by: https://review.openstack.org/290476
    Refactor osnailyfacter/modular/ssl

Addressed by: https://review.openstack.org/290478
    Refactor osnailyfacter/modular/tools

Addressed by: https://review.openstack.org/290481
    Refactor osnailyfacter/modular/umm

Addressed by: https://review.openstack.org/290483
    Refactor osnailyfacter/modular/virtual_ips

Addressed by: https://review.openstack.org/290485
    Refactor osnailyfacter/modular/vmware

Addressed by: https://review.openstack.org/290487
    Refactor osnailyfacter/modular/aodh

Addressed by: https://review.openstack.org/290552
    Refactor osnailyfacter/modular/ceilometer

Addressed by: https://review.openstack.org/290572
    Refactor osnailyfacter/modular/ceilometer

Addressed by: https://review.openstack.org/290579
    Refactor osnailyfacter/modular/heat

Addressed by: https://review.openstack.org/290586
    Refactor osnailyfacter/modular/horizon

Addressed by: https://review.openstack.org/290606
    Refactor osnailyfacter/modular/ironic

Addressed by: https://review.openstack.org/290611
    Refactor osnailyfacter/modular/keystone

Addressed by: https://review.openstack.org/290621
    Refactor osnailyfacter/modular/ceilometer

Addressed by: https://review.openstack.org/290629
    Refactor osnailyfacter/modular/openstack-cinder

Addressed by: https://review.openstack.org/290630
    Refactor osnailyfacter/modular/sahara

Addressed by: https://review.openstack.org/290634
    Refactor osnailyfacter/modular/openstack_controller

Addressed by: https://review.openstack.org/290635
    Refactor osnailyfacter/modular/roles

Addressed by: https://review.openstack.org/290636
    Refactor osnailyfacter/modular/openstack-network

Addressed by: https://review.openstack.org/295978
    Refactor osnailyfacter/modular/openstack-network (step.1)

Addressed by: https://review.openstack.org/295979
    Refactor osnailyfacter/modular/openstack-network (step.2)

Addressed by: https://review.openstack.org/296073
    Refactor osnailyfacter/modular/openstack-network

Gerrit topic: https://review.openstack.org/#q,topic:bp/fuel-openstack-tasks,n,z

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.