[MediaWiki-commits] [Gerrit] interface: drop support for Ubuntu 10.04 - change (operations/puppet)

2014-12-09 Thread Faidon Liambotis (Code Review)
Faidon Liambotis has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/178484

Change subject: interface: drop support for Ubuntu  10.04
..

interface: drop support for Ubuntu  10.04

Change-Id: Ifb5f1761c63971f0d6320c3f8631b3857a325de2
---
M modules/interface/manifests/aggregate.pp
M modules/interface/manifests/ip.pp
M modules/interface/manifests/manual.pp
M modules/interface/manifests/setting.pp
M modules/interface/manifests/tagged.pp
M modules/interface/manifests/tun6to4.pp
M modules/interface/manifests/up_command.pp
7 files changed, 111 insertions(+), 127 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/operations/puppet 
refs/changes/84/178484/1

diff --git a/modules/interface/manifests/aggregate.pp 
b/modules/interface/manifests/aggregate.pp
index 19bea7c..089f9a4 100644
--- a/modules/interface/manifests/aggregate.pp
+++ b/modules/interface/manifests/aggregate.pp
@@ -3,23 +3,21 @@
 
 $interface = $title
 
-if $::lsbdistid == 'Ubuntu' and versioncmp($::lsbdistrelease, '10.04') = 
0 {
-augeas { aggregate member ${interface}:
-context = '/files/etc/network/interfaces/',
-changes = [
-set auto[./1 = '${interface}']/1 '${interface}',
-set iface[. = '${interface}'] '${interface}',
-set iface[. = '${interface}']/family 'inet',
-set iface[. = '${interface}']/method 'manual',
-],
-notify  = Exec[ifup ${interface}]
-}
+augeas { aggregate member ${interface}:
+context = '/files/etc/network/interfaces/',
+changes = [
+set auto[./1 = '${interface}']/1 '${interface}',
+set iface[. = '${interface}'] '${interface}',
+set iface[. = '${interface}']/family 'inet',
+set iface[. = '${interface}']/method 'manual',
+],
+notify  = Exec[ifup ${interface}]
+}
 
-exec { ifup ${interface}:
-command = /sbin/ifup --force ${interface}; /sbin/ip link set 
dev ${interface} up,
-require = Augeas[aggregate member ${interface}],
-refreshonly = true
-}
+exec { ifup ${interface}:
+command = /sbin/ifup --force ${interface}; /sbin/ip link set dev 
${interface} up,
+require = Augeas[aggregate member ${interface}],
+refreshonly = true
 }
 }
 
@@ -29,64 +27,62 @@
 # Use the definition title as the destination (aggregated) interface
 $aggr_interface = $title
 
