Skip to content
This repository was archived by the owner on Mar 25, 2021. It is now read-only.
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: F5Networks/f5-openstack-heat-plugins
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: kilo
Choose a base ref
...
head repository: swormke/f5-openstack-heat-plugins
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: kilo
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 19 commits
  • 37 files changed
  • 4 contributors

Commits on Feb 17, 2016

  1. Fixes: OPENSTACK-115

    Problem: Deploy iApp template and service with Heat
    
    Analysis: The template is deployed first, and the service depends upon
    the template. The service executes the template script and creates a
    virtual server, a pool, and several pool members.
    
    Unit/Robot tests: We need a testing structure for Heat resources. That
    is captured in OPENSTACK-117 and OPENSTACK-118
    Paul Breaux committed Feb 17, 2016
    Copy the full SHA
    9cd4384 View commit details
  2. Fixes: Issue #2

    Problem: Need to add heat yaml file with real IPs to test.
    
    Analysis: Added yaml file with real IPs in the iapp template.
    
    Unit/Robot tests:
    Paul Breaux committed Feb 17, 2016
    Copy the full SHA
    28c35ed View commit details
  3. Fixes: Issue #8

    Problem: Update copyright on all files in this repo
    
    Analysis: The copyright should be 2015-2016, and it has been updated to
    reflect this.
    
    Unit/Robot tests:
    Paul Breaux committed Feb 17, 2016
    Copy the full SHA
    06eb60a View commit details
  4. Fixes: OPENSTACK-128

    Problem: Authentication to the BigIP for each Heat plugin should not be
    necessary
    
    Analysis: Added bigip_server property to each plugin. These reference
    the new f5_bigip resource, which simply houses the ip, username, and
    password to access the bigip device.
    
    Unit/Robot tests:
    Paul Breaux committed Feb 17, 2016
    Copy the full SHA
    0f943cd View commit details
  5. Fixes: Issue #6

    Problem: Add unit tests for refactored plugin code
    
    Analysis: Added unit tests for existing plugins and for the new plugin,
    f5_bigip.
    
    Unit/Robot tests: All tests passed with %100 statement coverage
    Paul Breaux committed Feb 17, 2016
    Copy the full SHA
    c1b70bf View commit details
  6. Fixes: OPENSTACK-155

    Problem: Plugins need to be created for load-balancing scenario
    
    Analysis: Adding common directory for access to f5_bigip_connection
    class, so all plugins can subclass this and get a connection to the
    bigip when need, instead of each class having to have the same function.
    
    Unit/Robot tests:
    Paul Breaux committed Feb 17, 2016
    Copy the full SHA
    42f7025 View commit details
  7. Fixes: Issue #10

    Problem: Call to BigIP resource in virtual server does not use proper
    named parameters
    
    Analysis: Change the create call in the virtual server plugin to use the
    correct properties for each named parameter.
    
    Unit/Robot tests:
    Paul Breaux committed Feb 17, 2016
    Copy the full SHA
    f6e3c5d View commit details
  8. Fixes: Issue #11

    Problem: Create plugins (Virtual Server, Pool, Real Servers) for
    controlling the BigIP without an iApp
    
    Analysis: Created plugins for virtual_server and pool (which includes
    real servers) and unit tested each
    
    Unit/Robot tests: Produces 100% statement coverage
    Paul Breaux committed Feb 17, 2016
    Copy the full SHA
    9197f62 View commit details
  9. Fixes: Issue #4

    Problem: Integrate this repo with Travis CI
    
    Analysis: Added a .travis.yml file. Testing build.
    
    Unit/Robot tests: All tests passing
    Paul Breaux committed Feb 17, 2016
    Copy the full SHA
    562b70d View commit details
  10. Fixes: Issue #22

    Problem: Allow iapp answers upload with iapp template
    
    Analysis: iAppService plugin has been modified to accept the answers in
    the template or as an included file. Tests have also been written for
    this extension to the plugin.
    
    Unit/Robot tests: All tests passing
    Paul Breaux committed Feb 17, 2016
    Copy the full SHA
    0145c6a View commit details

