diff mbox

[ovs-dev,2/3] RHEL: update rpm build instructions after trying them with CentOS 7

Message ID 1443997210-9377-2-git-send-email-aatteka@nicira.com
State Changes Requested
Headers show

Commit Message

Ansis Atteka Oct. 4, 2015, 10:20 p.m. UTC
Mention:
1. that these instructions have been tested with CentOS 7 (which is
   almost identical distribution to RHEL 7).
2. directory where rpm packages that were just built can be found.
3. mention SElinux implications that could prevent OVS from starting,
   if not using designated OVS directories.

Signed-off-by: Ansis Atteka <aatteka@nicira.com>
---
 INSTALL.RHEL.md | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

Comments

Kyle Mestery Oct. 5, 2015, 1:19 a.m. UTC | #1
On Sun, Oct 4, 2015 at 5:20 PM, Ansis Atteka <aatteka@nicira.com> wrote:

> Mention:
> 1. that these instructions have been tested with CentOS 7 (which is
>    almost identical distribution to RHEL 7).
> 2. directory where rpm packages that were just built can be found.
> 3. mention SElinux implications that could prevent OVS from starting,
>    if not using designated OVS directories.
>
> Signed-off-by: Ansis Atteka <aatteka@nicira.com>
> ---
>  INSTALL.RHEL.md | 11 ++++++++++-
>  1 file changed, 10 insertions(+), 1 deletion(-)
>
> diff --git a/INSTALL.RHEL.md b/INSTALL.RHEL.md
> index 8746bc6..9aefc09 100644
> --- a/INSTALL.RHEL.md
> +++ b/INSTALL.RHEL.md
> @@ -5,7 +5,7 @@ This document describes how to build and install Open
> vSwitch on a Red
>  Hat Enterprise Linux (RHEL) host.  If you want to install Open vSwitch
>  on a generic Linux host, see [INSTALL.md] instead.
>
> -We have tested these instructions with RHEL 5.6 and RHEL 6.0.
> +We have tested these instructions with RHEL 5.6 and RHEL 6.0 and CentOS 7.
>
> Similar comment here, are the RHEL 5.6 and 6.0 builds still being tested
automatically somehow?

 Building Open vSwitch for RHEL
