[Yahoo-eng-team] [Bug 1586207] [NEW] [qos] section is missing from neutron.conf

2016-05-26 Thread John Kasperski
Public bug reported:

Liberty neutron.conf:

[qos]
# Drivers list to use to send the update notification
# notification_drivers = message_queue


Mitaka/master auto-generated neutron.conf:

#
# From neutron.qos
#

# Drivers list to use to send the update notification (list value)
#notification_drivers = m,e,s,s,a,g,e,_,q,u,e,u,e

** Affects: neutron
 Importance: Undecided
 Assignee: John Kasperski (jckasper)
 Status: In Progress


** Tags: qos

** Changed in: neutron
 Assignee: (unassigned) => John Kasperski (jckasper)

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1586207

Title:
  [qos] section is missing from neutron.conf

Status in neutron:
  In Progress

Bug description:
  Liberty neutron.conf:

  [qos]
  # Drivers list to use to send the update notification
  # notification_drivers = message_queue

  
  Mitaka/master auto-generated neutron.conf:

  #
  # From neutron.qos
  #

  # Drivers list to use to send the update notification (list value)
  #notification_drivers = m,e,s,s,a,g,e,_,q,u,e,u,e

To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1586207/+subscriptions

-- 
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to : yahoo-eng-team@lists.launchpad.net
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help   : https://help.launchpad.net/ListHelp


[Yahoo-eng-team] [Bug 1584204] Re: VersionsCallbackNotFound exception when using QoS

2016-05-20 Thread John Kasperski
Proposed patch:  https://review.openstack.org/#/c/319444/

** Also affects: neutron
   Importance: Undecided
   Status: New

** Changed in: neutron
 Assignee: (unassigned) => John Kasperski (jckasper)

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1584204

Title:
  VersionsCallbackNotFound exception when using QoS

Status in networking-ovn:
  Confirmed
Status in neutron:
  New

Bug description:
  VersionsCallbackNotFound exception occurred in neutron-server running
  networking-ovn when trying to enable QoS with the following commands:

  $ neutron qos-policy-create bw-limiter

  $ neutron qos-bandwidth-limit-rule-create bw-limiter --max-kbps 3000
  --max-burst-kbps 300

  Note:  This exception occurred when running core plugin or ML2 mech
  driver.

  
  2016-05-20 09:41:36.789 27596 DEBUG oslo_policy.policy 
[req-0fe76c74-76a6-43b3-8f5b-4d85a65aec7b admin -] Reloaded policy file: 
/etc/neutron/policy.json _load_policy_file 
/usr/local/lib/python2.7/dist-packages/oslo_policy/policy.py:520
  2016-05-20 09:41:36.954 27596 INFO neutron.wsgi 
[req-0fe76c74-76a6-43b3-8f5b-4d85a65aec7b admin -] 192.168.56.10 - - 
[20/May/2016 09:41:36] "GET /v2.0/qos/policies.json?fields=id&name=bw-limiter 
HTTP/1.1" 200 260 0.368297
  2016-05-20 09:41:37.031 27596 DEBUG neutron.api.v2.base 
[req-c50967a6-838f-4da8-adab-9a44e7c7c207 admin -] Request body: 
{u'bandwidth_limit_rule': {u'max_kbps': u'3000', u'max_burst_kbps': u'300'}} 
prepare_request_body /opt/stack/neutron/neutron/api/v2/base.py:658
  2016-05-20 09:41:37.031 27596 DEBUG neutron.api.v2.base 
[req-c50967a6-838f-4da8-adab-9a44e7c7c207 admin -] Unknown quota resources 
['bandwidth_limit_rule']. _create /opt/stack/neutron/neutron/api/v2/base.py:460
  2016-05-20 09:41:37.056 27596 DEBUG neutron.api.rpc.handlers.resources_rpc 
