Bug 1373873 - [RFE] Update documentation Configure firewall and network flows for Openstack 8
Summary: [RFE] Update documentation Configure firewall and network flows for Openstack 8
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Red Hat OpenStack
Classification: Red Hat
Component: documentation
Version: 8.0 (Liberty)
Hardware: x86_64
OS: Linux
urgent
urgent
Target Milestone: ga
: 8.0 (Liberty)
Assignee: Martin Lopes
QA Contact: RHOS Documentation Team
URL:
Whiteboard:
Depends On:
Blocks: 1350510
TreeView+ depends on / blocked
 
Reported: 2016-09-07 10:44 UTC by Edu Alcaniz
Modified: 2020-02-14 17:55 UTC (History)
10 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2017-06-19 04:37:53 UTC
Target Upstream Version:


Attachments (Terms of Use)

Description Edu Alcaniz 2016-09-07 10:44:48 UTC
Description of problem:

Customers were looking for documentation how to configure firewall and network flow for Openstack 8

It exists a document for OSP 9

https://access.redhat.com/documentation/en/red-hat-openstack-platform/9/paged/configure-firewall-rules-for-red-hat-openstack-platform-director/

and some for OSP 7

https://access.redhat.com/solutions/2192561


but nothing for OSP8. Could you write down and publish officially.

Comment 2 Edu Alcaniz 2016-09-29 08:36:56 UTC
I found this link, https://access.redhat.com/documentation/en/red-hat-openstack-platform/8/paged/configuration-reference/appendix-b-firewalls-and-default-ports

Let me attach to the case if it is enough.

Comment 3 Dan Sneddon 2016-09-29 18:32:22 UTC
The full list of ports used by the OpenStack services will change slightly as services are refactored, or new services are added. The canonical list of ports that are used for configuring iptables on the controllers is maintained in the TripleO Heat templates, in the file puppet/hieradata/controller.yaml.

Here is the relevant content from that file for OSP 9 GA, for instance:

# firewall
tripleo::firewall::firewall_rules:
  '101 mongodb_config':
    port: 27019
  '102 mongodb_sharding':
    port: 27018
  '103 mongod':
    port: 27017
  '104 mysql galera':
    port:
      - 873
      - 3306
      - 4444
      - 4567
      - 4568
      - 9200
  '105 ntp':
    port: 123
    proto: udp
  '106 vrrp':
    proto: vrrp
  '107 haproxy stats':
    port: 1993
  '108 redis':
    port:
      - 6379
      - 26379
  '109 rabbitmq':
    port:
      - 5672
      - 35672
  '110 ceph':
    port:
      - 6789
      - '6800-6810'
  '111 keystone':
    port:
      - 5000
      - 13000
      - 35357
      - 13357
  '112 glance':
    port:
      - 9292
      - 9191
      - 13292
  '113 nova':
    port:
      - 6080
      - 13080
      - 8773
      - 3773
      - 8774
      - 13774
      - 8775
  '114 neutron server':
    port:
      - 9696
      - 13696
  '115 neutron dhcp input':
    proto: 'udp'
    port: 67
  '116 neutron dhcp output':
    proto: 'udp'
    chain: 'OUTPUT'
    port: 68
  '118 neutron vxlan networks':
    proto: 'udp'
    port: 4789
  '119 cinder':
    port:
      - 8776
      - 13776
  '120 iscsi initiator':
    port: 3260
  '121 memcached':
    port: 11211
  '122 swift proxy':
    port:
      - 8080
      - 13808
  '123 swift storage':
    port:
      - 873
      - 6000
      - 6001
      - 6002
  '124 ceilometer':
    port:
      - 8777
      - 13777
  '125 heat':
    port:
      - 8000
      - 13800
      - 8003
      - 13003
      - 8004
      - 13004
  '126 horizon':
    port:
      - 80
      - 443
  '127 snmp':
    port: 161
    proto: 'udp'
  '128 aodh':
    port:
      - 8042
      - 13042
  '129 gnocchi-api':
    port:
      - 8041
      - 13041
  '130 pacemaker tcp':
    proto: 'tcp'
    dport:
      - 2224
      - 3121
      - 21064
  '131 pacemaker udp':
    proto: 'udp'
    dport: 5405
  '132 sahara':
    dport:
      - 8386
      - 13386

