puppet/services -> deployments updates

Updates most of the puppet/services links which now live in
the t-h-t deployments directory.

Change-Id: I7ada61d432085538587f069cfc5256c5b42589b5
Related-Blueprint: services-yaml-flattening
This commit is contained in:
Dan Prince 2019-03-25 08:54:59 -04:00
parent 6266474a0f
commit 4d8a2dc546
5 changed files with 16 additions and 36 deletions

View File

@ -45,14 +45,13 @@ The list of changes in THT are:
puppet-tripleo repository. puppet-tripleo repository.
- Create a service type specific folder in the root services folder - Create a service type specific folder in the root services folder
(``puppet/services/time``). (``deployment/time``).
- Create a heat template for the service inside the puppet/services folder - Create a heat template for the service inside the deployment/time folder
(``puppet/services/time/ntp.yaml``). (``deployment/time/ntp-baremetal-puppet.yaml``).
- Optionally, create a common heat template to reuse common configuration - Optionally, create a common heat template to reuse common configuration
data, which is referenced from each per-service heat template data, which is referenced from each per-service heat template.
(``puppet/services/time/ntp-base.yaml``).
Step 1 - Updating puppet references Step 1 - Updating puppet references
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@ -90,7 +89,7 @@ heat template file, as described above.
By updating the resource registry we are forcing to use a nested template to By updating the resource registry we are forcing to use a nested template to
configure our resources. In the example case the created resource configure our resources. In the example case the created resource
(OS::TripleO::Services::Timesync), will point to the corresponding service yaml file (OS::TripleO::Services::Timesync), will point to the corresponding service yaml file
(puppet/services/time/ntp.yaml). (deployment/time/ntp-baremetal-puppet.yaml).
Step 3 - roles_data.yaml initial changes Step 3 - roles_data.yaml initial changes
@ -158,13 +157,13 @@ THT changes for all the different roles are covered in:
Step 4 - Create the services yaml files Step 4 - Create the services yaml files
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Create: ``puppet/services/time/ntp.yaml`` Create: ``deployment/time/ntp-baremetal-puppet.yaml``
This file will have all the configuration details for the service to be This file will have all the configuration details for the service to be
configured. configured.
:: ::
heat_template_version: 2016-04-08 heat_template_version: rocky
description: > description: >
NTP service deployment using puppet, this YAML file NTP service deployment using puppet, this YAML file
creates the interface between the HOT template creates the interface between the HOT template

View File

@ -19,7 +19,7 @@ files.
the different environments (With pacemaker and without pacemaker). the different environments (With pacemaker and without pacemaker).
:: ::
heat_template_version: 2016-04-08 heat_template_version: rocky
description: > description: >
Configuration details for MongoDB service using composable roles Configuration details for MongoDB service using composable roles
parameters: parameters:
@ -52,7 +52,7 @@ Referencing the common parameter:
pacemaker. pacemaker.
:: ::
heat_template_version: 2016-04-08 heat_template_version: rocky
description: > description: >
MongoDb service deployment using puppet MongoDb service deployment using puppet
parameters: parameters:

View File

@ -89,7 +89,7 @@ SSH ``/etc/issue`` Banner text can be set using the following parameters in an
environment file:: environment file::
resource_registry: resource_registry:
OS::TripleO::Services::Sshd: ../puppet/services/sshd.yaml OS::TripleO::Services::Sshd: ../deployment/sshd/sshd-baremetal-puppet.yaml
parameter_defaults: parameter_defaults:
BannerText: | BannerText: |
@ -175,7 +175,7 @@ the iptables rule on the appropriate node (controller, in case of rabbitmq)::
-A INPUT -p tcp -m multiport --dports 4369,5672,25672 -m comment --comment "109 rabbitmq" -m state --state NEW -j ACCEPT -A INPUT -p tcp -m multiport --dports 4369,5672,25672 -m comment --comment "109 rabbitmq" -m state --state NEW -j ACCEPT
Alternatively it's possible to get the information in tripleo service in the Alternatively it's possible to get the information in tripleo service in the
definition. In our case in `puppet/services/rabbitmq.yaml`:: definition. In our case in `deployment/rabbitmq/rabbitmq-container-puppet.yaml`::
tripleo.rabbitmq.firewall_rules: tripleo.rabbitmq.firewall_rules:
'109 rabbitmq': '109 rabbitmq':
@ -351,7 +351,7 @@ entries to the `/etc/securetty` file.
An environment file can be used to set `/etc/securetty` entries as follows:: An environment file can be used to set `/etc/securetty` entries as follows::
resource_registry: resource_registry:
OS::TripleO::Services::Securetty: ../puppet/services/securetty.yaml OS::TripleO::Services::Securetty: ../deployment/securetty/securetty-baremetal-puppet.yaml
parameter_defaults: parameter_defaults:
TtyValues: TtyValues:
@ -378,7 +378,7 @@ Entries can be made to `/etc/login.defs` to enforce password characteristics
for new users added to the system, for example:: for new users added to the system, for example::
resource_registry: resource_registry:
OS::TripleO::Services::LoginDefs: ../puppet/services/login-defs.yaml OS::TripleO::Services::LoginDefs: ../deployment/login-defs/login-defs-baremetal-puppet.yaml
parameter_defaults: parameter_defaults:
PasswordMaxDays: 60 PasswordMaxDays: 60

View File

@ -160,9 +160,8 @@ Each service may define output variable(s) which control config file generation,
initialization, and stepwise deployment of all the containers for this service. initialization, and stepwise deployment of all the containers for this service.
The following sections are available: The following sections are available:
* config_settings: This setting is generally inherited from the * config_settings: This setting containers hiera data that is used
puppet/services templates and may be appended to if required to control how the Puppet modules generate config files for each service.
to support the docker specific config settings.
* step_config: This setting controls the manifest that is used to * step_config: This setting controls the manifest that is used to
create docker config files via puppet. The puppet tags below are create docker config files via puppet. The puppet tags below are

View File

@ -887,17 +887,6 @@ For DPDK environments:
resource_registry: resource_registry:
OS::TripleO::Services::ComputeNeutronOvsDpdk: ../docker/services/neutron-ovs-dpdk-agent.yaml OS::TripleO::Services::ComputeNeutronOvsDpdk: ../docker/services/neutron-ovs-dpdk-agent.yaml
And remove the previous entry:
::
resource_registry:
OS::TripleO::Services::ComputeNeutronOvsAgent: ../puppet/services/neutron-ovs-dpdk-agent.yaml
Please notice the naming change between `ComputeNeutronOvsAgent` and
`ComputeNeutronOvsDpdk`.
For SR-IOV environments: For SR-IOV environments:
1. In the resource registry section, override the NeutronSriovAgent service 1. In the resource registry section, override the NeutronSriovAgent service
@ -907,10 +896,3 @@ For SR-IOV environments:
resource_registry: resource_registry:
OS::TripleO::Services::NeutronSriovAgent: ../docker/services/neutron-sriov-agent.yaml OS::TripleO::Services::NeutronSriovAgent: ../docker/services/neutron-sriov-agent.yaml
And remove the previous entry:
::
resource_registry:
OS::TripleO::Services::NeutronSriovAgent: ../puppet/services/neutron-sriov-agent.yaml