[req-c50967a6-838f-4da8-adab-9a44e7c7c207 admin -] 
neutron.api.rpc.handlers.resources_rpc.ResourcesPushRpcApi method push called 
with arguments (, 
QosPolicy(description='',id=dbee9581-44a5-4889-bd06-9193eb08c10d,name='bw-limiter',rules=[QosRule(7317f86e-bacb-4c6c-9221-66e2f9d9309d)],shared=False,tenant_id=7c291c3d9d1a45dd89c8c80c7f5f12b0),
 'updated') {} wrapper 
/usr/local/lib/python2.7/dist-packages/oslo_log/helpers.py:47
  2016-05-20 09:41:37.056 27596 ERROR neutron.api.v2.resource 
[req-c50967a6-838f-4da8-adab-9a44e7c7c207 admin -] create failed
  2016-05-20 09:41:37.056 27596 ERROR neutron.api.v2.resource Traceback (most 
recent call last):
  2016-05-20 09:41:37.056 27596 ERROR neutron.api.v2.resource   File 
"/opt/stack/neutron/neutron/api/v2/resource.py", line 84, in resource
  2016-05-20 09:41:37.056 27596 ERROR neutron.api.v2.resource result = 
method(request=request, **args)
  2016-05-20 09:41:37.056 27596 ERROR neutron.api.v2.resource   File 
"/opt/stack/neutron/neutron/api/v2/base.py", line 412, in create
  2016-05-20 09:41:37.056 27596 ERROR neutron.api.v2.resource return 
self._create(request, body, **kwargs)
  2016-05-20 09:41:37.056 27596 ERROR neutron.api.v2.resource   File 
"/usr/local/lib/python2.7/dist-packages/oslo_db/api.py", line 148, in wrapper
  2016-05-20 09:41:37.056 27596 ERROR neutron.api.v2.resource ectxt.value = 
e.inner_exc
  2016-05-20 09:41:37.056 27596 ERROR neutron.api.v2.resource   File 
"/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 221, in 
__exit__
  2016-05-20 09:41:37.056 27596 ERROR neutron.api.v2.resource 
self.force_reraise()
  2016-05-20 09:41:37.056 27596 ERROR neutron.api.v2.resource   File 
"/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 197, in 
force_reraise
  2016-05-20 09:41:37.056 27596 ERROR neutron.api.v2.resource 
six.reraise(self.type_, self.value, self.tb)
  2016-05-20 09:41:37.056 27596 ERROR neutron.api.v2.resource   File 
"/usr/local/lib/python2.7/dist-packages/oslo_db/api.py", line 138, in wrapper
  2016-05-20 09:41:37.056 27596 ERROR neutron.api.v2.resource return 
f(*args, **kwargs)
  2016-05-20 09:41:37.056 27596 ERROR neutron.api.v2.resource   File 
"/opt/stack/neutron/neutron/api/v2/base.py", line 523, in _create
  2016-05-20 09:41:37.056 27596 ERROR neutron.api.v2.resource obj = 
do_create(body)
  2016-05-20 09:41:37.056 27596 ERROR neutron.api.v2.resource   File 
"/opt/stack/neutron/neutron/api/v2/base.py", line 505, in do_create
  2016-05-20 09:41:37.056 27596 ERROR neutron.api.v2.resource 
request.context, reservation.reservation_id)
  2016-05-20 09:41:37.056 27596 ERROR neutron.api.v2.resource   File 
"/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 221, in 
__exit__
  2016-05-20 09:41:37.056 27596 ERROR neutron.api.v2.resource 
self.force_reraise()
  2

[Yahoo-eng-team] [Bug 1578281] [NEW] IPv6 IP allocated on port-create for IPv4 subnet

2016-05-04 Thread John Kasperski
   |   
   |
| fixed_ips | {"subnet_id": "bba5da3a-500c-466b-9d1d-f917d5c24d64", 
"ip_address": "172.16.1.4"}|
|   | {"subnet_id": "49d0ce59-6888-4e0c-8aff-7def31087524", 
"ip_address": "2001:db8::f816:3eff:fe56:fc6e"} |
| id| fb3e6820-0448-47c0-b028-4659a6f6c833  
   |