Commits on Feb 18, 2016

  1. Extend f5_sys_iapp_template plugin to allow full iapp template upload

    Fixes: Issue #34
    
    Problem: The template above needs to be extended to allow a full iapp
    template to be uploaded to the BigIP.
    
    Analysis: This the first step in that process. The plugin has been
    extended to now have a composite template and a full template property
    that a use can define in their heat templates. Note: the two properties
    are mutually exclusive.
    
    Unit/Robot tests: No tests run yet
    Paul Breaux committed Feb 18, 2016
    Copy the full SHA
    8c1e104 View commit details
  2. Addressing code review comments for PR #35

    Fixes: PR #35
    
    Problem: The get_partition_name method in the mixins module is poorly
    named and uses dubious decision logic to account for a default 'Common'
    partition. This should be made easier to read and more efficient.
    
    Analysis: Modified all plugins to now require the partition. Refactored
    the mixins method to simply return the partition name from the partition
    resource in the stack. This boils down to having a partition resource
    even if it is the default of 'Common'. The trick there is that we do not
    try to recreate 'Common' partition from Heat, as it already exists on
    the BigIP in all known cases. It simply creates a resource object for
    that partition even if that partition is not going to be created on teh
    BigIP device.
    
    Unit/Robot tests: All tests passed. 100% code coverage and 100%
    coverage across all plugin code.
    Paul Breaux committed Feb 18, 2016
    Copy the full SHA
    eee42cf View commit details
  3. Addressing last review comments from @zancas for pull request

    Fixes: PR #35
    
    Problem: Plugin code needs a little tweaks for readability
    
    Analysis: Changed a line break in the mixins and a var name in
    iappservice
    
    Unit/Robot tests: All tests pass
    Paul Breaux committed Feb 18, 2016
    Copy the full SHA
    c1c3dd1 View commit details
  4. Merge pull request #35 from pjbreaux/feature.full_template_upload

    Feature.full template upload
    zancas committed Feb 18, 2016
    Copy the full SHA
    d72d949 View commit details

Commits on Feb 19, 2016

  1. Adds usage example of heat plugins

    Fixes: Issue #28
    
    Problem: Need a usage example in the docs and README in this repo
    
    Analysis: Added a basic usage example in README.rst and docs/index.rst
    to demonstrate how to create and configure an object on the BigIP VE. It
    also highlights the minimum requirements to accomplish this.
    
    Unit/Robot tests:
    Paul Breaux committed Feb 19, 2016
    Copy the full SHA
    3bcbe38 View commit details
  2. Merge pull request #39 from pjbreaux/feature.add_usage_doc_2

    Adds usage example of heat plugins
    swormke committed Feb 19, 2016
    Copy the full SHA
    c0826d9 View commit details
  3. Add files and info to make repo public #31

    Issues:
    Fixes #31
    
    Problem:
    Need to ensure the right files and data is in the repo in order
    to make it public.
    
    Analysis:
    * Updated README and doc files
    * Removed the SLACK tokens from the .travis.yml file
    * Added f5-sdk to the requirements.*.txt files
    
    Tests:
    * Tested that f5-sdk was installed by requirements.txt
    * Compiled the docs
    swormke committed Feb 19, 2016
    Copy the full SHA
    27c2c2a View commit details

Commits on Feb 21, 2016

  1. Add files and info to make repo public

    Issues:
    Fixes #29 Module is pip installable
    Fixes #30 Docs are available on Read the Docs
    WIP #31 Add files and info to make repo public
    
    Problem:
    The repo needs to be public now that the f5-sdk is available.
    
    Analysis:
    * Added required files
    * Added deploy section to travis config file to upload to pypi
    * Created a setup.py to build the python package
    
    Tests:
    * Built and installed the package
    * Will test further on public systems.
    swormke committed Feb 21, 2016
    Copy the full SHA
    e5fb6bf View commit details
  2. Copy the full SHA
    495686e View commit details
Loading