← Back to team overview

fuel-dev team mailing list archive

Re: Details about 5.0.2

 

> Upgrading master node to 5.1 also automatically upgrades 5.0.x components to
5.0.2

Just to clarify further, while it is correct that upgrading the Fuel Master
Node to 5.1 makes 5.0.2 an available release for updating an existing 5.0
(or 5.0.1) environment, it does not execute the update of an existing
environment automatically ­ the operator has to choose the action of
updating.  

Thanks,

- David J. Easter
  Director of Product Management,   Mirantis, Inc.

From:  Miroslav Anashkin <manashkin@xxxxxxxxxxxx>
Date:  Thursday, September 4, 2014 at 9:35 PM
To:  Meg McRoberts <mmcroberts@xxxxxxxxxxxx>
Cc:  "fuel-dev@xxxxxxxxxxxxxxxxxxx" <fuel-dev@xxxxxxxxxxxxxxxxxxx>
Subject:  Re: [Fuel-dev] Details about 5.0.2

 What is the succinct explanation for why one would upgrade to 5.0.2 instead
of 5.1?

One would not.
Upgrading master node to 5.1 also automatically upgrades 5.0.x components to
5.0.2


On Thu, Sep 4, 2014 at 9:57 PM, Meg McRoberts <mmcroberts@xxxxxxxxxxxx>
wrote:
> Thanks, Miroslav!  A couple more questions:
> 
> - What is the succinct explanation for why one would upgrade to 5.0.2 instead
> of 5.1?
> - What sort of presentation of this information is most useful?  Should the
> Release Notes
>   include a separate section called "Resolved issues in Fuel 5.0.2"?  Or
> should the 5.1
>   "Known Issues" list mark the appropriate issues as "also included in 5.0.2"?
> Some
>   other option?
> 
> meg
> 
> 
> On Thu, Sep 4, 2014 at 10:33 AM, Miroslav Anashkin <manashkin@xxxxxxxxxxxx>
> wrote:
>> Hi Meg,
>> 
>> About 5.0.2.
>> 
>> Since upcoming MOS 5.1 should include the released 5.0.1 fixes as well, the
>> latest stable build from MOS 5.0.x branch will be included to 5.1
>> And since 5.0.x have fixes, made after 5.0.1 release - this 5.0.x version,
>> shipped with 5.1 will be newer than released 5.0.1.
>> We called it 5.0.2
>> Some of the fixes, listed below, were back ported from 5.1, some made in
>> order to improve master node upgrade stability.
>> 
>> 
>> What changes, made after 5.0.1 release does 5.0.2 include (sorry for
>> post-copy/paste formatting issues):
>> #############################################################################
>> ##########
>> 1.
>> Multiple fixes to built-in tests.
>> ------------------
>> 2.
>> Major improvement with full underlaying algorithm change to the Verify
>> Network feature in order to get it more stable and scalable:
>> 
>> 
>> 2.1
>> 
>> Use tcpdump for traffic dumping in net_probe
>> 
>> I found out that tcpdump much more reliable than
>> python libpcap bindings, and works well under load
>> 
>> - start tcpdump listeners for each iface
>>   (will catch both tagged/untagged traffic)
>> - deserealize pcap data with help of scapy rdpcap util
>> - all pcap file will be stored in /var/run/pcap_dir by default
>>   and maybe attached to diagnostic snapshot
>> 
>> Closes-Bug: 1306705
>> 
>> 
>> 2.2
>> Sending predefined amount of packets for each interface:vlan pair
>> can still result in random verify_networks failures on heavily loaded
>> environments
>> 
>> - sender will generate traffic based on time provided with --duration option
>>   or from config file, defaults to 20 sec
>> - repeat option will be used to configure amount of packets per iface:vlan
>>   pair sended in each iteration, defaults to 2 packets
>> 
>> Partial-Bug: 1306705
>> 
>> 
>> 2.3
>> 
>> Tune net_check generator params
>> 
>> Huge load of traffic could not be processed under time
>> constraints that we have either in system tests/orchestrator
>> 
>> - change duration of traffic generation to 5 sec
>> - send only 1 packets in each iteration
>> 
>> Closes-Bug: #1306705
>> 
>> ------------------
>> 3. 
>> 
>> Add all neutron packages to requirements
>> 
>> It has come up in several requests that we should have packages present for
>>  all of the neutron components so that any patches we might have included are
>>  present in the repos on the fuel-master.
>> 
>> This is not intended to be a "fuel suppports ..." but rather enables users to
>>  customize their deployment accordingly and not have to find packages that
>>  where not built from the same sources which would cause more problems for
>>  them.
>> 
>> Closes-bug: #1330610
>> Related-blueprint: ml2-neutron
>> ------------------
>> 
>> 4. 
>> Fixes to master node upgrade functionality
>> ------------------
>> 5. 
>> Fix idempotency issue for rabbit management plugin
>> 
>> Closes-Bug: #1355708
>> ------------------
>> 
>> 6.
>> Fixed setting GUID on cephjournals for ubuntu
>>     
>> 
>> The issue was that pmanager created ceph-journal partitions (one for
>> every ceph-osd) but guid was set for only one ceph-journal partition.
>> 
>> Closes-Bug: #1355342
>> ------------------
>> 
>> 7.
>> Fixed setting GUID on cephjournals for ubuntu
>>     
>> 
>> The issue was that pmanager created ceph-journal partitions (one for
>> every ceph-osd) but guid was set for only one ceph-journal partition.
>> 
>> Closes-Bug: #1355342
>> ------------------
>> 
>> 8.
>> "Fix logging to multiple remote rsyslog servers"
>> ------------------
>> 9. 
>> "Add modify_horizon_config script"
>> ------------------
>> 10.
>> Use murano-db-manage to run upgrades
>>     
>> 
>> In previous versions of Murano the command used to manage database was
>> 'murano-manage'. Now it is changed to 'murano-db-manage', however,
>> 'murano-manage' still exists. This patch fixes the name of the command, and
>> renames variable used to store path to 'murano-db-manage' to avoid confusion
>> between the two available commands.
>> 
>> Closes-bug: #1358738
>> ------------------
>> 11.
>> Wait for keystone to become ready for floatingip creation
>> 
>> Wait for keystone service to become ready otherwise
>> haproxy reload can lead to haproxy returning
>> empty response and thus nova-floating-range provider
>> can not authorize with nova.
>> 
>> Closes-bug: 1351253
>> Closes-bug: 1348171
>> ------------------
>> 12.
>> Fix haproxy backend checks dependencies
>>    
>> 
>> Openstack::Ha::Haproxy_service['keystone*'] should always be evaluated
>> *before* any Exec['wait-for-keystone*'] backend checks.
>> 
>> Closes-bug: 1352964
>> ------------------
>> 13.
>> Ensure swift ring sync after its packages installed
>> 
>> Closes-bug: #1360118
>> ------------------
>> 
>> 14.
>> Fix HA mode troubles with Heat
>>     
>> 
>> HAProxy configuration doesn't include Heat services CFN and
>> Cloudwatch API (on port 8000 and 8003) as a result this services
>> unavailable via public interface.
>> 
>> Closes-bug: #1353348
>> ------------------
>> 15.
>> Turned rabbitmq autoheal partitions on
>> ------------------
>> 16.
>> Fix mysqld backend check dependency
>> ------------------
>> 17.
>> Limit nova_floating_range to primary controller
>> ------------------
>> 18.
>> Set vcenter_hash to empty hash for default
>> ------------------
>> 19.
>> Drop all unmatched traffic in iptables
>> ------------------
>> 20.
>> Add the iptables rule to allow GRE traffic
>> ------------------
>> 21.
>> Fix rabbitmqctl status for rabbitmq container
>> ------------------
>> 22.
>> Setup IP forwarding in base system for ns_IPaddr2 resources
>>     
>> 
>> Closes-bug: #1342073
>> Closes-bug: #1340968
>> ------------------
>> 23.
>> Fix haproxy backend checks dependencies
>> ------------------
>> 24.
>> Disabled sshd GSSAPI auth by default
>> ------------------
>> 25.
>> Added more diagnostic tools to CentOS-based nodes
>> ------------------
>> 26.
>> Fix dump_cib method for corosync service provider
>> ------------------
>> 27.
>> Disable Openstack services startup on install
>> 
>> Upstart makes services went off once installed.
>> We're wanting them started only then configured.
>> If ceph is used volumes, leave cinder-volume override
>> on its own (rbd.pp will configure it).
>> 
>> Closes-bug: #1348185
>> Closes-bug: #1335804
>> ------------------
>> 
>> 28.
>> more strong order in Neutron manifests
>> 
>> between keystone roles and inserting 'service' tenant-ID to the neutron
>> config.
>> 
>> Closes-bug: #1328462
>> ------------------
>> 
>> 29.
>> Configure haproxy keystone backend before keystone service
>> 
>> Configure haproxy keystone backend before keystone service
>> starts. This will fix ordering problem when we have keystone
>> resources created before keystone is available. Service
>> is already started before resources creation, so that
>> puppet provider will receive a couple of 503|504 HTTP
>> errors in the worst case and handle them.
>> 
>> Closes-bug: #1357386
>> 
>> ------------------
>> 
>> 30.
>> Fix the Neutron DB creation during deployment
>> 
>> Neutron database should be created by the Neutron db migration scripts,
>> but they are ignored during deployment of HA clusters. The problem is
>> the migration scripts depends on neutron-server package installation,
>> but it's installed as a dependency for the OVS server package, so no
>> necessary event was produced by Puppet. Now it's installed separately.
>> 
>> Closes-bug: #1361541
>> ------------------
>> 
>> 31.
>> Reverted the following commit  "cron job to clean up rabbitmq connections"
>> 
>> This reverts commit 27838
>> Related-bug: #1341656
>> ------------------
>> 
>> 32.
>> Add openstack dependencies installation for 5.0.2
>> 
>> Add explicit 5.0.2 packages installation for 5.0.2
>> Fuel release
>> 
>> Closes-bug: #1359705
>> ------------------
>> 
>> 33.
>> Add missing notify dependencies
>> 
>> Packages should notify services to restart if package is updated
>> Closes-Bug: 1362675
>> ------------------
>> 
>> 34.
>> Refactor swift-account-replicator service
>> 
>> Start service as a normal service instead of
>> using exec.
>> 
>> Closes-Bug: 1363163
>> ------------------
>> 
>> 35.
>> Add hasrestart to some services
>>     
>> 
>> (5.0.X backport)
>> Hasrestart makes Puppet use restart instead of stop
>> and start to manage a service and many init scripts
>> would work better if used like this.
>> 
>> Closes-Bug: 1364119
>> ------------------
>> 
>> 36.
>> Fixed DB connection options
>> 
>> Changed placement of database settings from DEFAULT to database section of
>> the heat.conf * sql_connection option is deprecated
>> Related-Bug: #1364026
>> 
>> #############################################################################
>> ########################
>> 
>> Kind regards,
>> 
>> Miroslav Anashkin
>> 
>> L2 Support Engineer
>> 
>> Fuel Core Team
>> 
>> 
>> 
>> 
>> 
>> 
>> On Thu, Sep 4, 2014 at 12:57 PM, Meg McRoberts <mmcroberts@xxxxxxxxxxxx>
>> wrote:
>>> >
>>> > Do we have any sort of detailed description about what is in 5.0.2?
>>> > Or maybe what is in 5.1 that is not in 5.0.2?
>>> >
>>> > Thanks much!
>>> > meg
>>> >
>>> > --
>>> > Mailing list: https://launchpad.net/~fuel-dev
>>> > Post to     : fuel-dev@xxxxxxxxxxxxxxxxxxx
>>> > Unsubscribe : https://launchpad.net/~fuel-dev
>>> > More help   : https://help.launchpad.net/ListHelp
>>> >
>> 
>> 
>> 
>> --
>> 
>> Kind Regards
>> Miroslav Anashkin
>> L2 support engineer,
>> Mirantis Inc.
>> +7(495)640-4944 <tel:%2B7%28495%29640-4944>  (office receptionist)
>> +1(650)587-5200 <tel:%2B1%28650%29587-5200>  (office receptionist, call from
>> US)
>> 35b, Bld. 3, Vorontsovskaya St.
>> Moscow, Russia, 109147.
>> 
>> www.mirantis.com <http://www.mirantis.com>
>> 
>> manashkin@xxxxxxxxxxxx
> 



-- 
Kind Regards
Miroslav Anashkin
L2 support engineer,
Mirantis Inc.
+7(495)640-4944 (office receptionist)
+1(650)587-5200 (office receptionist, call from US)
35b, Bld. 3, Vorontsovskaya St.
Moscow, Russia, 109147.

www.mirantis.com <http://www.mirantis.com>

manashkin@xxxxxxxxxxxx

-- Mailing list: https://launchpad.net/~fuel-dev Post to     :
fuel-dev@xxxxxxxxxxxxxxxxxxx Unsubscribe : https://launchpad.net/~fuel-dev
More help   : https://help.launchpad.net/ListHelp


Follow ups

References