| mac_address   | fa:16:3e:56:fc:6e 
   |
| name  |   
   |
| network_id| e0c605e7-f117-4319-8eab-6429c8d53b4b  
   |
| port_security_enabled | True  
   |
| security_groups   | b886de86-0fdf-4dff-8f07-e67fb7a9a1aa  
   |
| status| DOWN  
   |
| tenant_id | ec507c583aa64f1ca186bc5d7944895e  
   |
| updated_at| 2016-05-04T15:40:29   
   |
+---+------+
 

If the user requested only the IPv4 subnet, an IPv6 address should not
be allocated.

** Affects: neutron
 Importance: Undecided
 Assignee: John Kasperski (jckasper)
 Status: New

** Changed in: neutron
 Assignee: (unassigned) => John Kasperski (jckasper)

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1578281

Title:
  IPv6 IP allocated on port-create for IPv4 subnet

Status in neutron:
  New

Bug description:
  * High level description:  When you have a network that has both IPv4
  subnet and a IPv6 stateless subnet, a neutron port-create in which
  only a IPv4 subnet is requested (via fixed_ip) results in both IPv4
  and IPv6 addresses being allocated for the port.   An IPv6 address
  should not be allocated in this case.

  * Pre-conditions:  None.  CLI commands executed as tenant user.

  * Step-by-step reproduction steps:  CLI commands shown below

  * Expected output: When creating neutron port with fixed_ip of IPv4
  subnet, expected the resulting port to contain only an IPv4 address.

  * Actual output: IPv6 and IPv4 addresses were allocated on the port-
  create

  * Version:  master / DevStack

  * Steps to re-create:

  
  Create a neutron network with 2 subnets (v4 and v6-slaac)

  $ neutron net-create  network
  $ neutron subnet-create --name subnet_v4 --ip-version 4  network  
172.16.1.0/24 
  $ neutron subnet-create --name subnet_v6 --ip-version 6 --ipv6-ra-mode slaac 
--ipv6-address-mode slaac  network  2001:db8::/64
  $ neutron net-list
  
+--+-+-+
  | id   | name| subnets
 |
  
+--+-+-+
  | e0c605e7-f117-4319-8eab-6429c8d53b4b | network | 
bba5da3a-500c-466b-9d1d-f917d5c24d64 172.16.1.0/24  |
  |  | | 
49d0ce59-6888-4e0c-8aff-7def31087524 2001:db8::/64  |
  
|+--+-+-+

  
  When creating a neutron port, an IP address is allocated out of both subnets 
(as expected). 

  $ neutron port-create network
  Created a new port:
  
+---+--+
  | Field | Value   
 |
  
+---+--+
  | admin_state_up| True
 |
  | allowed_address_pairs | 
 |
  | binding:vnic_type | normal  

[Yahoo-eng-team] [Bug 1500526] Re: Deprecate config option 'use_helper_for_ns_read'

2015-09-28 Thread John Kasperski
*** This bug is a duplicate of bug 1500528 ***
https://bugs.launchpad.net/bugs/1500528

Launchpad messed up and opened 3 bugs for a single bug report.

** This bug is no longer a duplicate of bug 1500527
   Deprecate config option 'use_helper_for_ns_read'  
** This bug has been marked a duplicate of bug 1500528
   Deprecate config option 'use_helper_for_ns_read'

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1500526

Title:
  Deprecate config option 'use_helper_for_ns_read'

Status in neutron:
  New