Comment 4 Martin Lopes 2016-10-05 04:41:56 UTC
I've updated the OSP9 guide with the output from comment 3: 

https://access.redhat.com/documentation/en/red-hat-openstack-platform/9/single/configure-firewall-rules-for-red-hat-openstack-platform-director

Working on equivalent for OSP8.

Comment 5 Martin Lopes 2016-10-05 04:53:21 UTC
relevant section for OSP8 from puppet/hieradata/controller.yaml

# firewall
tripleo::firewall::firewall_rules:
  '101 mongodb_config':
    port: 27019
  '102 mongodb_sharding':
    port: 27018
  '103 mongod':
    port: 27017
  '104 mysql galera':
    port:
      - 873
      - 3306
      - 4444
      - 4567
      - 4568
      - 9200
  '105 ntp':
    port: 123
    proto: udp
  '106 vrrp':
    proto: vrrp
  '107 haproxy stats':
    port: 1993
  '108 redis':
    port:
      - 6379
      - 26379
  '109 rabbitmq':
    port:
      - 5672
      - 35672
  '110 ceph':
    port:
      - 6789
      - '6800-6810'
  '111 keystone':
    port:
      - 5000
      - 13000
      - 35357
      - 13357
  '112 glance':
    port:
      - 9292
      - 9191
      - 13292
  '113 nova':
    port:
      - 6080
      - 13080
      - 8773
      - 3773
      - 8774
      - 13774
      - 8775
  '114 neutron server':
    port:
      - 9696
      - 13696
  '115 neutron dhcp input':
    proto: 'udp'
    port: 67
  '116 neutron dhcp output':
    proto: 'udp'
    chain: 'OUTPUT'
    port: 68
  '118 neutron vxlan networks':
    proto: 'udp'
    port: 4789
  '119 cinder':
    port:
      - 8776
      - 13776
  '120 iscsi initiator':
    port: 3260
  '121 memcached':
    port: 11211
  '122 swift proxy':
    port:
      - 8080
      - 13808
  '123 swift storage':
    port:
      - 873
      - 6000
      - 6001
      - 6002
  '124 ceilometer':
    port:
      - 8777
      - 13777
  '125 heat':
    port:
      - 8000
      - 13800
      - 8003
      - 13003
      - 8004
      - 13004
  '126 horizon':
    port:
      - 80
      - 443
  '127 snmp':
    port: 161
    proto: 'udp'

Comment 9 Matias R. Cuenca del Rey 2016-10-25 15:56:05 UTC
Based on OSP7 KCS article (https://access.redhat.com/solutions/2204341) I created a new one for OSP8:

Could some one check this new article?

https://access.redhat.com/solutions/2718021

Comment 14 Martin Lopes 2016-11-04 01:20:42 UTC
Hi Edu, 

The osp8 version of the guide has been published here: 
https://access.redhat.com/documentation/en/red-hat-openstack-platform/8/single/configure-firewall-rules-for-red-hat-openstack-platform-director/

It should also soon be visible on the docs landing page: https://access.redhat.com/documentation/en/red-hat-openstack-platform/?version=8

Comment 15 Edu Alcaniz 2016-11-04 11:14:49 UTC
(In reply to Martin Lopes from comment #14)
> Hi Edu, 
> 
> The osp8 version of the guide has been published here: 
> https://access.redhat.com/documentation/en/red-hat-openstack-platform/8/
> single/configure-firewall-rules-for-red-hat-openstack-platform-director/
> 
> It should also soon be visible on the docs landing page:
> https://access.redhat.com/documentation/en/red-hat-openstack-platform/
> ?version=8

Thanks so much martin. Lets wait for Matias check

Comment 16 Matias R. Cuenca del Rey 2016-11-04 15:43:32 UTC
Thank you Martin and Edu!

I'll compare the document with the network flow analysis I did and I'll back to you as soon as possible.

Regards,

Matias

Comment 17 Matias R. Cuenca del Rey 2016-11-07 13:47:13 UTC
Martin,
Thank you so much for the article. Customers also are asking for the "network flow" between components. That's why I did the following draft: 

https://access.redhat.com/solutions/2718021

Could you or Dan check this article?


Note You need to log in before you can comment on or make changes to this bug.