-if $::lsbdistid == 'Ubuntu' and versioncmp($::lsbdistrelease, '10.04') = 
0 {
-if $orig_interface != '' {
-# Convert an existing interface, e.g. from eth0 to bond0
-$augeas_changes = [
-set auto[./1 = '${orig_interface}']/1 '${aggr_interface}',
-set iface[. = '${orig_interface}'] '${aggr_interface}'
-]
+if $orig_interface != '' {
+# Convert an existing interface, e.g. from eth0 to bond0
+$augeas_changes = [
+set auto[./1 = '${orig_interface}']/1 '${aggr_interface}',
+set iface[. = '${orig_interface}'] '${aggr_interface}'
+]
 
-# Bring down the old interface after conversion
-exec { ip addr flush dev ${orig_interface}:
-command = /sbin/ip addr flush dev ${orig_interface},
-before  = Exec[ifup ${aggr_interface}],
-subscribe   = Augeas[create ${aggr_interface}],
-refreshonly = true,
-notify  = Exec[ifup ${aggr_interface}]
-}
-} else {
-$augeas_changes = [
-set auto[./1 = '${aggr_interface}']/1 '${aggr_interface}',
-set iface[. = '${aggr_interface}'] '${aggr_interface}',
-set iface[. = '${aggr_interface}']/family 'inet',
-set iface[. = '${aggr_interface}']/method 'manual'
-]
+# Bring down the old interface after conversion
+exec { ip addr flush dev ${orig_interface}:
+command = /sbin/ip addr flush dev ${orig_interface},
+before  = Exec[ifup ${aggr_interface}],
+subscribe   = Augeas[create ${aggr_interface}],
+refreshonly = true,
+notify  = Exec[ifup ${aggr_interface}]
 }
+} else {
+$augeas_changes = [
+set auto[./1 = '${aggr_interface}']/1 '${aggr_interface}',
+set iface[. = '${aggr_interface}'] '${aggr_interface}',
+set iface[. = '${aggr_interface}']/family 'inet',
+set iface[. = '${aggr_interface}']/method 'manual'
+]
+}
 
-augeas { create ${aggr_interface}:
-context = '/files/etc/network/interfaces/',
-changes = $augeas_changes,
-onlyif  = match iface[. = '${aggr_interface}'] 

[MediaWiki-commits] [Gerrit] interface: drop support for Ubuntu 10.04 - change (operations/puppet)

2014-12-09 Thread Faidon Liambotis (Code Review)
Faidon Liambotis has submitted this change and it was merged.

Change subject: interface: drop support for Ubuntu  10.04
..


interface: drop support for Ubuntu  10.04

Change-Id: Ifb5f1761c63971f0d6320c3f8631b3857a325de2
---
M modules/interface/manifests/aggregate.pp
M modules/interface/manifests/ip.pp
M modules/interface/manifests/manual.pp
M modules/interface/manifests/setting.pp
M modules/interface/manifests/tagged.pp
M modules/interface/manifests/tun6to4.pp
M modules/interface/manifests/up_command.pp
7 files changed, 111 insertions(+), 127 deletions(-)

Approvals:
  Filippo Giunchedi: Looks good to me, but someone else must approve
  Faidon Liambotis: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/modules/interface/manifests/aggregate.pp 
b/modules/interface/manifests/aggregate.pp
index 19bea7c..089f9a4 100644
--- a/modules/interface/manifests/aggregate.pp
+++ b/modules/interface/manifests/aggregate.pp
@@ -3,23 +3,21 @@
 
 $interface = $title
 
-if $::lsbdistid == 'Ubuntu' and versioncmp($::lsbdistrelease, '10.04') = 
0 {
-augeas { aggregate member ${interface}:
-context = '/files/etc/network/interfaces/',
-changes = [
-set auto[./1 = '${interface}']/1 '${interface}',
-set iface[. = '${interface}'] '${interface}',
-set iface[. = '${interface}']/family 'inet',
-set iface[. = '${interface}']/method 'manual',
-],
-notify  = Exec[ifup ${interface}]
-}
+augeas { aggregate member ${interface}:
+context = '/files/etc/network/interfaces/',
+changes = [
+set auto[./1 = '${interface}']/1 '${interface}',
+set iface[. = '${interface}'] '${interface}',
+set iface[. = '${interface}']/family 'inet',
+set iface[. = '${interface}']/method 'manual',
+],
+notify  = Exec[ifup ${interface}]
+}
 
-exec { ifup ${interface}:
-command = /sbin/ifup --force ${interface}; /sbin/ip link set 
dev ${interface} up,
-require = Augeas[aggregate member ${interface}],
-refreshonly = true
-}
+exec { ifup ${interface}:
+command = /sbin/ifup --force ${interface}; /sbin/ip link set dev 
${interface} up,
+require = Augeas[aggregate member ${interface}],
+refreshonly = true
 }
 }
 
@@ -29,64 +27,62 @@
 # Use the definition title as the destination (aggregated) interface
 $aggr_interface = $title
 
-if $::lsbdistid == 'Ubuntu' and versioncmp($::lsbdistrelease, '10.04') = 
0 {
-if $orig_interface != '' {
-# Convert an existing interface, e.g. from eth0 to bond0
-$augeas_changes = [
-set auto[./1 = '${orig_interface}']/1 '${aggr_interface}',
-set iface[. = '${orig_interface}'] '${aggr_interface}'
-]
+if $orig_interface != '' {
+# Convert an existing interface, e.g. from eth0 to bond0
+$augeas_changes = [
+set auto[./1 = '${orig_interface}']/1 '${aggr_interface}',
+set iface[. = '${orig_interface}'] '${aggr_interface}'
+]
 
-# Bring down the old interface after conversion
-exec { ip addr flush dev ${orig_interface}:
-command = /sbin/ip addr flush dev ${orig_interface},
-before  = Exec[ifup ${aggr_interface}],
-subscribe   = Augeas[create ${aggr_interface}],
-refreshonly = true,
-notify  = Exec[ifup ${aggr_interface}]
-}
-} else {
-$augeas_changes = [
-set auto[./1 = '${aggr_interface}']/1 '${aggr_interface}',
-set iface[. = '${aggr_interface}'] '${aggr_interface}',
-set iface[. = '${aggr_interface}']/family 'inet',
-set iface[. = '${aggr_interface}']/method 'manual'
-]
+# Bring down the old interface after conversion
+exec { ip addr flush dev ${orig_interface}:
+command = /sbin/ip addr flush dev ${orig_interface},
+before  = Exec[ifup ${aggr_interface}],
+subscribe   = Augeas[create ${aggr_interface}],
+refreshonly = true,
+notify  = Exec[ifup ${aggr_interface}]
 }
+} else {
+$augeas_changes = [
+set auto[./1 = '${aggr_interface}']/1 '${aggr_interface}',
+set iface[. = '${aggr_interface}'] '${aggr_interface}',
+set iface[. = '${aggr_interface}']/family 'inet',
+set iface[. = '${aggr_interface}']/method 'manual'
+]
+}
 
-augeas { create ${aggr_interface}:
-context = '/files/etc/network/interfaces/',
-changes = $augeas_changes,
-onlyif  = match