RETIRED, Lightweight composition layer for Puppet TripleO
Go to file
Michele Baldessari dc3d3a92bc Support redfish inside a fencing yaml file
Currently the only working and supported fencing devices are via IPMI
(and partially via xvm). With this change we add support for redfish
fencing devices. Note that the support is currently only when the
fencing parameters are defined by hand. More work will be needed to
support redfish inside the 'overcloud generate fencing' command.
The syntax used will look like the following:
parameter_defaults:
  EnableFencing: true
  FencingConfig:
    devices:
    - agent: fence_redfish
      host_mac: 52:54:00:b8:9a:90
      params:
        ipaddr: 172.16.0.1
        ipport: 8000
        login: admin
        passwd: password
        systems_uri: /redfish/v1/Systems/compute-0
        ssl_insecure: true
    - agent: fence_redfish
      host_mac: 52:54:00:d2:8e:30
      params:
        ipaddr: 172.16.0.1
        ipport: 8000
        systems_uri: /redfish/v1/Systems/compute-1
        ssl_insecure: true
        login: admin
        passwd: password
    - agent: fence_redfish
      host_mac: 52:54:00:8a:da:e4
      params:
        ipaddr: 172.16.0.1
        ipport: 8000
        login: admin
        passwd: password
        systems_uri: /redfish/v1/Systems/controller-0
        ssl_insecure: true
    - agent: fence_redfish
      host_mac: 52:54:00:69:82:4c
      params:
        ipaddr: 172.16.0.1
        ipport: 8000
        login: admin
        passwd: password
        systems_uri: /redfish/v1/Systems/controller-1
        ssl_insecure: true

Note that for this to work https://bugzilla.redhat.com/show_bug.cgi?id=1677023
needs to be fixed first. Tested this with the fix for the above rhbz and
the depends-on and got correctly fencing devices configured:
 stonith-fence_redfish-52540069824c     (stonith:fence_redfish):        Started controller-1
 stonith-fence_redfish-5254008adae4     (stonith:fence_redfish):        Started controller-2
 stonith-fence_redfish-5254004c56a8     (stonith:fence_redfish):        Started controller-1

Depends-On: I96fa203c706858f13d5bd6732c31003ecb193b62

Change-Id: Ic85855b6789dbad918f709fdeeabc6934876ce72
2019-02-17 09:34:17 +00:00
doc Follow the new PTI for document build 2018-02-28 14:42:12 +08:00
files neutron dhcpd: Add script for certmonger postsave_cmd 2019-02-04 11:28:29 +01:00
lib Fix interface_for_ip for newer facter versions 2019-01-24 08:57:19 -07:00
manifests Support redfish inside a fencing yaml file 2019-02-17 09:34:17 +00:00
releasenotes Remove postsave_cmd and restart libvirt on cert files change 2019-01-29 15:15:12 +01:00
spec Merge "Remove the duplicated word" 2019-02-06 16:45:40 +00:00
templates Make the neutron-haproxy-wrapper compatible with haproxy 1.8 2019-01-16 10:52:21 +00:00
zuul.d Use the tripleo-standalone-scenarios-full template 2019-01-14 12:13:35 +02:00
.gitignore Dissuade .gitignore references to personal tools 2018-10-08 11:47:08 +08:00
.gitreview Update .gitreview file for project rename 2015-06-12 23:12:30 +00:00
.sync.yml Initial msync run for all Puppet OpenStack modules 2015-08-18 14:30:54 +02:00
Gemfile Load puppet-openstack_spec_helper locally during tests 2018-02-12 10:53:40 +08:00
LICENSE Add basic structure for a Puppet module 2015-02-02 11:39:21 -05:00
Puppetfile_extras Pin puppet-snmp 2018-10-31 16:30:08 -06:00
README.md Add release note link in README 2018-06-27 22:47:34 +08:00
Rakefile Composable HA 2017-01-25 19:32:31 +00:00
bindep.txt Add Puppet package to bindep, for module build 2017-10-27 13:50:15 -07:00
metadata.json Merge "Fix stdlib version in metadata" 2019-01-23 14:15:57 +00:00
setup.cfg Update mailinglist from dev to discuss 2018-12-05 09:46:02 +08:00
setup.py chmod +x setup.py 2017-10-06 12:28:56 -07:00
tox.ini Update min tox version to 2.0 2018-10-16 11:40:19 +08:00

README.md

Team and repository tags

Team and repository tags

puppet-tripleo

Lightweight composition layer for Puppet TripleO.

Contributing