Bug description:
  The config option 'cfg.CONF.AGENT.use_helper_for_ns_read' defaults to
  "True" as seen here:

  cfg.BoolOpt('use_helper_for_ns_read',
  default=True,
  help=_('Use the root helper to read the namespaces from '
 'the operating system.')),

  There are two places in neutron.agent.linux.ip_lib where the list of
  namespaces are retrieved:

 class IPWrapper(SubProcessBase):
  def get_namespaces(cls):
  output = cls._execute([], 'netns', ('list',))
  return [l.strip() for l in output.split('\n')]

  and

 class IpNetnsCommand(IpCommandBase):
  def exists(self, name):
  output = self._parent._execute(
  ['o'], 'netns', ['list'],
  run_as_root=cfg.CONF.AGENT.use_helper_for_ns_read)
  for line in output.split('\n'):
  if name == line.strip():
  return True
  return False

  Both methods are calling "ip netns list", but only one is actually using the 
configuration option. 
  Both of these methods are called through out the code.

  The configuration option is not necessary in the first case therefore
  it should be removed.

To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1500526/+subscriptions

-- 
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to : yahoo-eng-team@lists.launchpad.net
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help   : https://help.launchpad.net/ListHelp


[Yahoo-eng-team] [Bug 1500528] [NEW] Deprecate config option 'use_helper_for_ns_read'

2015-09-28 Thread John Kasperski
Public bug reported:

The config option 'cfg.CONF.AGENT.use_helper_for_ns_read' defaults to
"True" as seen here:

cfg.BoolOpt('use_helper_for_ns_read',
default=True,
help=_('Use the root helper to read the namespaces from '
   'the operating system.')),

There are two places in neutron.agent.linux.ip_lib where the list of
namespaces are retrieved:

   class IPWrapper(SubProcessBase):
def get_namespaces(cls):
output = cls._execute([], 'netns', ('list',))
return [l.strip() for l in output.split('\n')]

and

   class IpNetnsCommand(IpCommandBase):
def exists(self, name):
output = self._parent._execute(
['o'], 'netns', ['list'],
run_as_root=cfg.CONF.AGENT.use_helper_for_ns_read)
for line in output.split('\n'):
if name == line.strip():
return True
return False

Both methods are calling "ip netns list", but only one is actually using
the configuration option. Both of these methods are called through out
the code.

The configuration option is not necessary in the first case therefore it
should be removed.

** Affects: neutron
 Importance: Undecided
 Assignee: John Kasperski (jckasper)
 Status: New

** Description changed:

  The config option 'cfg.CONF.AGENT.use_helper_for_ns_read' defaults to
  "True" as seen here:
  
- cfg.BoolOpt('use_helper_for_ns_read',
- default=True,
- help=_('Use the root helper to read the namespaces from '
-'the operating system.')),
+ cfg.BoolOpt('use_helper_for_ns_read',
+ default=True,
+ help=_('Use the root helper to read the namespaces from '
+    'the operating system.')),
  
  There are two places in neutron.agent.linux.ip_lib where the list of
  namespaces are retrieved:
  
-class IPWrapper(SubProcessBase):
- def get_namespaces(cls):
- output = cls._execute([], 'netns', ('list',))
- return [l.strip() for l in output.split('\n')]
+    class IPWrapper(SubProcessBase):
+ def get_namespaces(cls):
+ output = cls._execute([], 'netns', ('list',))
+ return [l.strip() for l in output.split('\n')]
  
  and
  
-class IpNetnsCommand(IpCommandBase):
- def exists(self, name):
- output = self._parent._execute(
- ['o'], 'netns', ['list'],
- run_as_root=cfg.CONF.AGENT.use_helper_for_ns_read)
- for line in output.split('\n'):
- if name == line.strip():
- return True
- return False
+    class IpNetnsCommand(IpCommandBase):
+ def exists(self, name):
+ output = self._parent._execute(
+ ['o'], 'netns', ['list'],
+ run_as_root=cfg.CONF.AGENT.use_helper_for_ns_read)
+ for line in output.split('\n'):
+ if name == line.strip():
+ return True
+ return False
  
- Both methods are calling "ip netns list", but only one is actually using the 
configuration option. 
- Both of these methods are called through out the code.
+ Both methods are calling "ip netns list", but only one is actually using
+ the configuration option. Both of these methods are called through out
+ the code.
  
  The configuration option is not necessary in the first case therefore it
  should be removed.