>  ------------------------------
> @@ -105,6 +105,7 @@ $HOME/rpmbuild/SOURCES.
>     directory.  Then unpack the tarball and "cd" into its root, e.g.:
>
>         ```
> +       cd $HOME/rpmbuild/SOURCES
>         tar xzf openvswitch-x.y.z.tar.gz
>         cd openvswitch-x.y.z
>            ```
> @@ -139,6 +140,8 @@ $HOME/rpmbuild/SOURCES.
>                 rhel/openvswitch-kmod-rhel6.spec
>         ```
>
> +10. Find the created packages in $HOME/rpmbuild/RPMS directory
> +
>     This produces an "kmod-openvswitch" RPM for each kernel variant, in
>     this example: "kmod-openvswitch", "kmod-openvswitch-debug", and
>     "kmod-openvswitch-kdump".
> @@ -149,6 +152,12 @@ Geneve, GRE, VXLAN, LISP etc., they will either have
> to manually add iptables
>  firewall rules to allow the tunnel traffic or add it through a startup
> script
>  (Please refer to the "enable-protocol" command in the ovs-ctl(8) manpage).
>
> +RHEL based distributions nowadays ship with SElinux enabled in enforcing
> mode
> +by default.  This means that, if you have problems starting Open vSwitch,
> then
> +first check that Open vSwitch is configured to run inside its SElinux
> confined
> +area.  For more details see "man (8) openvswitch_selinux" that is
> distributed
> +with selinux-policy-devel package on your distribution.
> +
>  Red Hat Network Scripts Integration
>  -----------------------------------
>
> --
> 2.1.4
>
> _______________________________________________
> dev mailing list
> dev@openvswitch.org
> http://openvswitch.org/mailman/listinfo/dev
>
Ansis Atteka Oct. 5, 2015, 10:46 p.m. UTC | #2
On Sun, Oct 4, 2015 at 6:19 PM, Kyle Mestery <mestery@mestery.com> wrote:
> On Sun, Oct 4, 2015 at 5:20 PM, Ansis Atteka <aatteka@nicira.com> wrote:
>>
>> Mention:
>> 1. that these instructions have been tested with CentOS 7 (which is
>>    almost identical distribution to RHEL 7).
>> 2. directory where rpm packages that were just built can be found.
>> 3. mention SElinux implications that could prevent OVS from starting,
>>    if not using designated OVS directories.
>>
>> Signed-off-by: Ansis Atteka <aatteka@nicira.com>
>> ---
>>  INSTALL.RHEL.md | 11 ++++++++++-
>>  1 file changed, 10 insertions(+), 1 deletion(-)
>>
>> diff --git a/INSTALL.RHEL.md b/INSTALL.RHEL.md
>> index 8746bc6..9aefc09 100644
>> --- a/INSTALL.RHEL.md
>> +++ b/INSTALL.RHEL.md
>> @@ -5,7 +5,7 @@ This document describes how to build and install Open
>> vSwitch on a Red
>>  Hat Enterprise Linux (RHEL) host.  If you want to install Open vSwitch
>>  on a generic Linux host, see [INSTALL.md] instead.
>>
>> -We have tested these instructions with RHEL 5.6 and RHEL 6.0.
>> +We have tested these instructions with RHEL 5.6 and RHEL 6.0 and CentOS
>> 7.
>>
> Similar comment here, are the RHEL 5.6 and 6.0 builds still being tested
> automatically somehow?

Since Red Hat still supports RHEL 5.6 I would argue that latest OVS
should also claim to support it.

I have to admit that I haven't tried these instructions on RHEL 5.6 recently.


>
>>  Building Open vSwitch for RHEL
>>  ------------------------------
>> @@ -105,6 +105,7 @@ $HOME/rpmbuild/SOURCES.
>>     directory.  Then unpack the tarball and "cd" into its root, e.g.:
>>
>>         ```
>> +       cd $HOME/rpmbuild/SOURCES
>>         tar xzf openvswitch-x.y.z.tar.gz
>>         cd openvswitch-x.y.z
>>            ```
>> @@ -139,6 +140,8 @@ $HOME/rpmbuild/SOURCES.
>>                 rhel/openvswitch-kmod-rhel6.spec
>>         ```
>>
>> +10. Find the created packages in $HOME/rpmbuild/RPMS directory
>> +
>>     This produces an "kmod-openvswitch" RPM for each kernel variant, in
>>     this example: "kmod-openvswitch", "kmod-openvswitch-debug", and
>>     "kmod-openvswitch-kdump".
>> @@ -149,6 +152,12 @@ Geneve, GRE, VXLAN, LISP etc., they will either have
>> to manually add iptables
>>  firewall rules to allow the tunnel traffic or add it through a startup
>> script
>>  (Please refer to the "enable-protocol" command in the ovs-ctl(8)
>> manpage).
>>
>> +RHEL based distributions nowadays ship with SElinux enabled in enforcing
>> mode
>> +by default.  This means that, if you have problems starting Open vSwitch,
>> then
>> +first check that Open vSwitch is configured to run inside its SElinux
>> confined
>> +area.  For more details see "man (8) openvswitch_selinux" that is
>> distributed
>> +with selinux-policy-devel package on your distribution.
>> +
>>  Red Hat Network Scripts Integration
>>  -----------------------------------
>>
>> --
>> 2.1.4
>>
>> _______________________________________________
>> dev mailing list
>> dev@openvswitch.org
>> http://openvswitch.org/mailman/listinfo/dev
>
>
Flavio Leitner Oct. 6, 2015, 7:22 p.m. UTC | #3
On Sun, Oct 04, 2015 at 03:20:09PM -0700, Ansis Atteka wrote:
> Mention:
> 1. that these instructions have been tested with CentOS 7 (which is
>    almost identical distribution to RHEL 7).
> 2. directory where rpm packages that were just built can be found.
> 3. mention SElinux implications that could prevent OVS from starting,
>    if not using designated OVS directories.
> 
> Signed-off-by: Ansis Atteka <aatteka@nicira.com>
> ---
>  INSTALL.RHEL.md | 11 ++++++++++-
>  1 file changed, 10 insertions(+), 1 deletion(-)
> 
> diff --git a/INSTALL.RHEL.md b/INSTALL.RHEL.md
> index 8746bc6..9aefc09 100644
> --- a/INSTALL.RHEL.md
> +++ b/INSTALL.RHEL.md
> @@ -5,7 +5,7 @@ This document describes how to build and install Open vSwitch on a Red
>  Hat Enterprise Linux (RHEL) host.  If you want to install Open vSwitch
>  on a generic Linux host, see [INSTALL.md] instead.
>  
> -We have tested these instructions with RHEL 5.6 and RHEL 6.0.
> +We have tested these instructions with RHEL 5.6 and RHEL 6.0 and CentOS 7.
>  
>  Building Open vSwitch for RHEL
>  ------------------------------
> @@ -105,6 +105,7 @@ $HOME/rpmbuild/SOURCES.
>     directory.  Then unpack the tarball and "cd" into its root, e.g.:
>  
>         ```
> +       cd $HOME/rpmbuild/SOURCES

Same here, the text above says to make a copy somewhere else and you
are using SOURCES/ for that.

fbl

>         tar xzf openvswitch-x.y.z.tar.gz
>         cd openvswitch-x.y.z
>  	   ```
> @@ -139,6 +140,8 @@ $HOME/rpmbuild/SOURCES.
>  		rhel/openvswitch-kmod-rhel6.spec
>  	```
>  
> +10. Find the created packages in $HOME/rpmbuild/RPMS directory
> +
>     This produces an "kmod-openvswitch" RPM for each kernel variant, in
>     this example: "kmod-openvswitch", "kmod-openvswitch-debug", and
>     "kmod-openvswitch-kdump".
> @@ -149,6 +152,12 @@ Geneve, GRE, VXLAN, LISP etc., they will either have to manually add iptables
>  firewall rules to allow the tunnel traffic or add it through a startup script
>  (Please refer to the "enable-protocol" command in the ovs-ctl(8) manpage).
>  
> +RHEL based distributions nowadays ship with SElinux enabled in enforcing mode
> +by default.  This means that, if you have problems starting Open vSwitch, then
> +first check that Open vSwitch is configured to run inside its SElinux confined
> +area.  For more details see "man (8) openvswitch_selinux" that is distributed
> +with selinux-policy-devel package on your distribution.
> +
>  Red Hat Network Scripts Integration
>  -----------------------------------
>  
> -- 
> 2.1.4
> 
> _______________________________________________
> dev mailing list
> dev@openvswitch.org
> http://openvswitch.org/mailman/listinfo/dev
diff mbox

Patch

diff --git a/INSTALL.RHEL.md b/INSTALL.RHEL.md
index 8746bc6..9aefc09 100644
--- a/INSTALL.RHEL.md
+++ b/INSTALL.RHEL.md
@@ -5,7 +5,7 @@  This document describes how to build and install Open vSwitch on a Red
 Hat Enterprise Linux (RHEL) host.  If you want to install Open vSwitch
 on a generic Linux host, see [INSTALL.md] instead.
 
-We have tested these instructions with RHEL 5.6 and RHEL 6.0.
+We have tested these instructions with RHEL 5.6 and RHEL 6.0 and CentOS 7.
 
 Building Open vSwitch for RHEL
 ------------------------------
@@ -105,6 +105,7 @@  $HOME/rpmbuild/SOURCES.
    directory.  Then unpack the tarball and "cd" into its root, e.g.:
 
        ```
+       cd $HOME/rpmbuild/SOURCES
        tar xzf openvswitch-x.y.z.tar.gz
        cd openvswitch-x.y.z
 	   ```
@@ -139,6 +140,8 @@  $HOME/rpmbuild/SOURCES.
 		rhel/openvswitch-kmod-rhel6.spec
 	```
 
+10. Find the created packages in $HOME/rpmbuild/RPMS directory
+
    This produces an "kmod-openvswitch" RPM for each kernel variant, in
    this example: "kmod-openvswitch", "kmod-openvswitch-debug", and
    "kmod-openvswitch-kdump".
@@ -149,6 +152,12 @@  Geneve, GRE, VXLAN, LISP etc., they will either have to manually add iptables
 firewall rules to allow the tunnel traffic or add it through a startup script
 (Please refer to the "enable-protocol" command in the ovs-ctl(8) manpage).
 
+RHEL based distributions nowadays ship with SElinux enabled in enforcing mode
+by default.  This means that, if you have problems starting Open vSwitch, then
+first check that Open vSwitch is configured to run inside its SElinux confined
+area.  For more details see "man (8) openvswitch_selinux" that is distributed
+with selinux-policy-devel package on your distribution.
+
 Red Hat Network Scripts Integration
 -----------------------------------