Granular tasks must be idempotent

Registered by Alex Schultz on 2016-02-04

Granular tasks in fuel must be idempotent so that: Re-running of a Task without changes in input data results in no changes made

Blueprint information

Status:
Complete
Approver:
None
Priority:
Essential
Drafter:
Alex Schultz
Direction:
Approved
Assignee:
None
Definition:
Approved
Series goal:
Accepted for mitaka
Implementation:
Implemented
Milestone target:
milestone icon 9.0
Started by
Alex Schultz on 2016-02-29
Completed by
Szymon Banka on 2016-06-22

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/granular-task-idempotency,n,z

Addressed by: https://review.openstack.org/276864
    Fix openstack-cinder idempotency

Addressed by: https://review.openstack.org/276920
    Make heat task idempotent

Addressed by: https://review.openstack.org/276950
    Remove heat_ha from ignore file

Addressed by: https://review.openstack.org/277380
    Set right order for ntp resources creation

Addressed by: https://review.openstack.org/277394
    Set proper order for reserved ports

Addressed by: https://review.openstack.org/277568
    Refacter openstack-controller task

Gerrit topic: https://review.openstack.org/#q,topic:bp/iotrowski,n,z

Addressed by: https://review.openstack.org/277775
    Fix openstack-network task idempotency

Addressed by: https://review.openstack.org/277783
    Provide idempotency to ceilometer/controller task

Addressed by: https://review.openstack.org/277808
    Link neutron syncdb with service run.

Addressed by: https://review.openstack.org/277922
    Make rabbitmq task idempotence

Addressed by: https://review.openstack.org/278334
    Fix idempotency for l2_bond

Addressed by: https://review.openstack.org/278349
    Fix idempotency with mtu for lnx l2_port and l2_bond

Addressed by: https://review.openstack.org/278353
    Provide idempotency to sahara task

Gerrit topic: https://review.openstack.org/#q,topic:idempotence,n,z

Addressed by: https://review.openstack.org/273740
    Add parsing of last run puppet report

Addressed by: https://review.openstack.org/273737
    Support rerunning successful puppet tasks

Gerrit topic: https://review.openstack.org/#q,topic:bug/1526895,n,z

Addressed by: https://review.openstack.org/278947
    Add dump_rabbitmq_definitions provider

Addressed by: https://review.openstack.org/278249
    Set quorum_policy inside cluster.pp

Addressed by: https://review.openstack.org/279271
    [WIP] Add idempotency test

Addressed by: https://review.openstack.org/279535
    Disable globals.yaml when globals task ran

Addressed by: https://review.openstack.org/281261
    Fix for virtual_ip_ping

Addressed by: https://review.openstack.org/281871
    Tight cinder and cinder_enable

Addressed by: https://review.openstack.org/282072
    Remove tweak for nova objectstore

Addressed by: https://review.openstack.org/282254
    modular/ceilometer/compute.pp idempotency fix

Addressed by: https://review.openstack.org/282569
    [WIP] Fix database.pp idempotency for controllers

Addressed by: https://review.openstack.org/283088
    Fix sorting in sahara_cluster_template.rb

Addressed by: https://review.openstack.org/283102
    Move enable_nova_compute_service from post deployment to main deployment to reduce time when the service is stopped

Addressed by: https://review.openstack.org/283470
    Remove grants for node hostname due to fix tasks idempotency. We are using skip-name-resolve in mysql, so this is not necessary.

Gerrit topic: https://review.openstack.org/#q,topic:282254,n,z

Gerrit topic: https://review.openstack.org/#q,topic:I987be216f3b8f78d5b0f2233ff3efc53132b48bd,n,z

Addressed by: https://review.openstack.org/285976
    Fix ensurability of setup_repositories.pp

Addressed by: https://review.openstack.org/286280
    Remove extra space from my.cnf to fix idempotency

Addressed by: https://review.openstack.org/286726
    Fix controller floating network idempotency

Addressed by: https://review.openstack.org/287063
    Remove openrc each time before usual ran of keystone

Gerrit topic: https://review.openstack.org/#q,topic:bug/1552418,n,z

Addressed by: https://review.openstack.org/287445
    Fix openstack-cinder idempotency

Addressed by: https://review.openstack.org/287682
    Fix for ensurability of ceph

Addressed by: https://review.openstack.org/290340
    Fix for ensurability of ceph

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.