** Changed in: neutron
 Assignee: (unassigned) => John Kasperski (jckasper)

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1500528

Title:
  Deprecate config option 'use_helper_for_ns_read'

Status in neutron:
  New

Bug description:
  The config option 'cfg.CONF.AGENT.use_helper_for_ns_read' defaults to
  "True" as seen here:

  cfg.BoolOpt('use_helper_for_ns_read',
  default=True,
  help=_('Use the root helper to read the namespaces from '
     'the operating system.')),

  There are two places in neutron.agent.linux.ip_lib where the list of
  namespaces are retrieved:

     class IPWrapper(SubProcessBase):
  def get_namespaces(cls):
  output = cls._execute([], 'netns', ('list',))
  return [l.strip() for l in output.split('\n')]

  and

     class IpNetnsCommand(IpCommandBase):
  def exists(self, name):
  output = self._parent._execute(
  ['o'], 'netns', ['l

[Yahoo-eng-team] [Bug 1500526] [NEW] Deprecate config option 'use_helper_for_ns_read'

2015-09-28 Thread John Kasperski
Public bug reported:

The config option 'cfg.CONF.AGENT.use_helper_for_ns_read' defaults to
"True" as seen here:

cfg.BoolOpt('use_helper_for_ns_read',
default=True,
help=_('Use the root helper to read the namespaces from '
   'the operating system.')),

There are two places in neutron.agent.linux.ip_lib where the list of
namespaces are retrieved:

   class IPWrapper(SubProcessBase):
def get_namespaces(cls):
output = cls._execute([], 'netns', ('list',))
return [l.strip() for l in output.split('\n')]

and

   class IpNetnsCommand(IpCommandBase):
def exists(self, name):
output = self._parent._execute(
['o'], 'netns', ['list'],
run_as_root=cfg.CONF.AGENT.use_helper_for_ns_read)
for line in output.split('\n'):
if name == line.strip():
return True
return False

Both methods are calling "ip netns list", but only one is actually using the 
configuration option. 
Both of these methods are called through out the code.

The configuration option is not necessary in the first case therefore it
should be removed.

** Affects: neutron
 Importance: Undecided
 Status: New

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1500526

Title:
  Deprecate config option 'use_helper_for_ns_read'

Status in neutron:
  New

Bug description:
  The config option 'cfg.CONF.AGENT.use_helper_for_ns_read' defaults to
  "True" as seen here:

  cfg.BoolOpt('use_helper_for_ns_read',
  default=True,
  help=_('Use the root helper to read the namespaces from '
 'the operating system.')),

  There are two places in neutron.agent.linux.ip_lib where the list of
  namespaces are retrieved:

 class IPWrapper(SubProcessBase):
  def get_namespaces(cls):
  output = cls._execute([], 'netns', ('list',))
  return [l.strip() for l in output.split('\n')]

  and

 class IpNetnsCommand(IpCommandBase):
  def exists(self, name):
  output = self._parent._execute(
  ['o'], 'netns', ['list'],
  run_as_root=cfg.CONF.AGENT.use_helper_for_ns_read)
  for line in output.split('\n'):
  if name == line.strip():
  return True
  return False

  Both methods are calling "ip netns list", but only one is actually using the 
configuration option. 
  Both of these methods are called through out the code.

  The configuration option is not necessary in the first case therefore
  it should be removed.

To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1500526/+subscriptions

-- 
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to : yahoo-eng-team@lists.launchpad.net
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help   : https://help.launchpad.net/ListHelp


[Yahoo-eng-team] [Bug 1500527] [NEW] Deprecate config option 'use_helper_for_ns_read'

2015-09-28 Thread John Kasperski
Public bug reported:

The config option 'cfg.CONF.AGENT.use_helper_for_ns_read' defaults to
"True" as seen here:

cfg.BoolOpt('use_helper_for_ns_read',
default=True,
help=_('Use the root helper to read the namespaces from '
   'the operating system.')),

There are two places in neutron.agent.linux.ip_lib where the list of
namespaces are retrieved:

   class IPWrapper(SubProcessBase):
def get_namespaces(cls):
output = cls._execute([], 'netns', ('list',))
return [l.strip() for l in output.split('\n')]

and

   class IpNetnsCommand(IpCommandBase):
def exists(self, name):
output = self._parent._execute(
['o'], 'netns', ['list'],
run_as_root=cfg.CONF.AGENT.use_helper_for_ns_read)
for line in output.split('\n'):
if name == line.strip():
return True
return False

Both methods are calling "ip netns list", but only one is actually using the 
configuration option. 
Both of these methods are called through out the code.

The configuration option is not necessary in the first case therefore it
should be removed.

** Affects: neutron
 Importance: Undecided
 Status: New

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1500527

Title:
  Deprecate config option 'use_helper_for_ns_read'

Status in neutron:
  New

Bug description:
  The config option 'cfg.CONF.AGENT.use_helper_for_ns_read' defaults to
  "True" as seen here:

  cfg.BoolOpt('use_helper_for_ns_read',
  default=True,
  help=_('Use the root helper to read the namespaces from '
 'the operating system.')),

  There are two places in neutron.agent.linux.ip_lib where the list of
  namespaces are retrieved:

 class IPWrapper(SubProcessBase):
  def get_namespaces(cls):
  output = cls._execute([], 'netns', ('list',))
  return [l.strip() for l in output.split('\n')]

  and

 class IpNetnsCommand(IpCommandBase):
  def exists(self, name):
  output = self._parent._execute(
  ['o'], 'netns', ['list'],
  run_as_root=cfg.CONF.AGENT.use_helper_for_ns_read)
  for line in output.split('\n'):
  if name == line.strip():
  return True
  return False

  Both methods are calling "ip netns list", but only one is actually using the 
configuration option. 
  Both of these methods are called through out the code.

  The configuration option is not necessary in the first case therefore
  it should be removed.

To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1500527/+subscriptions

-- 
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to : yahoo-eng-team@lists.launchpad.net
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help   : https://help.launchpad.net/ListHelp


[Yahoo-eng-team] [Bug 1498597] [NEW] Curvature network topology no longer supports fly over

2015-09-22 Thread John Kasperski
Public bug reported:

The old network topology supported "fly over" where the details on the
object would be automatically displayed when the cursor is placed over
that object.   In the new curvature network topology, you need to select
each object in order for these details to be displayed.

Slight change in functionality as compared to previous release.   It is
unclear from reading the blueprint as to why this change in
functionality was done.

** Affects: horizon
 Importance: Undecided
 Status: New

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Dashboard (Horizon).
https://bugs.launchpad.net/bugs/1498597

Title:
  Curvature network topology no longer supports fly over

Status in OpenStack Dashboard (Horizon):
  New

Bug description:
  The old network topology supported "fly over" where the details on the
  object would be automatically displayed when the cursor is placed over
  that object.   In the new curvature network topology, you need to
  select each object in order for these details to be displayed.

  Slight change in functionality as compared to previous release.   It
  is unclear from reading the blueprint as to why this change in
  functionality was done.

To manage notifications about this bug go to:
https://bugs.launchpad.net/horizon/+bug/1498597/+subscriptions

-- 
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to : yahoo-eng-team@lists.launchpad.net
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help   : https://help.launchpad.net/ListHelp


[Yahoo-eng-team] [Bug 1498606] [NEW] Curvature network topology does not include scroll bars

2015-09-22 Thread John Kasperski
Public bug reported:

The curvature network topology does not appear to add any scroll bars
when the diagram is too large (or zoom-ed in too much) to fit on the
screen.  It seems like there should be some indication that part of the
canvas/diagram is currently scrolled off the view-able screen.An
administrator might get confused when only part of the network is
displayed on the screen.

It is also possible to zoom on the network topology than then drag the
entire output off the edge of the screen such that you are left with a
completely empty canvas.   Seems like this should be prevented or at
least some indication that you are not viewing the entire screen (scroll
bars ?)

** Affects: horizon
 Importance: Undecided
 Status: New

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Dashboard (Horizon).
https://bugs.launchpad.net/bugs/1498606

Title:
  Curvature network topology does not include scroll bars

Status in OpenStack Dashboard (Horizon):
  New

Bug description:
  The curvature network topology does not appear to add any scroll bars
  when the diagram is too large (or zoom-ed in too much) to fit on the
  screen.  It seems like there should be some indication that part of
  the canvas/diagram is currently scrolled off the view-able screen.
  An administrator might get confused when only part of the network is
  displayed on the screen.

  It is also possible to zoom on the network topology than then drag the
  entire output off the edge of the screen such that you are left with a
  completely empty canvas.   Seems like this should be prevented or at
  least some indication that you are not viewing the entire screen
  (scroll bars ?)

To manage notifications about this bug go to:
https://bugs.launchpad.net/horizon/+bug/1498606/+subscriptions

-- 
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to : yahoo-eng-team@lists.launchpad.net
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help   : https://help.launchpad.net/ListHelp


[Yahoo-eng-team] [Bug 1498588] [NEW] Curvature network topology does not display IPs

2015-09-22 Thread John Kasperski
Public bug reported:

The curvature network topology does not display the IP address for VM
and router network interfaces nor does it display the CIDR for the
network/subnet.   This information was automatically displayed by the
old network topology layout.   The only way to determine this IP address
information on the new curvature network topology is to drill down into
each object individually.  This seems like a regression of
functionality.

There is a toggle to display "Labels".   Could a new toggle be added to
display "IP addresses" ?

Old layout vs new layout:  http://imgur.com/a/qddWB

** Affects: horizon
 Importance: Undecided
 Status: New

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Dashboard (Horizon).
https://bugs.launchpad.net/bugs/1498588

Title:
  Curvature network topology does not display IPs

Status in OpenStack Dashboard (Horizon):
  New

Bug description:
  The curvature network topology does not display the IP address for VM
  and router network interfaces nor does it display the CIDR for the
  network/subnet.   This information was automatically displayed by the
  old network topology layout.   The only way to determine this IP
  address information on the new curvature network topology is to drill
  down into each object individually.  This seems like a regression of
  functionality.

  There is a toggle to display "Labels".   Could a new toggle be added
  to display "IP addresses" ?

  Old layout vs new layout:  http://imgur.com/a/qddWB

To manage notifications about this bug go to:
https://bugs.launchpad.net/horizon/+bug/1498588/+subscriptions

-- 
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to : yahoo-eng-team@lists.launchpad.net
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help   : https://help.launchpad.net/ListHelp


[Yahoo-eng-team] [Bug 1485732] [NEW] subnet-update of allocation_pool does not prevent orphaning existing ports

2015-08-17 Thread John Kasperski
Public bug reported:

An error should be returned when subnet-update is used to modify the
allocation_pool such that existing neutron ports are no longer included.
This operation should not be permitted.

Currently the existing allocated neutron ports are not verified when a
subnet allocation pool is changed.  This can lead to unusual statistics
such as:   there could be 50 allocated neutron objects associated with a
subnet, however the allocation pool range only includes 10 IP addresses
and all 10 of those are not allocated.

** Affects: neutron
 Importance: Undecided
 Assignee: John Kasperski (jckasper)
 Status: New

** Changed in: neutron
 Assignee: (unassigned) => John Kasperski (jckasper)

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1485732

Title:
  subnet-update of allocation_pool does not prevent orphaning existing
  ports

Status in neutron:
  New

Bug description:
  An error should be returned when subnet-update is used to modify the
  allocation_pool such that existing neutron ports are no longer
  included.   This operation should not be permitted.

  Currently the existing allocated neutron ports are not verified when a
  subnet allocation pool is changed.  This can lead to unusual
  statistics such as:   there could be 50 allocated neutron objects
  associated with a subnet, however the allocation pool range only
  includes 10 IP addresses and all 10 of those are not allocated.

To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1485732/+subscriptions

-- 
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to : yahoo-eng-team@lists.launchpad.net
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help   : https://help.launchpad.net/ListHelp


[Yahoo-eng-team] [Bug 1479948] [NEW] During subnet-update, allocation_pools used before being validated

2015-07-30 Thread John Kasperski
Public bug reported:

During the processing of a subnet-update request, neutron uses the
specified allocation_pools to determine if the gateway IP is in that
specified pool [1] prior to that incoming allocation_pools property ever
being validated [2].

Validation of the incoming allocation_pool should be done before that property  
is used.
 
[1]: 
https://github.com/openstack/neutron/blob/master/neutron/db/db_base_plugin_v2.py#L575
[2]: 
https://github.com/openstack/neutron/blob/master/neutron/db/ipam_backend_mixin.py#L188

** Affects: neutron
 Importance: Undecided
 Assignee: John Kasperski (jckasper)
 Status: In Progress

** Changed in: neutron
 Assignee: (unassigned) => John Kasperski (jckasper)

** Changed in: neutron
   Status: New => In Progress

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1479948

Title:
  During subnet-update, allocation_pools used before being validated

Status in neutron:
  In Progress

Bug description:
  During the processing of a subnet-update request, neutron uses the
  specified allocation_pools to determine if the gateway IP is in that
  specified pool [1] prior to that incoming allocation_pools property
  ever being validated [2].

  Validation of the incoming allocation_pool should be done before that 
property  is used.
   
  [1]: 
https://github.com/openstack/neutron/blob/master/neutron/db/db_base_plugin_v2.py#L575
  [2]: 
https://github.com/openstack/neutron/blob/master/neutron/db/ipam_backend_mixin.py#L188

To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1479948/+subscriptions

-- 
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to : yahoo-eng-team@lists.launchpad.net
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help   : https://help.launchpad.net/ListHelp


[Yahoo-eng-team] [Bug 1479514] [NEW] subnet-update of allocation_pool does not prevent overlap of existing gateway IP

2015-07-29 Thread John Kasperski
Public bug reported:

There are three variations here with the subnet-update command:

1) subnet-update of the gateway_ip  such that the new gateway is placed
in the existing subnet allocaton pool.  This results in
GatewayConflictWithAllocationPools.

2) subnet-update of both the gateway_ip and the allocation_poll .  If
the new gateway IP is located in the new allocation pool, then
GatewayConflictWithAllocationPools is returned.

3) subnet-update of just the allocation_pool.  If the new allocation
pool includes the existing gateway_ip, no error is returned.

Scenario 3 needs to be fixed to return same exception as (1) and (2).

** Affects: neutron
 Importance: Undecided
 Assignee: John Kasperski (jckasper)
 Status: In Progress

** Changed in: neutron
 Assignee: (unassigned) => John Kasperski (jckasper)

** Changed in: neutron
   Status: New => In Progress

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1479514

Title:
  subnet-update of allocation_pool does not prevent overlap of existing
  gateway IP

Status in neutron:
  In Progress

Bug description:
  There are three variations here with the subnet-update command:

  1) subnet-update of the gateway_ip  such that the new gateway is
  placed in the existing subnet allocaton pool.  This results in
  GatewayConflictWithAllocationPools.

  2) subnet-update of both the gateway_ip and the allocation_poll .  If
  the new gateway IP is located in the new allocation pool, then
  GatewayConflictWithAllocationPools is returned.

  3) subnet-update of just the allocation_pool.  If the new allocation
  pool includes the existing gateway_ip, no error is returned.

  Scenario 3 needs to be fixed to return same exception as (1) and (2).

To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1479514/+subscriptions

-- 
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to : yahoo-eng-team@lists.launchpad.net
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help   : https://help.launchpad.net/ListHelp