Changelog

3.27.1.dev1

Fix

  • Multiple lambda s3 trigger event creation. [Will Kelleher]

v3.27.0 (2017-09-14)

  • Explicitly promote canary to latest. [Doug Campbell]
  • Updated docs for alpha deployments. [Doug Campbell]
  • Cleaned up promote logic. [Doug Campbell]
  • Added alpha pathing for s3 deployments. [Doug Campbell]
  • Fixed lint error. [Doug Campbell]
  • Combined sync_to functions to remove duplicate code. [Doug Campbell]
  • Moving S3 docs to proper section in application-master. [Joel Vasallo]
  • Added note about friendly DNS record if website enabled. [Joel Vasallo]
  • Added note about path and limitations around slashes. [Joel Vasallo]
  • Removed confusing default references and fixed options for bucket_acl. [Joel Vasallo]
  • Initial commit of S3 docs for OSS release. [Joel Vasallo]

v3.26.0 (2017-09-07)

  • Changed references to metadata to make it more abstract. [Doug Campbell]
  • Fixed lint errors. [Doug Campbell]
  • Clean up and doc strings. [Doug Campbell]
  • Reorganized into ability to specify path instead of searching. [Doug Campbell]
  • Check for content encoding directories and started to build cmds. [Doug Campbell]

v3.25.2 (2017-09-06)

  • Added sorted to make a copy of the list so global variable is not mutated. [Doug Campbell]

v3.25.1 (2017-08-30)

Fix

  • Use better variable name. [Sijis Aviles]

  • Ensure security is create prior to adding rules. [Sijis Aviles]

    This should fix a dependency loop where default security group was defined in config.py as using a self reference. In those instances you could not create a security group because its self-reference did not exist.

Other

  • Test: Fixup tests with recent refactoring. [Sijis Aviles]
  • Refactor: Separate creating security group method. [Sijis Aviles]

v3.25.0 (2017-08-28)

Features

  • $self in security group config resolves to application. [Sijis Aviles]

Other

  • Style: Fix import order. [Sijis Aviles]
  • Test: Preserve rules during self-reference update. [Sijis Aviles]
  • Refactor: Simplify logic for self references. [Sijis Aviles]
  • Docs: Add note about $self in security group rules. [Sijis Aviles]
  • Docs: Use correct header styling. [Sijis Aviles]
  • Test: Add security group self reference test. [Sijis Aviles]
  • Test: Consolidate all security group tests. [Sijis Aviles]
  • Added pipeline config instance links docs. [Doug Campbell]

v3.24.0 (2017-08-25)

Fix

  • Remove reason of error after assert statement, fix documentation on unittests. [Varun Rao]
  • Fix issues from code review. [Varun Rao]
  • Add docstrings and fix naming error in consts. [Varun Rao]
  • Change pipeline_configs to pipeline_config. [Varun Rao]
  • Additions from pull_request. [Varun Rao]
  • Iterate through values of Links instead of keys. [Varun Rao]
  • Change pipeline_configs to pipeline_config. [Varun Rao]
  • Additions from pull_request. [Varun Rao]
  • Change name of links. [Varun Rao]
  • Changed logic to accept blank filter pattern. [Steven Basgall]

Other

  • Tests: Unit Tests for app creation. [Varun Rao]

  • Feature: add instance links to pipeline configs. [Varun Rao]

  • Docs: docstrings on unittests. [Varun Rao]

  • Tests: Unit Tests for app creation. [Varun Rao]

  • Style: Rename spinnaker_links due to redundancy. [Varun Rao]

  • Feature: Split up retrieval of template. [Varun Rao]

  • Feature: add instance links to pipeline configs. [Varun Rao]

  • Feature: Retrieve links. [Varun Rao]

  • Updated rds-db example. [Joel Vasallo]

    removed confusing placeholder text in example usage

  • Updated docs to reflect change from dict to list and updated template generation. [Joel Vasallo]

  • Preventing setting of username in RDS-DB. [Joel Vasallo]

    • Forces App Name to be used for the user name to prevent folks from specifying any user.
  • Docs: Clean up when changing ELB purpose. [Nate Tangsurat]

v3.23.1 (2017-08-22)

Fix

  • Explicitly encode lambda trigger rules. [Will Kelleher]
  • Add debugging to aws responses. [Sijis Aviles]
  • Use correct variable name. [Sijis Aviles]
  • Use proper constant variable name. [Sijis Aviles]
  • Use better way to string check a string. [Sijis Aviles]
  • Remove unused methods. [Sijis Aviles]
  • Disable invalid-name pylint warning. [Sijis Aviles]
  • Remove unused import. [Sijis Aviles]

Other

  • Style: Supress warning on invalid name. [Sijis Aviles]
  • Style: Remove lint supression. [Sijis Aviles]
  • Style: Supress a couple of warnings. [Sijis Aviles]
  • Style: yapf the file. [Sijis Aviles]
  • Refactor: s/update_default_securitygroup_rules/update_default_rules. [Sijis Aviles]
  • Refactor: s/construct_pipeline_block_datapipeline/construct_datapipeline. [Sijis Aviles]
  • Refactor: s/configure_load_balancer_attributes/configure_attributes. [Sijis Aviles]
  • Refactor: Simply logic and set single return line. [Sijis Aviles]
  • Refactor: for/else conditions so it conforms style. [Sijis Aviles]
  • Style: Use uppercase variable name. [Sijis Aviles]
  • Style: Disable complex methods mccabe warnings. [Sijis Aviles]
  • Chore: Silence several pylint warnings. [Sijis Aviles]
  • Docs: Update docstrings. [Sijis Aviles]
  • Chore: Remove runtests.py. [Sijis Aviles]
  • Chore: Ensure linting failures fail ci. [Sijis Aviles]
  • Docs: Reflow. [Nate Tangsurat]
  • Docs: Reword workflow. [Nate Tangsurat]
  • Docs: Reflow and consistency. [Nate Tangsurat]
  • Docs: Reflow. [Nate Tangsurat]
  • Docs: Reflow. [Nate Tangsurat]
  • Docs: Fix section line lengths. [Nate Tangsurat]
  • Docs: Fix INI syntax highlighting. [Nate Tangsurat]
  • Docs: Reflow and fix section line lengths. [Nate Tangsurat]
  • Docs: Fix section underline lengths. [Nate Tangsurat]
  • Docs: Clean lambda environment JSON example. [Nate Tangsurat]
  • Docs: Reflow and clean up JSON examples. [Nate Tangsurat]
  • Docs: Use JSON data types. [Nate Tangsurat]
  • Docs: Update S3 service example. [Nate Tangsurat]
  • Docs: Fix S3 service wording. [Nate Tangsurat]
  • Style: Reflow text. [Nate Tangsurat]

v3.23.0 (2017-08-11)

Fix

  • Remove prod, prods, and prodp for public templates. [Varun Rao]
  • Fix formatting in json. [Varun Rao]
  • Include parameter name in function call. [Varun Rao]
  • Remove prod, prods, and prodp for public templates. [Varun Rao]
  • Add docstrings for pipeline_configs. [Varun Rao]
  • Remove uneeded parenthesis around conditional. [Sijis Aviles]
  • Simplify conditional check. [Sijis Aviles]
  • Remove unused variables. [Sijis Aviles]
  • Remove unused import. [Sijis Aviles]
  • Use better variable name. [Sijis Aviles]
  • Better variable names. [Nate Tangsurat]
  • Raise proper error. [Nate Tangsurat]
  • Lazy logging. [Nate Tangsurat]
  • Passed in arguments are for future use. [Nate Tangsurat]

Features

  • Include chaos_monkey configs. [Varun Rao]
  • Include chaos_monkey configs. [Varun Rao]
  • Include chaos_monkey configs. [Varun Rao]
  • Change order of create_app and write_configs. [Varun Rao]
  • Retrieve pipeline.json dict, pass pipeline.json dictionary to create_app. [Varun Rao]

Other

  • Docs: Fix spelling in description of exceptions. [Varun Rao]
  • Docs: Change min time to minimum_time. [Varun Rao]
  • Docs: Add units to mean and min time. [Varun Rao]
  • Docs: ADd explanation of Mean Time. [Varun Rao]
  • Docs: Remove new line. [Varun Rao]
  • Docs: Sphinx documentation for chaos monkey. [Varun Rao]
  • Docs: Remove new line. [Varun Rao]
  • Docs: Sphinx documentation for chaos monkey. [Varun Rao]
  • Docs: Remove new line. [Varun Rao]
  • Docs: Sphinx documentation for chaos monkey. [Varun Rao]
  • Docs: Remove new line. [Varun Rao]
  • Docs: Sphinx documentation for chaos monkey. [Varun Rao]
  • Style: Fix formatting of json. [Varun Rao]
  • Style: Properly give unused variables a more obvious name. [Sijis Aviles]
  • Style: Fix variable names. [Sijis Aviles]
  • Style: Fix variable names. [Sijis Aviles]
  • Style: Fixup comments. [Sijis Aviles]
  • Style: Use lazy logging. [Sijis Aviles]
  • Style: Fixup comments. [Sijis Aviles]
  • Style: Help with linting. [Sijis Aviles]
  • Docs: Update docstrings. [Nate Tangsurat]
  • Docs: Update S3 deployment docstrings. [Nate Tangsurat]
  • Style: Pylint configuration. [Nate Tangsurat]
  • Test: Ignore docs. [Nate Tangsurat]
  • Style: First run through with isort. [Sijis Aviles]
  • Chore: Add isort config. [Sijis Aviles]
  • Style: First run through with yapf. [Sijis Aviles]
  • Chore: Add yapf config. [Sijis Aviles]

v3.22.5 (2017-08-07)

Fix

  • Remove duplicate variable definition. [Sijis Aviles]
  • Ensure we handle dynamic configs properly for default_securitygroup_rules. [Sijis Aviles]
  • Move config entry to [base] [Steven Basgall]

Features

  • Added example configs. [Steven Basgall]

Other

  • Docs: Update key to match other examples. [Sijis Aviles]
  • Docs: Add docstring. [Sijis Aviles]
  • Tests: Fix missing mock and rename variable. [Sijis Aviles]
  • Tests: Default security group tests. [Sijis Aviles]
  • Docs: Fix example for default_securitygroup_rules. [Sijis Aviles]
  • Test: added test and slight refactor for test. [Steven Basgall]
  • Added const tests. [Steven Basgall]
  • Doc: default security group examples. [Steven Basgall]
  • Style: indent whitespace. [Steven Basgall]
  • Added ability to have default application securitygroup rules. [Steven Basgall]

v3.22.4 (2017-08-03)

  • Add unit test and refactor. [Bekzot Azimov]
  • Fix tests and refactor the code. [Bekzot Azimov]
  • Add tagging to security groups. [Bekzot Azimov]

v3.22.3 (2017-07-31)

Fix

  • Should not assign from an append operation. [Nate Tangsurat]

Other

  • Test: Split IAM template tests with paramtrize. [Nate Tangsurat]

    See also: #208

  • Test: Use generator for IAM template names. [Nate Tangsurat]

    See also: #208

  • Docs: Fix return description for Policy render. [Nate Tangsurat]

  • Tests: IAM Policy templates should render. [Nate Tangsurat]

  • Refactor: Extract local templates path. [Nate Tangsurat]

  • Refactor: Extract IAM policy template rendering. [Nate Tangsurat]

v3.22.2 (2017-07-31)

Fix

  • Create S3 lambda trigger SID with hash of rules. [Will Kelleher]

v3.22.1 (2017-07-28)

Fix

  • Allow access to DynamoDB table/name/stream/ [Nate Tangsurat]

v3.22.0 (2017-07-28)

  • Changed to sorted. [Doug Campbell]
  • Create new list to avoid mutation errors. [Doug Campbell]
  • Added in pipeline passing. [Doug Campbell]
  • Unit test. [Doug Campbell]
  • Removed kwarg. [Doug Campbell]
  • Removed pipeline_type stuff from create_pipeline. not needed. [Doug Campbell]
  • Fixed some typos and restructured get_template_name. [Doug Campbell]
  • Changed kwargs to named arguments for clarity. [Doug Campbell]
  • Flattened template block and moved formatting to one call. [Doug Campbell]
  • Ran yapf. [Doug Campbell]
  • Refactored construct blocks and create pipeline to segregate ec2 specific logic. [Doug Campbell]
  • Style: YAPF. [Nate Tangsurat]
  • Style: YAPF. [Nate Tangsurat]

v3.21.2 (2017-07-26)

Fix

  • Invalid trailing comma. [Nate Tangsurat]

v3.21.1 (2017-07-25)

  • Pass all pipeline data to templates. [Doug Campbell]

v3.21.0 (2017-07-24)

Fix

  • Add check to existing conditional. [Sijis Aviles]
  • Typos and docstring example. [Sijis Aviles]
  • Remove correct item from list. [Sijis Aviles]
  • Detect value as native python type. [Sijis Aviles]
  • Remove empty items from security group list. [Sijis Aviles]

Features

  • Make security groups for elb/ec2 environment specific. [Sijis Aviles]

Other

  • Refactor: Use set() earlier in iteration. [Sijis Aviles]

  • Style: Update docstring. [Sijis Aviles]

  • Refactor: Use different way to strip out empty entries. [Sijis Aviles]

  • Style: Word wrap to 80 chars. [Sijis Aviles]

  • Docs: Add json example for security groups. [Sijis Aviles]

  • Style: Quick lint fix. [Sijis Aviles]

  • Tests: Validate passing dictionary from a dynamic config. [Sijis Aviles]

  • Refactor: Populate security groups for each environment. [Sijis Aviles]

  • Test: Fix elb test case to include an environment. [Sijis Aviles]

    Our default environment is just and empty string and this is a workaround that problem.

  • Refactor: Use new security group format. [Sijis Aviles]

  • Style: Linting fixes. [Sijis Aviles]

  • Test: Add tests for security group changes. [Sijis Aviles]

v3.20.5 (2017-07-20)

  • Simplify the logic of updating tags and add tests. [Bekzot Azimov]
  • Separate out get tags logic. [Bekzot Azimov]
  • Keep old s3 tags when new tags added. [Bekzot Azimov]

v3.20.4 (2017-07-11)

  • Add limited cloudwatch iam access services option. [Bekzot Azimov]
  • Add limited cloudwatch iam access services option. [Bekzot Azimov]

v3.20.2 (2017-07-11)

Fix

  • Include seconds for timeout failure. [Nate Tangsurat]
  • Use custom exception for inconclusive Task. [Nate Tangsurat]
  • Remove exception pass statements. [Nate Tangsurat]
  • Fail when Project ID lookup fails. [Nate Tangsurat]
  • Bucket name, logging, access group as property. [Steven Basgall]

Features

  • New Check Task inconclusive exception. [Nate Tangsurat]
  • Exception for GitLab API errors. [Nate Tangsurat]

Other

  • Fixed bug with pipelineId in data pipeline. [Doug Campbell]
  • Docs: Fix test docstring. [Nate Tangsurat]
  • Tests: Refactor duplicate test. [Nate Tangsurat]
  • Tests: Remove unused mock. [Nate Tangsurat]
  • Tests: Asserts outside the exception context. [Nate Tangsurat]
  • Tests: Don’t wait so long to fail. [Nate Tangsurat]
  • Tests: Move retry task to new module. [Nate Tangsurat]
  • Tests: Update to new Task inconclusive exception. [Nate Tangsurat]
  • Tests: Update to new inconclusive Task exception. [Nate Tangsurat]
  • Tests: Faster Check Task with new keyword argument. [Nate Tangsurat]
  • Refactor: Move Check Task wait to argument. [Nate Tangsurat]
  • Tests: Inconclusive Check Task polling. [Nate Tangsurat]
  • Tests: Check Task keep polling. [Nate Tangsurat]
  • Tests: Check Task failure. [Nate Tangsurat]
  • Tests: Check Task success functionality. [Nate Tangsurat]
  • Docs: Add periods to docstrings. [Nate Tangsurat]
  • Tests: Check for GitLab API error during lookup. [Nate Tangsurat]
  • Read group a different way. [Steven Basgall]
  • Initial commit of s3 tagging. [Steven Basgall]

v3.20.1 (2017-06-29)

  • Fixed variable name. [Doug Campbell]
  • Added logic for handling pipeline ID of onetime pipelines. [Doug Campbell]
  • Added runway_dir to fix errors in onetime pipelines. [Doug Campbell]

v3.20.0 (2017-06-28)

Fix

  • Use dirty tag when developing. [Nate Tangsurat]

  • Remove local scheme from version. [Nate Tangsurat]

    Required by PEP 440 when uploading to PyPI.

  • Inconsistent quoting in PR. [Steven Basgall]

  • Skip creation of resource id if resource id already exists. [Steven Basgall]

  • Flip statement IDs to reflect http method permission. [Steven Basgall]

  • Ensure no in SID. [Steven Basgall]

  • Don’t eMail on Travis success. [Nate Tangsurat]

Features

  • On function update also update tags. [Steven Basgall]

Other

  • Added canary deploy_type to the docs. [Doug Campbell]
  • Refactored path creation. [Doug Campbell]
  • Removed canary specific deployment stage for base templates. [Doug Campbell]
  • Better logging. [Doug Campbell]
  • Updated templates for s3 deployments. [Doug Campbell]
  • Ran yapf on s3deploy. [Doug Campbell]
  • Added sync_to_canary functionality. [Doug Campbell]
  • Remove spaces around non-assignment = [Steven Basgall]
  • Refactor: removed redunant call to attach_method. [Steven Basgall]
  • Refactor: add more specific names to arn variables and remove duplicate variable declarations. [Steven Basgall]
  • Added passing of source ARN to permissions in lambda function policy and add function polices to alias and unqualified functions. [Steven Basgall]
  • Docs: ASG Health Check type override note. [Nate Tangsurat]
  • Docs: Note on ASG Health Check in dev environment. [Nate Tangsurat]
  • Style: Strip. [Nate Tangsurat]
  • Docs: Fix typo. [Sijis Aviles]
  • Docs: Fix extra character. [Nate Tangsurat]
  • Docs: Fix Scaling Policy key name. [Nate Tangsurat]
  • Docs: Fix wrong key in pipeline.json. [Sijis Aviles]

v3.19.3 (2017-06-09)

  • MR feedback, removed else. [Doug Campbell]
  • Added paginating for finding lambda function arn. [Doug Campbell]
  • Updated data pipeline docs. [Doug Campbell]
  • Added ability to activate pipeline on deployment. [Doug Campbell]
  • Test: Simplify travis config. [Sijis Aviles]

v3.19.2 (2017-06-02)

  • Move tagging to create lambda from update. [Bekzot Azimov]

v3.19.1 (2017-05-31)

  • Updated docs and renamed template for rds-db. [Joel Vasallo]
  • Added docs for rds-db and updated refs to resource-id. [Joel Vasallo]
  • Added support for rds-db iam policy. [Joel Vasallo]
  • Fixed typo in elasticache iam policy. [Joel Vasallo]
  • Update index.rst. [Joel Vasallo]
  • Added data pipeline config docs. [Doug Campbell]

v3.19.0 (2017-05-31)

  • Fixed function doc return types. [Doug Campbell]
  • Removed data pipeline main. We do not need two entry points. [Doug Campbell]
  • Continued working on bad exceptions. [Doug Campbell]
  • Added return true for easier unit testing. [Doug Campbell]
  • Added better error handling around bad json. [Doug Campbell]
  • Added exception for issues creating data pipeline. [Doug Campbell]
  • Added assert to test case. [Doug Campbell]
  • Fixed unittest with mocking paginate. [Doug Campbell]
  • Feedback from #173. [Doug Campbell]
  • Removed endif from jinja template. [Doug Campbell]
  • Refactored unit tests. [Doug Campbell]
  • Added ability to paginate through listing Data Pipelines to get all results. [Doug Campbell]
  • Added unit tests. [Doug Campbell]
  • Added datapipeline type and templates. [Doug Campbell]
  • Added datapipeline functioanlity into runner. [Doug Campbell]
  • Added tags to pipeline creation. [Doug Campbell]
  • Added functionality to create pipeline and put definition. [Doug Campbell]
  • Added datapipeline dir and defaults to config template. [Doug Campbell]

v3.18.0 (2017-05-31)

Fix

  • Travis lint with matrix exclusions. [Nate Tangsurat]

    Go back to four Build Jobs and run linting with Python 3.6.

  • Run separate lint. [Nate Tangsurat]

  • Run Travis without multiple environments. [Nate Tangsurat]

Features

  • Show package version with –version [Nate Tangsurat]
  • Generate changelog. [Nate Tangsurat]

Other

  • Refactor: Unused import. [Nate Tangsurat]
  • Refactor: Sphinx should also use setuptools_scm [Nate Tangsurat]
  • Refactor: Use setuptools_scm for package version. [Nate Tangsurat]
  • Docs: Forgot changelog. [Nate Tangsurat]
  • Tests: Travis should use more Python versions. [Nate Tangsurat]
  • Docs: Fix include path to configuration example. [Nate Tangsurat]
  • Docs: Remove autogenerated docs. [Nate Tangsurat]

v3.17.4 (2017-05-31)

  • Tag option for lambda deployments. [Bekzot Azimov]
  • Docs: Add reference for intersphinx. [Nate Tangsurat]
  • Added global prefix and continue loop instead of return. [Doug Campbell]
  • Moved prefix into creating permission logic. [Doug Campbell]

v3.17.3 (2017-05-31)

Fix

  • Indentation warnings. [Sijis Aviles]

Other

  • Added support for alias policies. [Doug Campbell]
  • Look for old Lambda policies too. [Doug Campbell]
  • Added foremast-* to all SIDs and added functionality for cleaning up foremast created Lambda policies. [Doug Campbell]
  • Docs: Fix ‘Title underline too short.’ warning. [Sijis Aviles]
  • Added conditional to autoscaling templates to fix issue with decrease policies. [Doug Campbell]

v3.17.2 (2017-05-19)

Fix

  • Make readthedocs work again. [Sijis Aviles]
  • Add variable assignment to replace statement. [Steven Basgall]
  • Change print to debug log. [Chris Kamradt]

Features

  • Configurable task timeouts. [Chris Kamradt]

    Added support for configuring timeouts per task per environment.

Other

  • Added floor for scaling policy math to keep it all integers. [Doug Campbell]
  • Test: add timeout testing for tasks. [Chris Kamradt]
  • Refactor: rename timeout vars and add docs. [Chris Kamradt]
  • Test: Update tests with new task methods. [Chris Kamradt]
  • Refactor: enable task timeout config. [Chris Kamradt]

v3.17.1 (2017-05-11)

Fix

  • Re-enable linting. [Sijis Aviles]

Other

  • Fixed tests base on correct structure. [Doug Campbell]
  • Docs: Add test docstring information. [Nate Tangsurat]
  • Tests: Renumerate properly. [Nate Tangsurat]
  • Fixed bug where miltiple branch stages did not renumerate properly. [Doug Campbell]
  • Added default for canary. [Doug Campbell]

v3.17.0 (2017-05-10)

  • Refactor: consolidate canary conditionals. [Steven Basgall]
  • Initial concept for canary userdata in foremast. [Steven Basgall]

v3.16.1 (2017-05-04)

  • Print out AWS exception so we can debug why this happens. [Doug Campbell]
  • Place log statements variable references after variables. [Bekzot Azimov]

v3.16 (2017-05-02)

Fix

  • Handle missing dynamic config file. [Sijis Aviles]

  • Version number parser broke docs compilation. [Nate Tangsurat]

    Version number uses setuptools which moved the packaging module up a level.

Features

  • Add ability to use a dynamic config. [Sijis Aviles]

    We are now able to load a python file ‘config.py’ as a source of configuration details.

Other

  • Added config.py to gitignore. [Doug Campbell]

  • Docs: Add details regarding config.py. [Sijis Aviles]

  • Refactor: Loading static or dynamic configurations. [Sijis Aviles]

    This ensures that a static config is preferred over a dynamic one. When a dynamic or static config is not found, use the default and show where we are searching for configs.

  • Updated docs to have example of Security Group usage. [Joel Vasallo]

v3.15.1 (2017-04-21)

  • Fixed invalid app cookie stickiness policy names. [Joel Vasallo]

    -Some JS libraries ship with dots by default in their cookie name, this at least strips it out.

v3.15.0 (2017-04-20)

  • Fixed remaining bugs, working version with s3 creation and deployment. [Doug Campbell]
  • Fixed issues with shared bucket naming, works with updated gogo-utils. [Doug Campbell]
  • Fixed typos. [Doug Campbell]
  • Added logic for making sure shared bucket exists. [Doug Campbell]
  • Added logic for getting shared bucket name. [Doug Campbell]

v3.14.1 (2017-04-19)

  • Fixed missing test case for create_elb. [Joel Vasallo]

v3.14.0 (2017-04-19)

  • Added proper tag structure to RELEASING docs. [Joel Vasallo]
  • Cleaned up logging statements and if conditional on modify-lb- attributes. [Joel Vasallo]
  • Added docs for enabling access_log, connection_draining_timeout, and idle_timeout. [Joel Vasallo]
    • Also fixed logic to provide defaults in case of enabling or disabling of features
  • Added support for ELB Access Logs. [Joel Vasallo]
  • WIP: Enable modification of ELB attributes such as draining and timeouts. [Joel Vasallo]
  • Adding recursive cp before s3 sync. [Bekzot Azimov]
  • Added TODO to migrate ssh keyname generation out. [Joel Vasallo]
  • Added docs to show migration of app_ssh_key to ssh_keypair. [Joel Vasallo]
  • Added support to specify ssh_keypair to use. [Joel Vasallo]
  • Removed linting from travis too. [Doug Campbell]
  • Commented out linting to fix CI jobs until the PR in prospector is accepted. [Doug Campbell]
  • Docs:Add python3.6 runtime option to lambda documentation. [Steven Basgall]

v3.12.2 (2017-04-14)

Fix

  • Remove extra whitespace around config locations. [Sijis Aviles]
  • Set section warning to info level. [Sijis Aviles]
  • Ensure proper logging format when validating config. [Sijis Aviles]
  • Remove duplicate key. [Sijis Aviles]

Features

  • Add SimpleDB IAM template. [Will Kelleher]
  • Add multipart upload permissions to s3 template. [Will Kelleher]

Other

  • Fix 120 line character limit. [Doug Campbell]

  • Added ‘–exact-timestamps’ to s3 sync. [Doug Campbell]

  • Increased visability how grace_period is calculated. [Joel Vasallo]

  • Added support for app_grace_period to extend grace_period. [Joel]

  • Added support for modifying ASG grace period from json files. [Joel]

  • Updated docs to reflect new services added to foremast. [Joel]

  • Added support for kinesis in json. [Joel]

  • Ensure threshold and period_minutes are integers. [Sijis Aviles]

    This handles cases where those keys are set as strings even though we expect integers.

    Fixes #100

  • Chore: FIXME to handle pyapi-gitlab return False. [Nate Tangsurat]

v3.12.1 (2017-03-13)

  • Fixed formatting. [Doug Campbell]
  • Catches problems with empty or missing artifact path. [Doug Campbell]

v3.11.0 (2017-03-10)

Fix

  • Removed unneeded subnet config. [Steven Basgall]
  • Missing close paren. [Steven Basgall]

Features

  • Template additions for judgement promote. [Steven Basgall]
  • New pipeline stage ordering. [Steven Basgall]
  • Added artifact version to deploy-s3 stage template. [Steven Basgall]
  • Changed default jenkins job name for s3 deploy stage. [Steven Basgall]
  • Code changes to utilize new pipeline templates. [Steven Basgall]
  • Added s3 spinnaker templates. [Steven Basgall]

Other

  • Changed if to elif in jinja2 template. [Doug Campbell]
  • Removed uneeded import. [Steven Basgall]
  • Correct missing S3 strings. [Steven Basgall]
  • Added type for s3 in consts.py. [Steven Basgall]
  • Added s3 pipeline block - repeatable stage for s3. [Steven Basgall]
  • Added s3 conditional to pipeline wrapper. [Steven Basgall]
  • Added configs to runner s3 jobs. [Doug Campbell]
  • Added bucket DNS. [Doug Campbell]
  • Changed bucket policy to empty dict. [Doug Campbell]
  • Added S3 website settings for meeting a bucket serve static content. [Doug Campbell]
  • Removed lingering print statement. [Doug Campbell]
  • Implemented feedback from #136. [Doug Campbell]
  • Renabled create_bucket. [Doug Campbell]
  • Added s3 deployments to runner. [Doug Campbell]
  • Switched for SH to subprocess to removed a dependency. [Doug Campbell]
  • Changed s3 deployments to us SH and aws cli. [Doug Campbell]
  • Added function to copy deployed version to LATEST. [Doug Campbell]
  • Added function to upload all files and directories of artifact path. [Doug Campbell]
  • Setup skeleton code for s3 deployments. [Doug Campbell]
  • Fixed doc strings to better reflect what the class does” [Doug Campbell]
  • Fixed formatting. [Doug Campbell]
  • Added to runner, reorganized under s3 dir with archaius. [Doug Campbell]
  • Added policy attachment and updated default configs to include S3. [Doug Campbell]
  • Started skeleton for s3deployment infrastructure. [Doug Campbell]
  • Updated policies block in elb templates. [Joel Vasallo]
  • Cleaned up references to backendPolicies and fixed hardcoded test values. [Joel Vasallo]
  • Updated docs, tests, and cleaned up if logic. [Joel Vasallo]
  • Fixed test cases for missing mocks and added default response if dict key missing for backend policies. [Joel Vasallo]
  • Defaulting to empty lists instead of NoneType elb_settings for policies. [Joel Vasallo]
  • Added new elb_json structure for backendPolicies to test cases. [Joel Vasallo]
  • Added test for testing backend policy addition. [Joel Vasallo]
  • Updated log statements and docs. [Joel Vasallo]
  • Updated references to null from empty list and updated base reference template. [Joel Vasallo]
  • Formatted variable naming to be easier to read and cleaner. Added docs like a good developer. [Joel Vasallo]
  • Added support for backend server policies in foremast config. [Joel Vasallo]
    • Needed for legacy support for WebSockets where they need to pass to backend systems through ProxyProtocol
    • Cleaned up naming of ‘policies’; to be specific to ‘listenerpolicies’ in the foremast config, but in order to not break exisiting functionality, merged policies + listenerpolicies
  • Switch static names to args. [Bekzot Azimov]
  • Username and emoji as an argument. [Bekzot Azimov]
  • Give a name and icon for slackbot. [Bekzot Azimov]

v3.10.3 (2017-02-22)

Features

  • Added null default value for app:lambda_environment. [Steven Basgall]

Other

  • Added missing client for route53 delete func. [Bekzot Azimov]
  • Style: Extended title underlines. [Steven Basgall]
  • Docs: Added lambda_environment documentation and exmaple. [Steven Basgall]
  • Style: removed parens from import. [Steven Basgall]
  • Style: use project column width. [Steven Basgall]
  • Added test. [Steven Basgall]
  • Renamed clobbering key name - deviating from API naming. [Steven Basgall]
  • Added environment dict. [Steven Basgall]

v3.10.2 (2017-02-21)

  • Fixed issue with cookie expiration period default. [Doug Campbell]

v3.10.1 (2017-02-17)

  • Moved string format outside conditionals. [Doug Campbell]
  • Added cookie_ttl support and fixed bug with duplicate stickiness policies. [Doug Campbell]

v3.10.0 (2017-02-16)

  • Added back in code formating to docs for stickiness. [Doug Campbell]
  • Updated docs to include elb cookie stickiness. [Doug Campbell]
  • Added loadbalancer cookie stickiness support. [Doug Campbell]
  • Added setup.cfg for bdist universal. [Bekzot Azimov]

v3.9.3 (2017-02-09)

  • Fixed issue with poorly named keywords. [Doug Campbell]

v3.9.2 (2017-02-06)

  • Adding asg_whitelist data. [Bekzot Azimov]
  • Removing hard coded asg instance defaults. [Bekzot Azimov]

v3.9.1 (2017-01-30)

  • Moved test until utils with other dns tests, split tuple into two values. [Doug Campbell]
  • Made the dns test more explicit. [Doug Campbell]
  • Removed duplicate test. [Doug Campbell]
  • Added unit test for getting zone_ids. [Doug Campbell]
  • Added test case for finding existing record. [Doug Campbell]
  • Refactored into a generic find_existing_record function. [Doug Campbell]
  • Fixed item variable name to be more consistent, changed to record. [Doug Campbell]
  • Added a lookup to make sure that the primary record exists before creating the secondary failover record. I also updated the CNAME lookup code to use paginators to solve a future issue. [Doug Campbell]
  • Removed comments and fixed templates mocking. [Doug Campbell]
  • Mocked config values so that it works with local foremast configs. [Doug Campbell]

v3.9.0 (2017-01-17)

  • Removed lingering line that I forgot about. [Doug Campbell]
  • Updated docs and ran yapf on elb code. [Doug Campbell]
  • Added cookie stickiness logic. [Doug Campbell]

v3.8.1 (2017-01-16)

  • Added rstring and fixed bad variable name. [Doug Campbell]
  • Added feedback from #114. [Doug Campbell]
  • Added logic for finding and deleting old CNAME records when updating to multiregion. [Doug Campbell]

v3.8.0 (2017-01-06)

Fix

  • Add rule name to INFO. [Nate Tangsurat]

Other

  • Added emr policy. [Doug Campbell]
  • Docs: Fix argument type hint. [Nate Tangsurat]
  • Style: YAPF. [Nate Tangsurat]

v3.7.2 (2017-01-04)

Fix

  • Fatal message text. [Sijis Aviles]

Other

  • Add description to debug output. [Sijis Aviles]

  • Add additional debug logging. [Sijis Aviles]

  • Use non-alias arn for adding permissions. [Sijis Aviles]

  • Docs: Fix docstring. [Nate Tangsurat]

    See also: PSOBAT-2925

v3.7.1 (2017-01-03)

  • Chore: Debug Role name message. [Nate Tangsurat]

v3.7.0 (2017-01-03)

Fix

  • Provide default Lambda Role configuration. [Nate Tangsurat]

Features

  • New Lambda IAM Role name generator. [Nate Tangsurat]

    gogo-utils 1.5 provides a new IAM Role name generator for Lambda Functions.

    See also: gogoair/gogo-utils#4

  • Support custom Lambda Role. [Nate Tangsurat]

Other

  • Test: Use custom Lambda Role when provided. [Nate Tangsurat]
  • Docs: Note on custom Lambda Role. [Nate Tangsurat]

v3.6.1 (2016-12-29)

Fix

  • Remove hardcoded IAM name fields. [Nate Tangsurat]

    See also: gogoair/gogo-utils#4

  • Requirements for docs. [Nate Tangsurat]

  • Update log messages for Lambda configuration. [Nate Tangsurat]

  • Better Pipeline deletion. [Nate Tangsurat]

    Handle bad names from manual Pipelines and exit when Pipeline name is most likely bad.

Features

  • New Pipeline delete exception. [Nate Tangsurat]

Other

  • Docs: Fix errant character. [Nate Tangsurat]
  • Docs: Fix underline lengths. [Nate Tangsurat]
  • Docs: Populate release and version fields. [Nate Tangsurat]
  • Add application name in successful pipeline message. [Sijis Aviles]

v3.6.0 (2016-12-19)

Fix

  • Remove need to delete Pipeline when updating. [Nate Tangsurat]

    When “id” is null, a new Pipeline is automatically created. When “id” is an actual ID, the Pipeline is updated with the new configuration.

  • Delete Pipeline using new Pipeline values. [Nate Tangsurat]

  • Allow Manual Pipeline application and name. [Nate Tangsurat]

    Only use default generated Spinnaker application and Pipeline name when not defined in JSON.

  • Use safe name for manual Pipeline. [Nate Tangsurat]

Features

  • Normalize Pipeline name function. [Nate Tangsurat]

    Spinnaker does not allow special characters in the Pipeline name.

Other

  • Test: Look for Pipeline in an Application. [Nate Tangsurat]
  • Test: Check Pipeline name normalizer. [Nate Tangsurat]

v3.5.1 (2016-12-13)

  • Made it so that when DNS is created the global record and region specific is created. This is configurable but true by default. [Doug Campbell]

v3.5.0 (2016-12-12)

Fix

  • Change subcommand from tester -> validator. [Sijis Aviles]
  • Testers take in arguments for later use. [Nate Tangsurat]
  • Rename to use “testers” [Nate Tangsurat]
  • Move all tester runner to subcommand. [Nate Tangsurat]

Features

  • Add Gate tester subcommand. [Nate Tangsurat]

  • Test Gate connection. [Nate Tangsurat]

  • Stub out tester command. [Nate Tangsurat]

    Provide some manner of testing Spinnaker setup.

Other

  • Keep names consistent using validate. [Sijis Aviles]
  • Style: YAPF. [Nate Tangsurat]

v3.4.0 (2016-12-07)

  • Split off into seperate functions in the dns utils. This cleans up the code. [Doug Campbell]
  • Removing loops for regions. [Doug Campbell]
  • Fixed issue with selecting failover status in DNS. [Doug Campbell]
  • Added the ability to configure default primary region and if to create failover DNS. [Doug Campbell]
  • Updated runner to run multiregion setup if two are specified. [Doug Campbell]
  • Ran yapf and isort. [Doug Campbell]
  • Added elb_zone_id getting, template works. Working commit just needs cleanup. [Doug Campbell]
  • Added region specific DNS and failover creation and template. Still WIP. [Doug Campbell]
  • Added start for failover record creation. Needs fleshed out. [Doug Campbell]
  • Added regions to gogoutils generator. [Doug Campbell]

v3.3.1 (2016-12-05)

Fix

  • Include api details in docs. [Sijis Aviles]

Other

  • Added purpose to get_subnet for elbs. [Doug Campbell]

v3.3 (2016-11-30)

Fix

  • Update to use CliArgs namedtuple. [Nate Tangsurat]
  • Use namedtuple for passing parsed args. [Nate Tangsurat]
  • Use better name for unknown arguments. [Nate Tangsurat]
  • Allow unknown arguments to pass through. [Nate Tangsurat]
  • Support rebuild subcommand arguments. [Nate Tangsurat]
  • Rebuild should fail before getting all apps. [Nate Tangsurat]
  • Rebuild docstring formatting. [Nate Tangsurat]
  • Onetime subcommand –all should be flag. [Nate Tangsurat]
  • Point autoscaling to entry point. [Nate Tangsurat]
  • Point rebuild to entry point. [Nate Tangsurat]
  • Point Pipeline onetime to entry point. [Nate Tangsurat]
  • Point pipeline app subcommand to entry point. [Nate Tangsurat]
  • Pipeline subcommand title. [Nate Tangsurat]
  • Allow no argument passing fallback. [Nate Tangsurat]
  • Point infra subcommand to function. [Nate Tangsurat]
  • Environment argument overrides $ENV. [Nate Tangsurat]
  • Show argument defaults. [Nate Tangsurat]
  • Support ENV environment variable. [Nate Tangsurat]

Features

  • Short logging format. [Nate Tangsurat]
  • Project argument for rebuild subcommand. [Nate Tangsurat]
  • Add autoscaling subcommand. [Nate Tangsurat]
  • Add rebuild subcommand. [Nate Tangsurat]
  • Add pipeline subcommand. [Nate Tangsurat]
  • Add infra subcommand. [Nate Tangsurat]
  • Start unified ‘foremast’ CLI. [Nate Tangsurat]

Other

  • Merge pull request #86 from gogoair/feat/commands. [Sijis Aviles]

    feat: Unified CLI commands

  • Refactor: Move rebuild ALL check. [Nate Tangsurat]

v3.2.0 (2016-11-15)

  • Merge pull request #102 from gogoair/r53-multiplezonehandler. [fadi- almasri]

    Route53 DNS Enhancements

  • R53 DNS Fixes. [Joel Vasallo]

    • Enabled support for multiple Hosted Zones (skipping over invalid private DNS zones)
    • Added try/except to potential boto3 call for creating R53 records
    • Enhanced logging around creating R53 records
  • WIP: Attempting to fix multiple DNS zones error. [Joel Vasallo]

  • Added docs to highlight firehose support. [Joel Vasallo]

v3.1.7 (2016-11-07)

  • Fixed typo in firehose policy template. [Joel Vasallo]
  • Updated tests to use the tests/ directory specifically. [Joel Vasallo]

v3.1.6 (2016-11-01)

Fix

  • Missing square bracket. [Nate Tangsurat]

v3.1.5 (2016-11-01)

Fix

  • New exception, ForemastConfigurationFileError. [Nate Tangsurat]

    See also: #96

  • Handle missing environment configuration. [Nate Tangsurat]

Other

  • Updated docs to show ElasticSearch support. [Joel Vasallo]
  • Updated ElasticSearch permissions. [Joel Vasallo]
    • Now supports multiple domains (list names)
    • Fixed issue for hidden undocumented IAM Permissions (such as es:ESHttpGet)
  • Test: Raise missing SG environment configuration. [Nate Tangsurat]

v3.1.4 (2016-10-24)

  • Updated tests to expect Discovery. [Doug Campbell]
  • Changed default provider to discovery. [Doug Campbell]

v3.1.3 (2016-10-24)

Fix

  • Delete manual Pipeline before creating. [Nate Tangsurat]

    See also: #72

  • Use filename for Pipeline name. [Nate Tangsurat]

    See also: #72

  • Use new class name FileLookup. [Nate Tangsurat]

    See also: #72

  • Path expansions need empty string default. [Nate Tangsurat]

    See also: #72

  • Pass runway directory to Pipeline. [Nate Tangsurat]

    See also: #72

  • Pass runway directory to lookup. [Nate Tangsurat]

    See also: #72

  • Add manual Spinnaker Pipeline Class to init. [Nate Tangsurat]

    See also: #72

Features

  • Save runway directory for Pipeline usage. [Nate Tangsurat]

    See also: #72

  • Add manual Spinnaker Pipeline type. [Nate Tangsurat]

    See also: #72

  • New manual Pipeline class. [Nate Tangsurat]

    See also: #72

  • Default Pipeline file list. [Nate Tangsurat]

    See also: #72

Other

  • Refactor: Extract Pipeline deletion. [Nate Tangsurat]

    See also: #72

  • Style: isort, YAPF. [Nate Tangsurat]

    See also: #72

  • Docs: Add manual Pipeline settings. [Nate Tangsurat]

    See also: #72

  • Changed pipeline_id to be None if no existing pipeline exists. The empty string causes problems in S3. [Doug Campbell]

  • Changed to pypi references. [Doug Campbell]

v3.1.2 (2016-10-20)

  • Added logic to make sure the policies actually exist in ASG before trying to delete. Also fixed formatting. [Doug Campbell]

v3.1.1 (2016-10-20)

  • Updated lambda policy after AWS addressed a bug in their documentation: http://docs.aws.amazon.com/lambda/latest/dg/policy- templates.html#LambdaVPCAccessExecutionRole. [Joel Vasallo]
  • Fixed line lengths to be 120 chars for import statements using isort. [Joel Vasallo]

v3.1.0 (2016-10-12)

Fix

  • No longer need to split the logging string. [Nate Tangsurat]

Other

  • Fixed logging and docstrings to match convention. [Joel Vasallo]
  • Added log messages and fixed default tls_naming.json.j2 path. [Joel Vasallo]
  • Fixed import sorts and standardized log formatting. [Joel Vasallo]
  • Created ForemastTemplateNotFound exception and updated references to use this. [Joel Vasallo]
  • Added custom tls cert naming generation. [Joel Vasallo]
    • This will help out rotating IAM TLS/SSL certs without impact and forcing developers to update the name in their repo files
  • Raising exception if template file can’t be found. [Joel Vasallo]

v3.0.2 (2016-10-10)

Fix

  • Update to new name FileLookup. [Nate Tangsurat]

    See also: #72

  • Missing character. [Nate Tangsurat]

    See also: #72

  • CRITICAL when missing app.json files. [Nate Tangsurat]

    See also: #72

  • Add runway directory path to INFO. [Nate Tangsurat]

    See also: #72

Other

  • Refactor: Squash assignments. [Nate Tangsurat]

    See also: #72

  • Refactor: Remove extra INFO. [Nate Tangsurat]

    See also: #72

  • Refactor: Remove unused globals and imports. [Nate Tangsurat]

    See also: #72

  • Refactor: process_runway_configs() use GitLookup. [Nate Tangsurat]

    See also: #72

  • Refactor: process_git_configs() use GitLookup. [Nate Tangsurat]

    See also: #72

  • Style: isort, YAPF. [Nate Tangsurat]

    See also: #72

v3.0.1 (2016-10-10)

Features

  • Elasticache IAM Template. [Aaron Rea]

v3.0 (2016-10-10)

Fix

  • Command typo. [Nate Tangsurat]

Other

  • Added runway dir path to README to avoid future confussion. [Doug Campbell]
  • Changed continue to pass. [Doug Campbell]
  • Updated docstrings as per #81 review. [Doug Campbell]
  • Updated wording to user master, branch, merge instead of a and b. [Doug Campbell]
  • Updated templates to use a/b renumerate logic. [Doug Campbell]
  • Updated renumerate function to remove hardcoded stage names. [Doug Campbell]

v2.20.1 (2016-10-05)

Features

  • Kinesis Firehose IAM template. [Nate Tangsurat]

    See also: #70

v2.20 (2016-10-04)

Fix

  • Rename GitLookup to FileLookup. [Nate Tangsurat]

    See also: #72

  • Support Python 3.4 JSON decoding for now. [Nate Tangsurat]

    See also: #72

  • Raise for missing remote file. [Nate Tangsurat]

    See also: #72

  • WARNING when local file missing. [Nate Tangsurat]

    See also: #72

  • No Git initialization when using local runway. [Nate Tangsurat]

    See also: #72

  • Use Git short name in INFO. [Nate Tangsurat]

    See also: #72

  • Move bytes decode to get() [Nate Tangsurat]

    See also: #72

Features

  • Support runway directory override. [Nate Tangsurat]

    See also: #74

  • Centralized Git file retrieval. [Nate Tangsurat]

    See also: #72

Other

  • Merge pull request #74 from gogoair/feat/central_git_lookup. [Sijis Aviles]

    feat: Provide centralized Git file retrieval

  • Refactor: Move log statements to methods. [Nate Tangsurat]

    See also: #72

  • Tests: Local file lookup should not access Git. [Nate Tangsurat]

    See also: #72

  • Tests: Ensure FileNotFound raises. [Nate Tangsurat]

    See also: #72

  • Refactor: Extra remote Git file lookup. [Nate Tangsurat]

    See also: #72

  • Refactor: Move safe assignment outside of try. [Nate Tangsurat]

    See also: #72

  • Refactor: Extract local file lookup. [Nate Tangsurat]

    See also: #72

  • Docs: Update GitLookup docstring. [Nate Tangsurat]

    See also: #72

  • Docs: Add exception raise note. [Nate Tangsurat]

    See also: #72

  • Tests: Runway directory support. [Nate Tangsurat]

    See also: #72

  • Tests: Assert return types to match docstrings. [Nate Tangsurat]

    See also: #72

  • Tests: Separate variables for bytes and string. [Nate Tangsurat]

    See also: #72

  • Tests: Check invalid JSON from Git. [Nate Tangsurat]

    See also: #72

  • Tests: Check GitLookup methods. [Nate Tangsurat]

    See also: #72

  • Tests: GitLookup basic case. [Nate Tangsurat]

    See also: #72

  • Fixed a typo in s3 docs. [Joel Vasallo]

  • Updated documentation around s3 buckets. [Joel Vasallo]

    • Mentioned you can also provide a list of bucket names

v2.19.4 (2016-10-04)

Fix

  • Certs need default of empty string. [Nate Tangsurat]
  • Expand certificate paths. [Nate Tangsurat]
  • Forgot to add lint check to Travis. [Nate Tangsurat]

Features

  • ElasticSearch IAM template. [Aaron Rea]

Other

  • Merge pull request #79 from gogoair/fix/expand_cert_paths. [Joel Vasallo]

    fix: Expand certificate paths

  • Style: isort, YAPF. [Nate Tangsurat]

    See also: #72

  • Split tox into code / lint checks. [Sijis Aviles]

v2.19.3 (2016-09-30)

Features

  • Define Pipeline types allowed. [Nate Tangsurat]

    See also: #72

Other

  • Tests: Check default Pipeline types. [Nate Tangsurat]

    See also: #73

  • Docs: Pipeline types in foremast.cfg. [Nate Tangsurat]

    See also: #72

  • Refactor: Save Pipeline type. [Nate Tangsurat]

    See also: #72

v2.19.2 (2016-09-30)

Fix

  • Default max ASGs for redblack deployments. [Nate Tangsurat]

    See also: #65

Other

  • Set rebuild_pipelines failure as warnings. [Sijis Aviles]

  • Fixed app typo in rebuilding all. [Doug Campbell]

  • Merge pull request #69 from gogoair/feature/lambda-logging-template. [Sibin Arsenijevic]

    Added lambda IAM permission to log by default

  • Added lambda IAM permission to log by default. [Sibin Arsenijevic]

  • Newlogo with correct text. [Doug Campbell]

  • Changed to logo without text until Typo is fixed. [Doug Campbell]

  • Added Logo to README. [Doug Campbell]

v2.19.1 (2016-09-26)

  • Merge pull request #64 from gogoair/fix/lambda-trigger-permissions. [Sibin Arsenijevic]
  • Removed unused imports. [Sibin Arsenijevic]
  • FIX: lambda trigger permissions now targeting function alias instead of app_name. [Sibin Arsenijevic]
  • Updated docs for enable_public_ips. [Joel Vasallo]
  • Added support for modifying associatePublicIpAddress. [Joel Vasallo]

v2.19 (2016-09-23)

  • Removed backslash, reformated. [Sibin Arsenijevic]

  • Fixed styling on docstrings, added License to lambda files that were missing it. Other minor cleanup of unused variables. [Sibin Arsenijevic]

  • Styling, logic and error handling fixes as per requests in PR#60. [Sibin Arsenijevic]

  • Get_lambda_alias tests added. [Sibin Arsenijevic]

  • Redefined event triggers to use lambda alias as base for triggering. [Sibin Arsenijevic]

  • New lambda alias arn getter get_lambda_alias_arn() and exception to follow. [Sibin Arsenijevic]

  • Created support for lambda alias-ing. Code updates lambda pointer even if the alias exists to enforce $LATEST. [Sibin Arsenijevic]

  • Merge pull request #61 from gogoair/enhancement/blog-readme. [Joel Vasallo]

    added blog post to read me. Will update with future posts

  • Added blog post to read me. Will update with future posts. [Doug Campbell]

  • Merge pull request #57 from gogoair/bug/empty_lambda_triggers. [Sijis Aviles]

    added lambda_triggers as an empty list

  • Added lambda_triggers as an empty list. [Doug Campbell]

v2.18.1 (2016-09-15)

Fix

  • Handle template defined Provider Health Check. [Nate Tangsurat]

    Forgot to force enable the default Provider Health Check when the templates have this value defined.

    See also: PSOBAT-2365

  • Add retry to Lambda creation. [Nate Tangsurat]

    Need to compensate for lag in IAM Role Policy changes.

    See also: #50

  • Add Sid to all service templates. [Nate Tangsurat]

    See also: #51

  • Add lambda to services for lambda types. [Nate Tangsurat]

    When {“type”: “lambda”} is defined, the service should automatically be added to enabled services. This will add the correct IAM Policy.

    See also: #51

  • Whoops, unbreak Sphinx. [Nate Tangsurat]

  • PyPI doesn’t like :caption: [Nate Tangsurat]

Other

  • Merge pull request #56 from gogoair/fix/provider_health_checks. [Joel Vasallo]

    fix: Handle template defined Provider Health Check

  • Merge pull request #53 from gogoair/fix/retry_lambda_create. [Sijis Aviles]

    fix: Add retry to Lambda creation

  • Merge pull request #54 from gogoair/fix/lambda_type_plus_service. [Sijis Aviles]

    Fix/lambda type plus service

  • Test: IAM tests should use template as base. [Nate Tangsurat]

    See also: #51

  • Docs: Reflow text. [Nate Tangsurat]

  • Docs: Use backticks around links. [Nate Tangsurat]

v2.18 (2016-09-13)

Fix

  • Tests need to use deepcopy. [Nate Tangsurat]

    See also: PSOBAT-2465

  • Rename test. [Nate Tangsurat]

    See also: PSOBAT-2465

  • Can’t set namedtuple attributes, immutable. [Nate Tangsurat]

    See also: PSOBAT-2465

  • Use returned namedtuple attributes. [Nate Tangsurat]

    See also: PSOBAT-2465

  • Use namedtuple for returning provider HCs. [Nate Tangsurat]

    See also: PSOBAT-2465

  • Use provider HC when Eureka enabled. [Nate Tangsurat]

    Resolves a FIXME that has needed to be done for now. Now that scaffolding is in place, use that to set the option.

    See also: PSOBAT-2465

  • Fallback git describe string for tox. [Nate Tangsurat]

    When tox runs, git describe fails to generate the version number. This provides a safe default in the case when the command fails to generate a version number.

  • DEBUG message wording. [Nate Tangsurat]

  • Remove no Accounts check. [Nate Tangsurat]

  • Wrong string format. [Nate Tangsurat]

  • Raise error when no Accounts match. [Nate Tangsurat]

  • DEBUG Accounts configured in Spinnaker. [Nate Tangsurat]

  • Handle Spinnaker missing Accounts. [Nate Tangsurat]

    Error out early when no Accounts found in Spinnaker.

Features

  • Use Provider HC for Eureka enabled apps. [Nate Tangsurat]

    Set the Health Check to true for the default Provider when Eureka is enabled.

    See also: PSOBAT-2465

  • Default to alpha releases. [Nate Tangsurat]

Other

  • Merge pull request #47 from gogoair/fix/asg_healthcheck. [Sijis Aviles]

    fix: Use provider HC when Eureka enabled

  • Test: One provider defined for HC. [Nate Tangsurat]

    See also: PSOBAT-2465

  • Docs: Eureka enabled uses default HC provider. [Nate Tangsurat]

    See also: PSOBAT-2465

  • Test: Provider and Eureka enabled. [Nate Tangsurat]

    See also: PSOBAT-2465

  • Test: Eureka enabled sets Amazon HC. [Nate Tangsurat]

    See also: PSOBAT-2465

  • Test: Update Provider Health Check sanity. [Nate Tangsurat]

    See also: PSOBAT-2465

  • Test: Provider Health Check sanity. [Nate Tangsurat]

    See also: PSOBAT-2465

  • Refactor: Reference variable for providers. [Nate Tangsurat]

    See also: PSOBAT-2465

  • Refactor: Move return variables to top. [Nate Tangsurat]

    See also: PSOBAT-2465

  • Refactor: Extract provider health check section. [Nate Tangsurat]

    See also: PSOBAT-2465

  • Add travis -> gitter integration. [Sijis Aviles]

  • Fix test cases as default path of api gateway resource changed. [Sijis Aviles]

  • Added travis badget. [Doug Campbell]

  • Merge pull request #48 from gogoair/fix/tox_setup. [Sijis Aviles]

    fix: Fallback git describe string for tox

  • Add travis-ci integration. [Sijis Aviles]

  • Style: isort, YAPF. [Nate Tangsurat]

    See also: PSOBAT-2465

  • Merge pull request #46 from gitter-badger/gitter-badge. [Doug Campbell]

    Add a Gitter chat badge to README.rst

  • Add Gitter badge. [The Gitter Badger]

  • Updated URLS in the readme with correct readthedocs stuff. [Doug Campbell]

  • Removed sphinx.ext.githubpages as it was uncessary and breaking readthedocs. [Doug Campbell]

  • Added info around x509 certs and CA Bundle. [Joel Vasallo]

    • made a mention that only PEM is supported with both key and cert
    • cleaned up wording around custom CA to make it clear for when it can be used
    • added recommendation on how to use ca_bundle leveraging an existing ca bundle.
  • Added x509 docs - fixes #40. [Doug Campbell]

  • Docs: Use caption option for code block. [Nate Tangsurat]

  • Style: Strip. [Nate Tangsurat]

  • Added feedback from #44, moved testing to contributing. [Doug Campbell]

  • Moved links around in Readme, added placeholder links. [Doug Campbell]

  • Updated readme - new header structure. [Doug Campbell]

  • Updated README by adding a list of features. [Doug Campbell]

  • Updated readme, still may need some work. [Doug Campbell]

  • Give the module page a better title. [Sijis Aviles]

  • Reorganize sidebar for better content flow. [Sijis Aviles]

  • Split Getting Started into multiple parts. [Sijis Aviles]

    We need to have a quick start guide and and advance usage guide. Having them both on the same page was confusing and there was also some content overlap.

  • Give releasing page better title. [Sijis Aviles]

  • Add missing step when using git. [Sijis Aviles]

  • Reformat code blocks. [Sijis Aviles]

  • Fix spelling mistakes. [Sijis Aviles]

  • Add a quick start section. [Sijis Aviles]

  • Merge pull request #41 from gogoit/fix/missing_accounts. [Sijis Aviles]

    fix: Handle Spinnaker missing Accounts

  • Discovered duplicate hardcoded environments. Removed this. [Doug Campbell]

  • Docs: Fix duplicate eureka_enabled option. [Nate Tangsurat]

    Found eureka_enabled in application.json, removing false pipeline.json reference.

  • Docs: Include eureka_enabled option. [Nate Tangsurat]

  • Merge pull request #39 from gogoit/feat/alpha_releases. [Sijis Aviles]

    feat: Default to alpha releases

  • Merge pull request #37 from gogoit/rename_endpoints. [Sijis Aviles]

    added foremast-* endpoints for runner

  • Added in feedback from #37. [Doug Campbell]

  • Changed name of onetime-pipeline to pipeline-onetime. [Doug Campbell]

  • Updated docs with new endpoints. [Doug Campbell]

  • Added foremast-* endpoints for runner. [Doug Campbell]

  • Merge pull request #35 from gogoit/feat/auto_version. [Sijis Aviles]

    feat: Get version from Tag automatically

  • Docs: Update releasing workflow. [Nate Tangsurat]

v2.17 (2016-09-02)

Fix

  • Only track annotated Tags. [Nate Tangsurat]

    See also: #35

Features

  • Get version from Tag automatically. [Nate Tangsurat]

Other

  • Chore: Add TODO for cleaning out GitLab AMI lookup. [Nate Tangsurat]

v2.16.3 (2016-09-01)

Fix

  • Move shebang to top. [Nate Tangsurat]

    See also: PSOBAT-2503

Other

  • Chore: v2.16.3. [Nate Tangsurat]
  • Added slash remove. [Doug Campbell]

v2.16.2 (2016-08-31)

Fix

  • Retry when updating Lambda Function. [Nate Tangsurat]

    IAM permissions can lag a little.

    See also: PSOBAT-2503

  • Add ec2:CreateNetworkInterface for VPC Lambda. [Nate Tangsurat]

    See also: PSOBAT-2503

Other

  • Chore: v2.16.2. [Nate Tangsurat]

    See also: PSOBAT-2503

  • Refactor: Remove unused imports. [Nate Tangsurat]

    See also: PSOBAT-2503

v2.16.1 (2016-08-31)

Fix

  • Lambda Functions need a Spinnaker Application. [Nate Tangsurat]

    See also: PSOBAT-2503

  • Handle Lambda Role missing permission. [Nate Tangsurat]

    See also: PSOBAT-2503

Features

  • Log out Lambda Function Role ARN. [Nate Tangsurat]
  • Extra logging around Lambda update. [Nate Tangsurat]

Other

  • Chore: v2.16.1. [Nate Tangsurat]

    See also: PSOBAT-2503

  • Style: isort, YAPF. [Nate Tangsurat]

v2.16 (2016-08-30)

Fix

  • Support default bucket in example. [Nate Tangsurat]

    See also: PSOBAT-2448

  • Update S3 IAM Policy. [Nate Tangsurat]

    See also: PSOBAT-2448

Other

  • Chore: v2.16. [Nate Tangsurat]

    See also: PSOBAT-2484

  • Test: Check S3 IAM Policy. [Nate Tangsurat]

    See also: PSOBAT-2448

v2.15 (2016-08-30)

  • Upped version number to 2.15. [Sibin Arsenijevic]
  • Fixed logic where ELB was created even if Eureka was enabled. [Sibin Arsenijevic]

v2.14 (2016-08-29)

  • Updated tag to 2.14. [Doug Campbell]
  • Merge branch ‘master’ of github.com:gogoit/foremast. [Doug Campbell]
  • Hotfix: moved lambda creation under conditional. [Doug Campbell]

v2.13 (2016-08-29)

Fix

  • Remove default Service. [Nate Tangsurat]

    See also: #32

  • Remove extra keyword argument. [Nate Tangsurat]

    Deployment type is already stored in pipeline_settings.

    See also: #32

Features

  • Add CloudWatch Logs to Lambda deployments. [Nate Tangsurat]

    Lambda deployments should have CloudWatch Logs access automatically added.

    See also: PSOBAT-2482

  • Add CloudWatch Logs template. [Nate Tangsurat]

    See also: PSOBAT-2482

  • Pass deployment type to Policy constructor. [Nate Tangsurat]

    See also: PSOBAT-2482

Other

  • Chore: v2.13. [Nate Tangsurat]

  • Test: Check cloudwatchlogs specifically. [Nate Tangsurat]

    See also: #32

  • Docs: Add cloudwatchlogs to pipeline.json services. [Nate Tangsurat]

    See also: PSOBAT-2482

  • Test: Check CloudWatch Logs acces for Lambda. [Nate Tangsurat]

    Lambda Policy should automatically have CloudWatch Logs access.

    See also: PSOBAT-2482

  • Test: add_lambda_permissions moved to utils. [Nate Tangsurat]

    Update testing to target new util function moved from a class method.

    See also: PSOBAT-2337

  • Test: Check add_lambda_permissions. [Nate Tangsurat]

    See also: PSOBAT-2337

  • Test: Add basic APIGateway init. [Nate Tangsurat]

    See also: PSOBAT-2337

  • Test: Add required rules dictionary. [Nate Tangsurat]

    See also: PSOBAT-2337

  • Test: API Gateway create resource. [Nate Tangsurat]

    See also: PSOBAT-2337

  • Added default parameter to dictionary get method. [Steven Basgall]

  • Added json input passing to cloudwatch event config. [Steven Basgall]

  • Added generic lambda templates. [Doug Campbell]

  • Docs: Add note on documentation file extensions. [Nate Tangsurat]

    See also: PSOBAT-2476

  • Docs: Split documentation notes into bullets. [Nate Tangsurat]

    See also: PSOBAT-2476

  • Docs: Move documentation section up. [Nate Tangsurat]

    See also: PSOBAT-2476

  • Docs: Add contents to contributing. [Nate Tangsurat]

    See also: PSOBAT-2476

  • Docs: Refactor pipeline.json notifications block. [Nate Tangsurat]

  • Docs: Refactor pipeline.json image block. [Nate Tangsurat]

  • Docs: Change include files to .rest suffix. [Nate Tangsurat]

  • Docs: Refactor pipeline.json lambda block. [Nate Tangsurat]

  • Docs: Fix JSON block. [Nate Tangsurat]

  • Docs: Services for pipeline.json. [Nate Tangsurat]

  • Docs: Move Lambda docs into directory. [Nate Tangsurat]

    Updated :doc: links to :ref:.

  • Docs: Move configuration files into directory. [Nate Tangsurat]

    Updated :doc: links to :ref: links.

  • Docs: Move pipeline.json into directory. [Nate Tangsurat]

  • Style: isort, YAPF. [Nate Tangsurat]

    See also: PSOBAT-2482

  • Style: isort, YAPF. [Nate Tangsurat]

  • Docs: Add Branch and Commit guidelines. [Nate Tangsurat]

  • Added lambda support to prod pipeline. [Fadi Almasri]

  • Docs: Start contribution guidelines. [Nate Tangsurat]

  • Removed References to Gate Class (in favor of requests) [Joel Vasallo]

    • We still have some work to do on this class, so I opted to standardize the way we call Gate to just use requests.
  • Formatting and Missing SSL Call. [Joel Vasallo]

    • Cleaned up lines to meet 120 char limit
    • Fixed missing request.delete() call not passing SSL CA bundle and PEM
  • Updated all references of requests to use x509 certificates if specified. [Joel Vasallo]

  • Docs: Use wheels for releasing. [Nate Tangsurat]

v2.12 (2016-08-26)

Features

  • Add debug flag support for runners. [Nate Tangsurat]

Other

  • Chore: v2.12. [Nate Tangsurat]

v2.11 (2016-08-26)

Fix

  • Mispelled variable. [Nate Tangsurat]

Features

  • Include short Git name in INFO. [Nate Tangsurat]
  • Create base ForemastError (#9) [Nate Tangsurat]

Other

  • Chore: v2.11. [Nate Tangsurat]

  • Updated docs with feedback and editing notes from #26, added ref links. [Doug Campbell]

  • Documented lambda pipeline and added image. [Doug Campbell]

  • Updated lambda events docs for all values. [Doug Campbell]

  • Added lambda events skeleton and aws lambda subsection. [Doug Campbell]

  • Updated configuration docs. [Doug Campbell]

  • Regenerated foremast code docs. Started lambda documentation. [Doug Campbell]

  • Docs: Reword pipeline.json description. [Nate Tangsurat]

  • Docs: Fix reference. [Nate Tangsurat]

  • Ran isort, added docstrings. [Doug Campbell]

  • Added lambda permisisons to cloudwatch log events. [Doug Campbell]

  • Updated docstrings, ran isort, feedback from #24. [Doug Campbell]

  • Added lambda permissions for SNS event. [Doug Campbell]

  • Ran isort, incorporated feedback from #23. [Doug Campbell]

  • Added lambda permissions for cloudwatch events. [Doug Campbell]

  • Added feedback from #22, changed permissions to kwargs. [Doug Campbell]

  • Added env and region to api gateway permissions. [Doug Campbell]

  • Removed print. [Doug Campbell]

  • Added lambda function util to API gateway, added to s3 creation. Intergrated all together. [Doug Campbell]

  • Updated utils to use awslambda for arn and permissions. [Doug Campbell]

  • Added additional variables for templates. [Steven Basgall]

  • Docs: Fix example configuration path. [Nate Tangsurat]

  • Docs: Remove unneeded autodoc mocks. [Nate Tangsurat]

  • Docs: Remove page for missing module. [Nate Tangsurat]

  • Docs: Fix section markers. [Nate Tangsurat]

  • Docs: Sync sphinx-apidoc. [Nate Tangsurat]

  • Docs: Move comment into docstring. [Nate Tangsurat]

  • Docs: Update docstrings. [Nate Tangsurat]

  • Docs: End docstring sentence. [Nate Tangsurat]

  • Docs: Update main Lambda docstring. [Nate Tangsurat]

  • Refactor: Remove adhoc launcher. [Nate Tangsurat]

  • Docs: Fix docstrings. [Nate Tangsurat]

  • Added feedback from #18. Refactored adding permissions and finding api and resource IDs. [Doug Campbell]

  • Removed setup api file. [Doug Campbell]

  • Added remove permissions, removed source SRN (which fixed permissions bug), ran yapf. [Doug Campbell]

  • Added doc strings, tied fuctions together for api creation. [Doug Campbell]

  • Moved functions into api_gateway. [Doug Campbell]

  • Remove unused variable. [Sijis Aviles]

  • Added doc strings, tied fuctions together for api creation. [Doug Campbell]

  • Moved functions into api_gateway. [Doug Campbell]

  • Added functions for handling API creation, need to clean up and tie everything together. [Doug Campbell]

  • Merge pull request #20 from gogoit/feature/lambda_iam. [Joel Vasallo]

    feat: Add Lamda IAM Role Trust Policy

  • Refactor: Rename IAM Trust Policies. [Nate Tangsurat]

    See also: PSOBAT-2092

  • Test: Check Lambda IAM Role Policy. [Nate Tangsurat]

    See also: PSOBAT-2092

  • Chore: Add Lambda IAM Role Policy. [Nate Tangsurat]

    See also: PSOBAT-2092

  • Test: Check EC2 IAM Policy. [Nate Tangsurat]

    See also: PSOBAT-2092

  • Chore: Move IAM Role template. [Nate Tangsurat]

    See also: PSOBAT-2092

  • Refactor: Extract Policy template. [Nate Tangsurat]

    See also: PSOBAT-2092

  • Refactor: Store properties for reuse. [Nate Tangsurat]

    See also: PSOBAT-2092

  • Style: YAPF. [Nate Tangsurat]

    See also: PSOBAT-2092

  • Changed default lambda runtime to java8. [Steven Basgall]

  • Test: Fix subnet checking. [Nate Tangsurat]

    See also: PSOBAT-2092

  • Safe class selection for create_pipeline function. [Steven Basgall]

  • Indentation fixes for 120 cols. [Steven Basgall]

  • Changed dict to string. [Steven Basgall]

  • Added entrypoint for lambda infrastructure prepare. [Steven Basgall]

  • Style: argument order. [Steven Basgall]

  • Corrected class name. [Steven Basgall]

  • Changed to inherit SpinnakerPipeline and remove unchanged functions. [Steven Basgall]

  • Changed conditional logic to avoid catch all. [Steven Basgall]

  • Added lambda pipeline templates. [Steven Basgall]

  • Added pipeline creation based on type conditional. [Steven Basgall]

  • Added type default ec2 to pipeline.json defaults. [Steven Basgall]

  • Added alernate condition for initial pipeline stage assignemnt. [Steven Basgall]

  • Removed ec2 specific code. [Steven Basgall]

  • Removed ec2 specific code. [Steven Basgall]

  • Removed excess logging. [Steven Basgall]

  • Added lambda specific pipeline class and require module changes. [Steven Basgall]

  • Removed unused lambda entry point and added conditional lambda logic to existing endpoint. [Steven Basgall]

  • Removed entry point not used. [Steven Basgall]

  • Added lambda specific construct_pipeline_block. [Steven Basgall]

  • Deleted file not needed. [Steven Basgall]

  • Added create_pipeline lambda specific. [Steven Basgall]

  • Renamed lambda entrypoint. [Steven Basgall]

  • Removed old file. [Steven Basgall]

  • Renamed file. [Steven Basgall]

  • Initial changes for lambda pipeline creation. [Steven Basgall]

  • Test: Fix mock path. [Nate Tangsurat]

    See also: PSOBAT-2092

  • Add retry around creating an api deployment. [Sijis Aviles]

  • Provide a more accurate response when adding an existing api mapping. [Sijis Aviles]

  • Add missing docstring. [Sijis Aviles]

  • Update dns paths via api_mapping functionality. [Sijis Aviles]

  • Fix issue where permissions where indefintely being added. [Sijis Aviles]

  • Add property path parameter. [Sijis Aviles]

  • Remove unused variable. [Sijis Aviles]

  • Add note on retrying when hitting api limit. [Sijis Aviles]

  • Add api gateway dns zone record. [Sijis Aviles]

  • Split update dns record as a util method. [Sijis Aviles]

  • Use get_dns_zone_ids utils method. [Sijis Aviles]

  • Update dns template to use generic variables. [Sijis Aviles]

  • Add elb add_listener_policy test case. [Sijis Aviles]

  • Add test case for make_elb_json. [Sijis Aviles]

  • Add create_elb test cases. [Sijis Aviles]

  • Add test cases for format_cert_name. [Sijis Aviles]

  • Moved location of elb tests. [Sijis Aviles]

  • Fixed spinnaker java error with bad data. Removed subnet key from the dict for now. [Doug Campbell]

  • Added feedback from #11 comments. Better with open logic for zip files, fixed typos. [Doug Campbell]

  • Updated templates and dictionary calls to use better defaults. [Doug Campbell]

  • Updated default templates, added feedback from #11, uncommented out necessary code. [Doug Campbell]

  • Changed zip logic to use python for creation instead of putting zip file in git. [Doug Campbell]

  • Updated subnet logic, added securit_group ID getter. [Doug Campbell]

  • Cleaned up subnet stuff. [Doug Campbell]

  • Added dummy zip file. [Doug Campbell]

  • Cleaned up sibins code, added better dictionary handling. [Doug Campbell]

  • Added lambda manipulation function, few FIXME comments left. [Sibin Arsenijevic]

  • Renamed function to update_function_configuration to be more clear. [Doug Campbell]

  • Changed zip logic to use python for creation instead of putting zip file in git. [Doug Campbell]

  • Updated subnet logic, added securit_group ID getter. [Doug Campbell]

  • Cleaned up subnet stuff. [Doug Campbell]

  • Added dummy zip file. [Doug Campbell]

  • Cleaned up sibins code, added better dictionary handling. [Doug Campbell]

  • Added lambda manipulation function, few FIXME comments left. [Sibin Arsenijevic]

  • Merge branch ‘master’ of github.com:gogoit/foremast. [Doug Campbell]

  • Chore: Rename IAM test files. [Nate Tangsurat]

    See also: PSOBAT-2092

  • Test: Move iam tests into iam directory. [Nate Tangsurat]

    See also: PSOBAT-2092

  • Updated spinnaker versions in docs. [Doug Campbell]

  • Merge pull request #15 from gogoit/eureka-log-fix. [Sijis Aviles]

    Remove positive logging message from negative eureka conditional

  • Remove positive logging message from negative eureka conditional. [Steven Basgall]

  • Better exception formatting. [Doug Campbell]

  • Added a wrapper function for uri generation. [Doug Campbell]

  • Fix linting warnings. [Sijis Aviles]

  • Remove unused imports. [Sijis Aviles]

  • Ran yapf, added execption handling and better logging, connected everything together. [Doug Campbell]

  • Added gateway event to awslambdaevent.py. [Doug Campbell]

  • Added all steps for adding lambda integration to api gateway. Added doc strings. [Doug Campbell]

  • Added logic for finding api gate way IDs. still need to work on the lambda integration, api_key, deployment, and dns. [Doug Campbell]

  • Removed old import. [Doug Campbell]

  • Removed hard coded bucket naming, added a generated for s3_app_bucket. [Doug Campbell]

  • Reorganized exceptions, moved all lambda exceptions into exceptions.py. [Doug Campbell]

  • Fixed few conditionals and function arguments as per comments on PR. [Sibin Arsenijevic]

  • Renamed utils functions, simplified imports, removed return True for some functions, simplified jinja2 template for s3 events. [Sibin Arsenijevic]

  • Fixed wrong return type in docstring in cloudwatch_events. [Sibin Arsenijevic]

  • Fixed logging using .format. [Sibin Arsenijevic]

  • Docstrings fixed. [Sibin Arsenijevic]

  • Added lambda infrastructure (events) functions, missing API Gateway. Few helper functions. [Sibin Arsenijevic]

  • Test/dns (#10) [Sijis Aviles]

    • Add test cases for dns
    • Update docstring and move variables
  • Test: Check basic functionality for create_iam_resources() (#7) [Nate Tangsurat]

    • test: Add test for create_iam_resources()

    See also: PSOBAT-2092

    • test: Add called_with checks

    See also: PSOBAT-2092

    • Update assertion to be more explicit
    • test: Check number of calls to resource_action()

    See also: PSOBAT-2092

  • Update docs explaining [formats] section in formats.cfg (#5) [Sijis Aviles]

  • Removed implementation section. (#8) [Sijis Aviles]

    This is covered in more details in the docs.

  • Added doc section to readme (#6) [Doug Campbell]

  • Removed unused references to git token file. [Steven Basgall]

  • Correct spelling of virtualenv (#3) [Steven Basgall]

  • Fixed typo for dns creation. [Doug Campbell]

  • Fixed hardcoded DNS name in dns setup. [Doug Campbell]

  • Test: Split test case (#1) [Nate Tangsurat]

v2.10 (2016-08-09)

  • Updated tag to 2.10. [Doug Campbell]
  • Linting fixes. [Sijis Aviles]
  • Updated docs. [Doug Campbell]
  • Fixed elb sg issue and removed sg from configs. [Doug Campbell]
  • Fixed elb sg issue and removed sg from configs. [Doug Campbell]
  • Chore: Include tox for development. [Nate Tangsurat]
  • Chore: Add Python 3.6 testing. [Nate Tangsurat]
  • Linting fixes. [Sijis Aviles]

v2.9.0 (2017-05-31)

Fix

  • Mock DOMAIN constant. [Nate Tangsurat]

Other

  • Chore: v2.9. [Nate Tangsurat]

  • Merge branch ‘master’ of github.com:gogoair/foremast. [Doug Campbell]

  • Test: Fix external DNS Zone IDs mock. [Nate Tangsurat]

  • Test: Fix mocking. [Nate Tangsurat]

  • Test: Mock constant and request call. [Nate Tangsurat]

  • Test: Fix constant mock. [Nate Tangsurat]

  • Test: Fix constant mocking. [Nate Tangsurat]

  • Linting fixes. [Sijis Aviles]

  • Added link to foremast-templates. [Doug Campbell]

  • Removed jira. [Doug Campbell]

  • Updated pipeline tests. [Sijis Aviles]

  • Add dns test cases. [Sijis Aviles]

  • Simplified iam tests cases to just validate json. [Sijis Aviles]

    It would make sense to validate the exact policy, however, policies do change significantly and the only real changes are the content.

    We also cannot determine if the policy generated is in fact legal or represents what policies we’d like to enforce. Since that’s the case, i think we just ensure that generated policy is simply valid json.

  • Fix elb test cases. [Sijis Aviles]

  • Refactor subnets util and remove unused parameters. [Sijis Aviles]

  • Renamed files in utils for easier testing. [Sijis Aviles]

  • Add additional subnets tests cases. [Sijis Aviles]

  • Add utils/subnets test cases. [Sijis Aviles]

  • Add test cases for utils/vpc. [Sijis Aviles]

  • Add utils/security_group test cases. [Sijis Aviles]

  • Add utils/dns test cases. [Sijis Aviles]

  • Add application util related test cases. [Sijis Aviles]

  • Added more pipeline util test cases. [Sijis Aviles]

  • Add simple test case for utils/slack. [Sijis Aviles]

  • Add test cases for find_elb. [Sijis Aviles]

  • Consolidated filename test into utils. [Sijis Aviles]

  • Add test cases for checking managed pipeline. [Sijis Aviles]

  • Add deep_chain_map test cases. [Sijis Aviles]

  • Add utils.banners test case. [Sijis Aviles]

  • Rename utils.banner -> utils.banners. [Sijis Aviles]

  • Stupid print statement. [Doug Campbell]

  • Moved default security groups to a config setting. [Doug Campbell]

  • Removed print statement, was overlooked. [Doug Campbell]

  • Updated securitygroups to not include apps-all or offices_all by default. [Doug Campbell]

  • Removed gogo-archaius references. [Doug Campbell]

  • Made templates more generic for open source users. [Doug Campbell]

v2.9 (2016-08-08)

Fix

  • Mock DOMAIN constant. [Nate Tangsurat]

Other

  • Chore: v2.9. [Nate Tangsurat]

  • Merge branch ‘master’ of git.gogoair.com:spinnaker/pipes. [Doug Campbell]

  • Test: Fix external DNS Zone IDs mock. [Nate Tangsurat]

  • Test: Fix mocking. [Nate Tangsurat]

  • Test: Mock constant and request call. [Nate Tangsurat]

  • Test: Fix constant mock. [Nate Tangsurat]

  • Test: Fix constant mocking. [Nate Tangsurat]

  • Linting fixes. [Sijis Aviles]

  • Added link to foremast-templates. [Doug Campbell]

  • Removed jira. [Doug Campbell]

  • Updated pipeline tests. [Sijis Aviles]

  • Add dns test cases. [Sijis Aviles]

  • Simplified iam tests cases to just validate json. [Sijis Aviles]

    It would make sense to validate the exact policy, however, policies do change significantly and the only real changes are the content.

    We also cannot determine if the policy generated is in fact legal or represents what policies we’d like to enforce. Since that’s the case, i think we just ensure that generated policy is simply valid json.

  • Fix elb test cases. [Sijis Aviles]

  • Refactor subnets util and remove unused parameters. [Sijis Aviles]

  • Renamed files in utils for easier testing. [Sijis Aviles]

  • Add additional subnets tests cases. [Sijis Aviles]

  • Add utils/subnets test cases. [Sijis Aviles]

  • Add test cases for utils/vpc. [Sijis Aviles]

  • Add utils/security_group test cases. [Sijis Aviles]

  • Add utils/dns test cases. [Sijis Aviles]

  • Add application util related test cases. [Sijis Aviles]

  • Added more pipeline util test cases. [Sijis Aviles]

  • Add simple test case for utils/slack. [Sijis Aviles]

  • Add test cases for find_elb. [Sijis Aviles]

  • Consolidated filename test into utils. [Sijis Aviles]

  • Add test cases for checking managed pipeline. [Sijis Aviles]

  • Add deep_chain_map test cases. [Sijis Aviles]

  • Add utils.banners test case. [Sijis Aviles]

  • Rename utils.banner -> utils.banners. [Sijis Aviles]

  • Stupid print statement. [Doug Campbell]

  • Moved default security groups to a config setting. [Doug Campbell]

  • Removed print statement, was overlooked. [Doug Campbell]

  • Updated securitygroups to not include apps-all or offices_all by default. [Doug Campbell]

  • Removed gogo-archaius references. [Doug Campbell]

  • Made templates more generic for open source users. [Doug Campbell]

v2.8.0 (2017-05-31)

Fix

  • Generalize module to “lookups” [Nate Tangsurat]

  • Move section check into value checker. [Nate Tangsurat]

  • WARNING message for missing configurations. [Nate Tangsurat]

  • Use underscores for module names. [Nate Tangsurat]

  • Missing napoleon Sphinx requirement. [Nate Tangsurat]

  • Exit with error when no configuration found. [Nate Tangsurat]

  • Exit with error when no configuration found. [Nate Tangsurat]

  • Remove print. [Nate Tangsurat]

  • Unnecessary comment. [Nate Tangsurat]

    See also: PSOBAT-2146

  • Potentially overriding variable name. [Nate Tangsurat]

  • Use lazy logging. [Nate Tangsurat]

  • Locations was move to a local variable. [Nate Tangsurat]

  • Include Region for boto3 Session. [Nate Tangsurat]

Features

  • Indicate missing configuration keys. [Nate Tangsurat]

Other

  • Bump to v2.8. [Sijis Aviles]

  • Fixed lingering merge conflict text. [Doug Campbell]

  • Added the correct pictures. [Doug Campbell]

  • Fixed merge conflict. [Doug Campbell]

  • Updated pipeline example and workflow doc, included pictures. [Doug Campbell]

  • Added single pipeline image. [Doug Campbell]

  • Added vpc subnet assumptions to docs. [Doug Campbell]

  • Updated infrasttructure docs. Still needs VPC info. [Doug Campbell]

  • Started infra docs. [Doug Campbell]

  • Fixed example references, fixed typos and basic editing, improved wording. [Doug Campbell]

  • Added more content. [Doug Campbell]

  • Updated doc images. [Doug Campbell]

  • Updated pipeline examples for new external pipeline pathing. [Doug Campbell]

  • Updated pipeline example and workflow doc, included pictures. [Doug Campbell]

  • Added single pipeline image. [Doug Campbell]

  • Added vpc subnet assumptions to docs. [Doug Campbell]

  • Updated infrasttructure docs. Still needs VPC info. [Doug Campbell]

  • Started infra docs. [Doug Campbell]

  • Fix bug with autoscaling policys and reorganize the code a bit. [Doug Campbell]

  • Fixed merge conflict. [Doug Campbell]

  • Fixed template paths in test. [Doug Campbell]

  • Fixed error with expand-user. [Doug Campbell]

  • Renamed template files to j2 extension. [Doug Campbell]

  • Changed logic for jinja loader to accept a list. Added os.path.expanduser. [Doug Campbell]

  • Merge request feedback, changed to os.path.join and removed redundent logs. [Doug Campbell]

  • Simiplified templatedir logic. [Doug Campbell]

  • Renamed template files to remove redundant naming. [Doug Campbell]

  • Renamed slack directory for templates. [Doug Campbell]

  • Updated pathing on all templates. [Doug Campbell]

  • Restored templates back to origional, just with new pathing. [Doug Campbell]

  • Added logic for template_dir config, moved pipeline-templates to just pipeline. [Doug Campbell]

  • Updaated appending logic for templates. [Doug Campbell]

  • Fixed template paths in test. [Doug Campbell]

  • Fixed error with expand-user. [Doug Campbell]

  • Renamed template files to j2 extension. [Doug Campbell]

  • Changed logic for jinja loader to accept a list. Added os.path.expanduser. [Doug Campbell]

  • Merge request feedback, changed to os.path.join and removed redundent logs. [Doug Campbell]

  • Simiplified templatedir logic. [Doug Campbell]

  • Renamed template files to remove redundant naming. [Doug Campbell]

  • Renamed slack directory for templates. [Doug Campbell]

  • Updated pathing on all templates. [Doug Campbell]

  • Restored templates back to origional, just with new pathing. [Doug Campbell]

  • Added logic for template_dir config, moved pipeline-templates to just pipeline. [Doug Campbell]

  • Chore: Add FIXME note for settings ASG HC to EC2. [Nate Tangsurat]

    Need to make sure that provider_healthcheck is set when eureka_enabled. Without it, the ASG Health Check defaults back to ELB in Spinnaker.

  • Remove IDE project files. [Sijis Aviles]

  • Licensing as Apache 2.0. [Sijis Aviles]

  • Fixed for loop else and put app_name in a variable for gogoutils. [Doug Campbell]

  • Incorperated feedback from merge request 13. [Doug Campbell]

  • Updated docstrings and conditional wrapping. [Doug Campbell]

  • Added functions to look up existing pipeline and compare with desired pipelines. This puts pipeline_id in the templates. [Doug Campbell]

  • Updated docstrings and conditional wrapping. [Doug Campbell]

  • Updated gogoutils call to remove deprecation warning. [Doug Campbell]

  • Added functions to look up existing pipeline and compare with desired pipelines. This puts pipeline_id in the templates. [Doug Campbell]

  • Removed runway contents to separate repo. [Sijis Aviles]

  • Removed old file. [Doug Campbell]

  • Merge conflict fix. [Doug Campbell]

  • Added new task endpoint for elb and sg’s. [Doug Campbell]

  • Removed appname for checktask and updated scalingpolicy. [Doug Campbell]

  • Added post_task utils and updated create_app for new endpoint. [Doug Campbell]

  • Removed depricated API calls for tasks, using just /tasks now. [Doug Campbell]

  • Moved functions to tasks.py, updated response variable name. [Doug Campbell]

  • Added new task endpoint for elb and sg’s. [Doug Campbell]

  • Removed appname for checktask and updated scalingpolicy. [Doug Campbell]

  • Added post_task utils and updated create_app for new endpoint. [Doug Campbell]

  • Removed depricated API calls for tasks, using just /tasks now. [Doug Campbell]

  • Revert “Remove condition for eureka flag” [Sijis Aviles]

    This reverts commit 0e70e27f30e826e46ef16c72c3810f2799b3f81d.

  • Change default builder to ebs. [Sijis Aviles]

  • Combine prospector with existing pytest command. [Sijis Aviles]

  • Enable pyflakes and disable checking of __init__.py. [Sijis Aviles]

  • Use better options for lint. [Sijis Aviles]

  • Add lint tox command. [Sijis Aviles]

  • Run tests in tests directory. [Sijis Aviles]

  • Add consts test cases. [Sijis Aviles]

  • Add missing docstring. [Sijis Aviles]

  • Renamed variable. [Sijis Aviles]

  • Include latest gogoutils feature that includes formatting. [Sijis Aviles]

  • Moved cleanup into the try/except. [Doug Campbell]

  • Fixed typo. [Doug Campbell]

  • Added try catch around rebuilding. [Doug Campbell]

  • Docs: Sync modules. [Nate Tangsurat]

  • Test: Start testing around ami_lookup() [Nate Tangsurat]

    Need to rename foremast.utils.ami_lookup the module. Mocking can’t target the module when ami_lookup() is masking the path.

  • Update order of when config file are read. [Sijis Aviles]

    Configuration files at lower levels (in user directories) should override any values set a global or higher level.

  • Test: Enable pep8 and enforce line length 120. [Nate Tangsurat]

  • Fixed a typo in servicenow stage. [Fadi Almasri]

  • Merge branch ‘feature/configs’ into ‘master’ [Nate Tangsurat]

    fix: WARNING message for missing configurations

    Removes the raise SystemExit in favour of warning messages when sourcing foremast.consts. This will allow tests to run with a missing configuration file and mocking should be possible.

    See merge request !7

  • Merge branch ‘feature/chroot_options’ [Sijis Aviles]

  • Use imperative setences. [Sijis Aviles]

  • Add feature to determine how baking is handled. [Sijis Aviles]

  • Remove token, as its handled by new config format. [Sijis Aviles]

  • Give tests better names. [Sijis Aviles]

  • Merge branch ‘feature/dir’ of github.com:gogoair/foremast into feature/dir. [Doug Campbell]

  • Fixed potential bugs with empty lists, none evalutions, and logging. [Doug Campbell]

  • Updated docs with ami_json. [Doug Campbell]

  • Added docs. [Doug Campbell]

  • Changed ami-url to a base url. [Doug Campbell]

  • Added ami lookup from URL, not just gitlab. [Doug Campbell]

  • Docs: Punctuation. [Nate Tangsurat]

  • Docs: Use code-block for JSON. [Nate Tangsurat]

  • Added fall back for just ami ID and updated docs. [Doug Campbell]

  • Updated docs with ami_json. [Doug Campbell]

  • Added docs. [Doug Campbell]

  • Changed ami-url to a base url. [Doug Campbell]

  • Added ami lookup from URL, not just gitlab. [Doug Campbell]

  • Added better logging and changed dict to .get() for configs. [Doug Campbell]

  • Fixed token error. [Doug Campbell]

  • Added runway_dir env. [Doug Campbell]

  • Merge branch ‘cross-account-sg’ into ‘master’ [Sijis Aviles]

    Enabled Cross Account VPC Security Groups

    Doing this should enable cross account security group access.

    My cases I should handle: - Developer specifies app name SG, specifies account, specifies ports. - Developer doesn’t specify app name, account, or ports, - Developer specifies app_name, ports, but not account.

    Logic: If account is specified, cross account is true. Look up vpcID and post to spinnaker to enable cross account SG. If account is not specified, default to legacy behavior.

    Here is the sample JSON posted to Spinnaker. ```javascript

    {

    “accountName”: “dev”, “id”: “sg-578bcc2f”, “name”: “coreforrest”, “type”: “tcp”, “startPort”: 80, “endPort”: 80, “existing”: true

    }, {

    “type”: “tcp”, “startPort”: 7001, “endPort”: 7001, “name”: “admincrewconnect”, “crossAccountEnabled”: true, “accountName”: “dev”, “vpcId”: “vpc-869f46e2”

    }

    ],

    ```

    See merge request !5

  • Mock actual update calls when running security group tests. [Sijis Aviles]

  • Added testcases for security group. [Joel Vasallo]

  • Renamed key from account to env since it will make it clearer for developers to understand. [Joel Vasallo]

  • Cleaned up cross account SG feature. [Joel Vasallo]

  • WIP: Fixed cross account SG to actually work. [Joel Vasallo]

  • Enabled Cross Account VPC Security Groups. [Joel Vasallo]

  • Merge branch ‘feature/dir’ of github.com:gogoair/foremast into feature/dir. [Doug Campbell]

  • Docs: Punctuation. [Nate Tangsurat]

  • Docs: Use code-block for JSON. [Nate Tangsurat]

  • Added fall back for just ami ID and updated docs. [Doug Campbell]

  • Merge branch ‘master’ of github.com:gogoair/foremast into feature/dir. [Doug Campbell]

  • Updated docs with ami_json. [Doug Campbell]

  • Added docs. [Doug Campbell]

  • Changed ami-url to a base url. [Doug Campbell]

  • Added ami lookup from URL, not just gitlab. [Doug Campbell]

  • Added better logging and changed dict to .get() for configs. [Doug Campbell]

  • Fixed token error. [Doug Campbell]

  • Added runway_dir env. [Doug Campbell]

  • Fixed potential bugs with empty lists, none evalutions, and logging. [Doug Campbell]

  • Docs: Punctuation. [Nate Tangsurat]

  • Docs: Use code-block for JSON. [Nate Tangsurat]

  • Added fall back for just ami ID and updated docs. [Doug Campbell]

  • Updated docs with ami_json. [Doug Campbell]

  • Added docs. [Doug Campbell]

  • Changed ami-url to a base url. [Doug Campbell]

  • Added ami lookup from URL, not just gitlab. [Doug Campbell]

  • Added better logging and changed dict to .get() for configs. [Doug Campbell]

  • Fixed token error. [Doug Campbell]

  • Added runway_dir env. [Doug Campbell]

  • Updated getting_started guide. [Doug Campbell]

  • Added getting started docs. [Doug Campbell]

  • Added doc for aws credentials. [Doug Campbell]

  • Docs: Clean up foremast.configs docstring. [Nate Tangsurat]

  • Chore: Ignore generated files. [Nate Tangsurat]

  • Docs: Forgot to include link to requirements. [Nate Tangsurat]

  • Docs: Change configuration example to link. [Nate Tangsurat]

  • Docs: Remove extra underline for links. [Nate Tangsurat]

  • Docs: Use code-block. [Nate Tangsurat]

  • Docs: Use code-block. [Nate Tangsurat]

  • Docs: Convert and include RELEASING. [Nate Tangsurat]

  • Docs: Convert to rst. [Nate Tangsurat]

  • Docs: Use only local contents. [Nate Tangsurat]

  • Docs: Figured out local page index, contents [Nate Tangsurat]

  • Docs: Update Python 3 intersphinx mapping. [Nate Tangsurat]

  • Docs: Fix header line. [Nate Tangsurat]

  • Docs: Fix argument style. [Nate Tangsurat]

  • Docs: Fix code block. [Nate Tangsurat]

  • Docs: Fix code blocks. [Nate Tangsurat]

  • Docs: Fix code block. [Nate Tangsurat]

  • Docs: Fix code block. [Nate Tangsurat]

  • Docs: Fix code blocks. [Nate Tangsurat]

  • Docs: Code syntax block. [Nate Tangsurat]

  • Docs: Include example configuration. [Nate Tangsurat]

  • Docs: Example configuration file. [Nate Tangsurat]

    Compiling the docs is easier with a demo configuration file.

  • Docs: Update configuration locations. [Nate Tangsurat]

  • Docs: Update docstring to include config file name. [Nate Tangsurat]

  • Docs: Complete sentences. [Nate Tangsurat]

  • Docs: Imperative mood. [Nate Tangsurat]

  • Added docs for foremast.cfg. [Doug Campbell]

  • Style: isort, YAPF. [Nate Tangsurat]

  • Updated doc string. [Doug Campbell]

  • Added jenkins s3 sync for foremast configs. [Doug Campbell]

  • Added most consts to config. [Doug Campbell]

  • Config loader is working as expected. [Doug Campbell]

  • Updated gitlab and slack token to use base config. [Doug Campbell]

  • Added config loader for a ~/.foremast.cfg file for gitlab and slack token. [Doug Campbell]

  • Updated readme, made better for general public. [Doug Campbell]

  • Fixed missing key error for policies in legacy ELB way. [Joel Vasallo]

  • Merge branch ‘listenerpolicies’ into ‘master’ [Sijis Aviles]

    Listenerpolicies

    This will resolve PSOBAT-2186.

    This enables setting of SSL Ciphers via code.

    See merge request !4

  • Removed unneeded pprint statement. [Joel Vasallo]

  • Fixed issue where policy is not set foremast errors out. [Joel Vasallo]

  • Added support for elb listener policies. [Joel Vasallo]

  • Updated slacknotify and utils doc strings. [Doug Campbell]

  • Updated doc strings for s3 and securitygroup. [Doug Campbell]

  • Updated pipeline doc strings. [Doug Campbell]

  • Updated iam and elb doc strongs. [Doug Campbell]

  • Updated configs and DNS doc strings. [Doug Campbell]

  • Updated doc strings for scaling_policies. [Doug Campbell]

  • Updated doc strings for app package. [Doug Campbell]

  • Changed gitlab ci config to master. [Doug Campbell]

  • Updated app.__main__ docstring. [Doug Campbell]

  • Added apidoc generation to gitlabci script. [Doug Campbell]

  • Updated security group settings. [Doug Campbell]

  • Fixed merge issue. [Doug Campbell]

  • Merge branch ‘docs’ of github.com:gogoair/foremast into docs. [Doug Campbell]

  • Removed key/block wording for clean up. [Doug Campbell]

  • Changed block/key wording to test. [Doug Campbell]

  • Added napoleoan to sphinx configs. [Doug Campbell]

  • Changed keys to be headers and reformatted everything. [Doug Campbell]

  • Resovled all import issues. [Doug Campbell]

  • Fixing moc imports. [Doug Campbell]

  • Added docs to mock. [Doug Campbell]

  • Added mocked imports. [Doug Campbell]

  • Fixed typo it gitlab-ci. [Doug Campbell]

  • Updated build script, new idea for pip. [Doug Campbell]

  • Testing load path. [Doug Campbell]

  • Added aws cp for pip config to gitlab ci. [Doug Campbell]

  • Updated pip install in gitlab-ci config. [Doug Campbell]

  • Updated gitigore and gitlab-ci config. [Doug Campbell]

  • Changed branch to docs. [Doug Campbell]

  • Added gitlab-ci runner for generating pages with docs. [Doug Campbell]

  • Updated pipeline.json docs with new structure and literal include. [Doug Campbell]

  • Added examples, changed formatting. [Doug Campbell]

  • Generated all module docs. [Doug Campbell]

  • Added foremast.app to test automodule features. [Doug Campbell]

  • Started documenting details of config. [Doug Campbell]

  • Added base for configuration files and getting started. [Doug Campbell]

  • Started docs. [Doug Campbell]

  • Restructured pipeline_json to match app_json. [Doug Campbell]

  • Removed key/block wording for clean up. [Doug Campbell]

  • Changed block/key wording to test. [Doug Campbell]

  • Added napoleoan to sphinx configs. [Doug Campbell]

  • Changed keys to be headers and reformatted everything. [Doug Campbell]

  • Resovled all import issues. [Doug Campbell]

  • Fixing moc imports. [Doug Campbell]

  • Added docs to mock. [Doug Campbell]

  • Added mocked imports. [Doug Campbell]

  • Fixed typo it gitlab-ci. [Doug Campbell]

  • Updated build script, new idea for pip. [Doug Campbell]

  • Testing load path. [Doug Campbell]

  • Added aws cp for pip config to gitlab ci. [Doug Campbell]

  • Updated pip install in gitlab-ci config. [Doug Campbell]

  • Updated gitigore and gitlab-ci config. [Doug Campbell]

  • Changed branch to docs. [Doug Campbell]

  • Added gitlab-ci runner for generating pages with docs. [Doug Campbell]

  • Updated pipeline.json docs with new structure and literal include. [Doug Campbell]

  • Added examples, changed formatting. [Doug Campbell]

  • Generated all module docs. [Doug Campbell]

  • Added foremast.app to test automodule features. [Doug Campbell]

  • Started documenting details of config. [Doug Campbell]

  • Added base for configuration files and getting started. [Doug Campbell]

  • Started docs. [Doug Campbell]

  • Fixed issue with service now stage order. [Doug Campbell]

  • Added service now stage. [Doug Campbell]

  • Raise SystemExit if REBUILD_PROJECT is not present. [Sijis Aviles]

  • Updated dsl.groovy to include rebuild job. [Doug Campbell]

  • Added get_all_apps and ability to rebuild all pipelines. [Doug Campbell]

  • Merge branch ‘master’ of github.com:gogoair/foremast into feature/asg_policy. [Doug Campbell]

  • Add ability to set TTL for created CNAME DNS record. [Sijis Aviles]

  • Lowered the scale down threshold to 50 percent if the scale up threshold. [Fadi Almasri]

  • Bug fixes for prepare_policy_template refactored code. [Fadi Almasri]

  • Typo bug fix. [Fadi Almasri]

  • Added scaledown policy logic. [Fadi Almasri]

  • Merge branch ‘feature/asg_policy’ of github.com:gogoair/foremast into feature/asg_policy. [Doug Campbell]

  • Added task checker to task posts. [Doug Campbell]

  • Changed logic to delete all server groups before creating. [Doug Campbell]

  • Working template. changed policy and alarm name. [Doug Campbell]

  • Changed some autoscaling template variables around, trying to get everything lined up. [Doug Campbell]

  • Updated template for autoscaling groups. [Doug Campbell]

  • Updated policy name. [Doug Campbell]

  • Merge branch ‘master’ of github.com:gogoair/foremast into feature/asg_policy. [Doug Campbell]

  • Updated renumerate to include scaling policy order. [Doug Campbell]

  • Fixed comma typo and added better logging. [Doug Campbell]

  • Added stage for updating scaling policy. [Doug Campbell]

  • Changed period to minutes and added conversion. [Doug Campbell]

  • Updated autoscalling template. [Doug Campbell]

  • Updated template to have ARN, ran yapf. [Doug Campbell]

  • Added scaling policy jobs to runway dsl. [Doug Campbell]

  • Added default values, working commit. [Doug Campbell]

  • Updated app_name to app, added empty scaling policy continue logic. [Doug Campbell]

  • All working, just need to figure out how to handle configs. [Doug Campbell]

  • Fixed typos, it atleast runs now. [Doug Campbell]

  • Fixed dictionary syntac. [Doug Campbell]

  • More typo fixes. [Doug Campbell]

  • Fixed import path typo. [Doug Campbell]

  • Added endpoint to setup.py. [Doug Campbell]

  • Updated runner to included scaling policy stuff. [Doug Campbell]

  • Added autoscaling policy class and template. Needs testing and logging. [Doug Campbell]

  • Added task checker to task posts. [Doug Campbell]

  • Changed logic to delete all server groups before creating. [Doug Campbell]

  • Working template. changed policy and alarm name. [Doug Campbell]

  • Changed some autoscaling template variables around, trying to get everything lined up. [Doug Campbell]

  • Updated template for autoscaling groups. [Doug Campbell]

  • Updated policy name. [Doug Campbell]

  • Updated renumerate to include scaling policy order. [Doug Campbell]

  • Fixed comma typo and added better logging. [Doug Campbell]

  • Added stage for updating scaling policy. [Doug Campbell]

  • Changed period to minutes and added conversion. [Doug Campbell]

  • Updated autoscalling template. [Doug Campbell]

  • Updated template to have ARN, ran yapf. [Doug Campbell]

  • Added scaling policy jobs to runway dsl. [Doug Campbell]

  • Added default values, working commit. [Doug Campbell]

  • Updated app_name to app, added empty scaling policy continue logic. [Doug Campbell]

  • All working, just need to figure out how to handle configs. [Doug Campbell]

  • Fixed typos, it atleast runs now. [Doug Campbell]

  • Fixed dictionary syntac. [Doug Campbell]

  • More typo fixes. [Doug Campbell]

  • Fixed import path typo. [Doug Campbell]

  • Added endpoint to setup.py. [Doug Campbell]

  • Updated runner to included scaling policy stuff. [Doug Campbell]

  • Added autoscaling policy class and template. Needs testing and logging. [Doug Campbell]

  • Updated log line to proper list name. [Joel Vasallo]

  • Add test to validate json of templates. [Sijis Aviles]

  • Always set templateFileName when baking. [Sijis Aviles]

  • Remove condition for eureka flag. [Sijis Aviles]

    This isn’t necessary as ‘hc_type’ is exposed to user directly.

  • Moved asg whitelist as a constant list instead of reading a file. [Sijis Aviles]

  • Merge branch ‘multi-cloud-env’ into ‘master’ [Sijis Aviles]

    Added support for PRODP and PRODS CLOUD_ENVIRONMENT variables

    • Enables support for $CLOUD_ENVIRONMENT_P for NGINX configs and possibly use in tomcat as well

    See merge request !3

  • Added support for CLOUD_ENVIRONMENT_C in userdata. [Joel Vasallo]

    • needed for references back to PROD from PRODP and PRODS
  • Added support for PRODP and PRODS CLOUD_ENVIRONMENT variables. [Joel Vasallo]

    • Enables support for $CLOUD_ENVIRONMENT_P for NGINX configs and possibly use in tomcat as well
  • Fixed invalid JSON Syntax in pipeline.json.j2. [Joel Vasallo]

  • Added extra description of construct block and wrapper methods. [Sijis Aviles]

v2.8 (2016-08-08)

Fix

  • Generalize module to “lookups” [Nate Tangsurat]

  • Move section check into value checker. [Nate Tangsurat]

  • WARNING message for missing configurations. [Nate Tangsurat]

  • Use underscores for module names. [Nate Tangsurat]

  • Missing napoleon Sphinx requirement. [Nate Tangsurat]

  • Exit with error when no configuration found. [Nate Tangsurat]

  • Exit with error when no configuration found. [Nate Tangsurat]

  • Remove print. [Nate Tangsurat]

  • Unnecessary comment. [Nate Tangsurat]

    See also: PSOBAT-2146

  • Potentially overriding variable name. [Nate Tangsurat]

  • Use lazy logging. [Nate Tangsurat]

  • Locations was move to a local variable. [Nate Tangsurat]

  • Include Region for boto3 Session. [Nate Tangsurat]

Features

  • Indicate missing configuration keys. [Nate Tangsurat]

Other

  • Bump to v2.8. [Sijis Aviles]

  • Fixed lingering merge conflict text. [Doug Campbell]

  • Added the correct pictures. [Doug Campbell]

  • Fixed merge conflict. [Doug Campbell]

  • Updated pipeline example and workflow doc, included pictures. [Doug Campbell]

  • Added single pipeline image. [Doug Campbell]

  • Added vpc subnet assumptions to docs. [Doug Campbell]

  • Updated infrasttructure docs. Still needs VPC info. [Doug Campbell]

  • Started infra docs. [Doug Campbell]

  • Fixed example references, fixed typos and basic editing, improved wording. [Doug Campbell]

  • Added more content. [Doug Campbell]

  • Updated doc images. [Doug Campbell]

  • Updated pipeline examples for new external pipeline pathing. [Doug Campbell]

  • Updated pipeline example and workflow doc, included pictures. [Doug Campbell]

  • Added single pipeline image. [Doug Campbell]

  • Added vpc subnet assumptions to docs. [Doug Campbell]

  • Updated infrasttructure docs. Still needs VPC info. [Doug Campbell]

  • Started infra docs. [Doug Campbell]

  • Fix bug with autoscaling policys and reorganize the code a bit. [Doug Campbell]

  • Fixed merge conflict. [Doug Campbell]

  • Fixed template paths in test. [Doug Campbell]

  • Fixed error with expand-user. [Doug Campbell]

  • Renamed template files to j2 extension. [Doug Campbell]

  • Changed logic for jinja loader to accept a list. Added os.path.expanduser. [Doug Campbell]

  • Merge request feedback, changed to os.path.join and removed redundent logs. [Doug Campbell]

  • Simiplified templatedir logic. [Doug Campbell]

  • Renamed template files to remove redundant naming. [Doug Campbell]

  • Renamed slack directory for templates. [Doug Campbell]

  • Updated pathing on all templates. [Doug Campbell]

  • Restored templates back to origional, just with new pathing. [Doug Campbell]

  • Added logic for template_dir config, moved pipeline-templates to just pipeline. [Doug Campbell]

  • Updaated appending logic for templates. [Doug Campbell]

  • Fixed template paths in test. [Doug Campbell]

  • Fixed error with expand-user. [Doug Campbell]

  • Renamed template files to j2 extension. [Doug Campbell]

  • Changed logic for jinja loader to accept a list. Added os.path.expanduser. [Doug Campbell]

  • Merge request feedback, changed to os.path.join and removed redundent logs. [Doug Campbell]

  • Simiplified templatedir logic. [Doug Campbell]

  • Renamed template files to remove redundant naming. [Doug Campbell]

  • Renamed slack directory for templates. [Doug Campbell]

  • Updated pathing on all templates. [Doug Campbell]

  • Restored templates back to origional, just with new pathing. [Doug Campbell]

  • Added logic for template_dir config, moved pipeline-templates to just pipeline. [Doug Campbell]

  • Chore: Add FIXME note for settings ASG HC to EC2. [Nate Tangsurat]

    Need to make sure that provider_healthcheck is set when eureka_enabled. Without it, the ASG Health Check defaults back to ELB in Spinnaker.

  • Remove IDE project files. [Sijis Aviles]

  • Licensing as Apache 2.0. [Sijis Aviles]

  • Fixed for loop else and put app_name in a variable for gogoutils. [Doug Campbell]

  • Incorperated feedback from merge request 13. [Doug Campbell]

  • Updated docstrings and conditional wrapping. [Doug Campbell]

  • Added functions to look up existing pipeline and compare with desired pipelines. This puts pipeline_id in the templates. [Doug Campbell]

  • Updated docstrings and conditional wrapping. [Doug Campbell]

  • Updated gogoutils call to remove deprecation warning. [Doug Campbell]

  • Added functions to look up existing pipeline and compare with desired pipelines. This puts pipeline_id in the templates. [Doug Campbell]

  • Removed runway contents to separate repo. [Sijis Aviles]

  • Removed old file. [Doug Campbell]

  • Merge conflict fix. [Doug Campbell]

  • Added new task endpoint for elb and sg’s. [Doug Campbell]

  • Removed appname for checktask and updated scalingpolicy. [Doug Campbell]

  • Added post_task utils and updated create_app for new endpoint. [Doug Campbell]

  • Removed depricated API calls for tasks, using just /tasks now. [Doug Campbell]

  • Moved functions to tasks.py, updated response variable name. [Doug Campbell]

  • Added new task endpoint for elb and sg’s. [Doug Campbell]

  • Removed appname for checktask and updated scalingpolicy. [Doug Campbell]

  • Added post_task utils and updated create_app for new endpoint. [Doug Campbell]

  • Removed depricated API calls for tasks, using just /tasks now. [Doug Campbell]

  • Revert “Remove condition for eureka flag” [Sijis Aviles]

    This reverts commit 0e70e27f30e826e46ef16c72c3810f2799b3f81d.

  • Change default builder to ebs. [Sijis Aviles]

  • Combine prospector with existing pytest command. [Sijis Aviles]

  • Enable pyflakes and disable checking of __init__.py. [Sijis Aviles]

  • Use better options for lint. [Sijis Aviles]

  • Add lint tox command. [Sijis Aviles]

  • Run tests in tests directory. [Sijis Aviles]

  • Add consts test cases. [Sijis Aviles]

  • Add missing docstring. [Sijis Aviles]

  • Renamed variable. [Sijis Aviles]

  • Include latest gogoutils feature that includes formatting. [Sijis Aviles]

  • Moved cleanup into the try/except. [Doug Campbell]

  • Fixed typo. [Doug Campbell]

  • Added try catch around rebuilding. [Doug Campbell]

  • Docs: Sync modules. [Nate Tangsurat]

  • Test: Start testing around ami_lookup() [Nate Tangsurat]

    Need to rename foremast.utils.ami_lookup the module. Mocking can’t target the module when ami_lookup() is masking the path.

  • Update order of when config file are read. [Sijis Aviles]

    Configuration files at lower levels (in user directories) should override any values set a global or higher level.

  • Test: Enable pep8 and enforce line length 120. [Nate Tangsurat]

  • Fixed a typo in servicenow stage. [Fadi Almasri]

  • Merge branch ‘feature/configs’ into ‘master’ [Nate Tangsurat]

    fix: WARNING message for missing configurations

    Removes the raise SystemExit in favour of warning messages when sourcing foremast.consts. This will allow tests to run with a missing configuration file and mocking should be possible.

    See merge request !7

  • Merge branch ‘feature/chroot_options’ [Sijis Aviles]

  • Use imperative setences. [Sijis Aviles]

  • Add feature to determine how baking is handled. [Sijis Aviles]

  • Remove token, as its handled by new config format. [Sijis Aviles]

  • Give tests better names. [Sijis Aviles]

  • Merge branch ‘feature/dir’ of git.gogoair.com:spinnaker/pipes into feature/dir. [Doug Campbell]

  • Fixed potential bugs with empty lists, none evalutions, and logging. [Doug Campbell]

  • Updated docs with ami_json. [Doug Campbell]

  • Added docs. [Doug Campbell]

  • Changed ami-url to a base url. [Doug Campbell]

  • Added ami lookup from URL, not just gitlab. [Doug Campbell]

  • Docs: Punctuation. [Nate Tangsurat]

  • Docs: Use code-block for JSON. [Nate Tangsurat]

  • Added fall back for just ami ID and updated docs. [Doug Campbell]

  • Updated docs with ami_json. [Doug Campbell]

  • Added docs. [Doug Campbell]

  • Changed ami-url to a base url. [Doug Campbell]

  • Added ami lookup from URL, not just gitlab. [Doug Campbell]

  • Added better logging and changed dict to .get() for configs. [Doug Campbell]

  • Fixed token error. [Doug Campbell]

  • Added runway_dir env. [Doug Campbell]

  • Merge branch ‘cross-account-sg’ into ‘master’ [Sijis Aviles]

    Enabled Cross Account VPC Security Groups

    Doing this should enable cross account security group access.

    My cases I should handle: - Developer specifies app name SG, specifies account, specifies ports. - Developer doesn’t specify app name, account, or ports, - Developer specifies app_name, ports, but not account.

    Logic: If account is specified, cross account is true. Look up vpcID and post to spinnaker to enable cross account SG. If account is not specified, default to legacy behavior.

    Here is the sample JSON posted to Spinnaker. ```javascript

    {

    “accountName”: “dev”, “id”: “sg-578bcc2f”, “name”: “coreforrest”, “type”: “tcp”, “startPort”: 80, “endPort”: 80, “existing”: true

    }, {

    “type”: “tcp”, “startPort”: 7001, “endPort”: 7001, “name”: “admincrewconnect”, “crossAccountEnabled”: true, “accountName”: “dev”, “vpcId”: “vpc-869f46e2”

    }

    ],

    ```

    See merge request !5

  • Mock actual update calls when running security group tests. [Sijis Aviles]

  • Added testcases for security group. [Joel Vasallo]

  • Renamed key from account to env since it will make it clearer for developers to understand. [Joel Vasallo]

  • Cleaned up cross account SG feature. [Joel Vasallo]

  • WIP: Fixed cross account SG to actually work. [Joel Vasallo]

  • Enabled Cross Account VPC Security Groups. [Joel Vasallo]

  • Merge branch ‘feature/dir’ of git.gogoair.com:spinnaker/pipes into feature/dir. [Doug Campbell]

  • Docs: Punctuation. [Nate Tangsurat]

  • Docs: Use code-block for JSON. [Nate Tangsurat]

  • Added fall back for just ami ID and updated docs. [Doug Campbell]

  • Merge branch ‘master’ of git.gogoair.com:spinnaker/pipes into feature/dir. [Doug Campbell]

  • Updated docs with ami_json. [Doug Campbell]

  • Added docs. [Doug Campbell]

  • Changed ami-url to a base url. [Doug Campbell]

  • Added ami lookup from URL, not just gitlab. [Doug Campbell]

  • Added better logging and changed dict to .get() for configs. [Doug Campbell]

  • Fixed token error. [Doug Campbell]

  • Added runway_dir env. [Doug Campbell]

  • Fixed potential bugs with empty lists, none evalutions, and logging. [Doug Campbell]

  • Docs: Punctuation. [Nate Tangsurat]

  • Docs: Use code-block for JSON. [Nate Tangsurat]

  • Added fall back for just ami ID and updated docs. [Doug Campbell]

  • Updated docs with ami_json. [Doug Campbell]

  • Added docs. [Doug Campbell]

  • Changed ami-url to a base url. [Doug Campbell]

  • Added ami lookup from URL, not just gitlab. [Doug Campbell]

  • Added better logging and changed dict to .get() for configs. [Doug Campbell]

  • Fixed token error. [Doug Campbell]

  • Added runway_dir env. [Doug Campbell]

  • Updated getting_started guide. [Doug Campbell]

  • Added getting started docs. [Doug Campbell]

  • Added doc for aws credentials. [Doug Campbell]

  • Docs: Clean up foremast.configs docstring. [Nate Tangsurat]

  • Chore: Ignore generated files. [Nate Tangsurat]

  • Docs: Forgot to include link to requirements. [Nate Tangsurat]

  • Docs: Change configuration example to link. [Nate Tangsurat]

  • Docs: Remove extra underline for links. [Nate Tangsurat]

  • Docs: Use code-block. [Nate Tangsurat]

  • Docs: Use code-block. [Nate Tangsurat]

  • Docs: Convert and include RELEASING. [Nate Tangsurat]

  • Docs: Convert to rst. [Nate Tangsurat]

  • Docs: Use only local contents. [Nate Tangsurat]

  • Docs: Figured out local page index, contents [Nate Tangsurat]

  • Docs: Update Python 3 intersphinx mapping. [Nate Tangsurat]

  • Docs: Fix header line. [Nate Tangsurat]

  • Docs: Fix argument style. [Nate Tangsurat]

  • Docs: Fix code block. [Nate Tangsurat]

  • Docs: Fix code blocks. [Nate Tangsurat]

  • Docs: Fix code block. [Nate Tangsurat]

  • Docs: Fix code block. [Nate Tangsurat]

  • Docs: Fix code blocks. [Nate Tangsurat]

  • Docs: Code syntax block. [Nate Tangsurat]

  • Docs: Include example configuration. [Nate Tangsurat]

  • Docs: Example configuration file. [Nate Tangsurat]

    Compiling the docs is easier with a demo configuration file.

  • Docs: Update configuration locations. [Nate Tangsurat]

  • Docs: Update docstring to include config file name. [Nate Tangsurat]

  • Docs: Complete sentences. [Nate Tangsurat]

  • Docs: Imperative mood. [Nate Tangsurat]

  • Added docs for foremast.cfg. [Doug Campbell]

  • Style: isort, YAPF. [Nate Tangsurat]

  • Updated doc string. [Doug Campbell]

  • Added jenkins s3 sync for foremast configs. [Doug Campbell]

  • Added most consts to config. [Doug Campbell]

  • Config loader is working as expected. [Doug Campbell]

  • Updated gitlab and slack token to use base config. [Doug Campbell]

  • Added config loader for a ~/.foremast.cfg file for gitlab and slack token. [Doug Campbell]

  • Updated readme, made better for general public. [Doug Campbell]

  • Fixed missing key error for policies in legacy ELB way. [Joel Vasallo]

  • Merge branch ‘listenerpolicies’ into ‘master’ [Sijis Aviles]

    Listenerpolicies

    This will resolve PSOBAT-2186.

    This enables setting of SSL Ciphers via code.

    See merge request !4

  • Removed unneeded pprint statement. [Joel Vasallo]

  • Fixed issue where policy is not set foremast errors out. [Joel Vasallo]

  • Added support for elb listener policies. [Joel Vasallo]

  • Updated slacknotify and utils doc strings. [Doug Campbell]

  • Updated doc strings for s3 and securitygroup. [Doug Campbell]

  • Updated pipeline doc strings. [Doug Campbell]

  • Updated iam and elb doc strongs. [Doug Campbell]

  • Updated configs and DNS doc strings. [Doug Campbell]

  • Updated doc strings for scaling_policies. [Doug Campbell]

  • Updated doc strings for app package. [Doug Campbell]

  • Changed gitlab ci config to master. [Doug Campbell]

  • Updated app.__main__ docstring. [Doug Campbell]

  • Added apidoc generation to gitlabci script. [Doug Campbell]

  • Updated security group settings. [Doug Campbell]

  • Fixed merge issue. [Doug Campbell]

  • Merge branch ‘docs’ of git.gogoair.com:spinnaker/pipes into docs. [Doug Campbell]

  • Removed key/block wording for clean up. [Doug Campbell]

  • Changed block/key wording to test. [Doug Campbell]

  • Added napoleoan to sphinx configs. [Doug Campbell]

  • Changed keys to be headers and reformatted everything. [Doug Campbell]

  • Resovled all import issues. [Doug Campbell]

  • Fixing moc imports. [Doug Campbell]

  • Added docs to mock. [Doug Campbell]

  • Added mocked imports. [Doug Campbell]

  • Fixed typo it gitlab-ci. [Doug Campbell]

  • Updated build script, new idea for pip. [Doug Campbell]

  • Testing load path. [Doug Campbell]

  • Added aws cp for pip config to gitlab ci. [Doug Campbell]

  • Updated pip install in gitlab-ci config. [Doug Campbell]

  • Updated gitigore and gitlab-ci config. [Doug Campbell]

  • Changed branch to docs. [Doug Campbell]

  • Added gitlab-ci runner for generating pages with docs. [Doug Campbell]

  • Updated pipeline.json docs with new structure and literal include. [Doug Campbell]

  • Added examples, changed formatting. [Doug Campbell]

  • Generated all module docs. [Doug Campbell]

  • Added foremast.app to test automodule features. [Doug Campbell]

  • Started documenting details of config. [Doug Campbell]

  • Added base for configuration files and getting started. [Doug Campbell]

  • Started docs. [Doug Campbell]

  • Restructured pipeline_json to match app_json. [Doug Campbell]

  • Removed key/block wording for clean up. [Doug Campbell]

  • Changed block/key wording to test. [Doug Campbell]

  • Added napoleoan to sphinx configs. [Doug Campbell]

  • Changed keys to be headers and reformatted everything. [Doug Campbell]

  • Resovled all import issues. [Doug Campbell]

  • Fixing moc imports. [Doug Campbell]

  • Added docs to mock. [Doug Campbell]

  • Added mocked imports. [Doug Campbell]

  • Fixed typo it gitlab-ci. [Doug Campbell]

  • Updated build script, new idea for pip. [Doug Campbell]

  • Testing load path. [Doug Campbell]

  • Added aws cp for pip config to gitlab ci. [Doug Campbell]

  • Updated pip install in gitlab-ci config. [Doug Campbell]

  • Updated gitigore and gitlab-ci config. [Doug Campbell]

  • Changed branch to docs. [Doug Campbell]

  • Added gitlab-ci runner for generating pages with docs. [Doug Campbell]

  • Updated pipeline.json docs with new structure and literal include. [Doug Campbell]

  • Added examples, changed formatting. [Doug Campbell]

  • Generated all module docs. [Doug Campbell]

  • Added foremast.app to test automodule features. [Doug Campbell]

  • Started documenting details of config. [Doug Campbell]

  • Added base for configuration files and getting started. [Doug Campbell]

  • Started docs. [Doug Campbell]

  • Fixed issue with service now stage order. [Doug Campbell]

  • Added service now stage. [Doug Campbell]

  • Raise SystemExit if REBUILD_PROJECT is not present. [Sijis Aviles]

  • Updated dsl.groovy to include rebuild job. [Doug Campbell]

  • Added get_all_apps and ability to rebuild all pipelines. [Doug Campbell]

  • Merge branch ‘master’ of git.gogoair.com:spinnaker/pipes into feature/asg_policy. [Doug Campbell]

  • Add ability to set TTL for created CNAME DNS record. [Sijis Aviles]

  • Lowered the scale down threshold to 50 percent if the scale up threshold. [Fadi Almasri]

  • Bug fixes for prepare_policy_template refactored code. [Fadi Almasri]

  • Typo bug fix. [Fadi Almasri]

  • Added scaledown policy logic. [Fadi Almasri]

  • Merge branch ‘feature/asg_policy’ of git.gogoair.com:spinnaker/pipes into feature/asg_policy. [Doug Campbell]

  • Added task checker to task posts. [Doug Campbell]

  • Changed logic to delete all server groups before creating. [Doug Campbell]

  • Working template. changed policy and alarm name. [Doug Campbell]

  • Changed some autoscaling template variables around, trying to get everything lined up. [Doug Campbell]

  • Updated template for autoscaling groups. [Doug Campbell]

  • Updated policy name. [Doug Campbell]

  • Merge branch ‘master’ of git.gogoair.com:spinnaker/pipes into feature/asg_policy. [Doug Campbell]

  • Updated renumerate to include scaling policy order. [Doug Campbell]

  • Fixed comma typo and added better logging. [Doug Campbell]

  • Added stage for updating scaling policy. [Doug Campbell]

  • Changed period to minutes and added conversion. [Doug Campbell]

  • Updated autoscalling template. [Doug Campbell]

  • Updated template to have ARN, ran yapf. [Doug Campbell]

  • Added scaling policy jobs to runway dsl. [Doug Campbell]

  • Added default values, working commit. [Doug Campbell]

  • Updated app_name to app, added empty scaling policy continue logic. [Doug Campbell]

  • All working, just need to figure out how to handle configs. [Doug Campbell]

  • Fixed typos, it atleast runs now. [Doug Campbell]

  • Fixed dictionary syntac. [Doug Campbell]

  • More typo fixes. [Doug Campbell]

  • Fixed import path typo. [Doug Campbell]

  • Added endpoint to setup.py. [Doug Campbell]

  • Updated runner to included scaling policy stuff. [Doug Campbell]

  • Added autoscaling policy class and template. Needs testing and logging. [Doug Campbell]

  • Added task checker to task posts. [Doug Campbell]

  • Changed logic to delete all server groups before creating. [Doug Campbell]

  • Working template. changed policy and alarm name. [Doug Campbell]

  • Changed some autoscaling template variables around, trying to get everything lined up. [Doug Campbell]

  • Updated template for autoscaling groups. [Doug Campbell]

  • Updated policy name. [Doug Campbell]

  • Updated renumerate to include scaling policy order. [Doug Campbell]

  • Fixed comma typo and added better logging. [Doug Campbell]

  • Added stage for updating scaling policy. [Doug Campbell]

  • Changed period to minutes and added conversion. [Doug Campbell]

  • Updated autoscalling template. [Doug Campbell]

  • Updated template to have ARN, ran yapf. [Doug Campbell]

  • Added scaling policy jobs to runway dsl. [Doug Campbell]

  • Added default values, working commit. [Doug Campbell]

  • Updated app_name to app, added empty scaling policy continue logic. [Doug Campbell]

  • All working, just need to figure out how to handle configs. [Doug Campbell]

  • Fixed typos, it atleast runs now. [Doug Campbell]

  • Fixed dictionary syntac. [Doug Campbell]

  • More typo fixes. [Doug Campbell]

  • Fixed import path typo. [Doug Campbell]

  • Added endpoint to setup.py. [Doug Campbell]

  • Updated runner to included scaling policy stuff. [Doug Campbell]

  • Added autoscaling policy class and template. Needs testing and logging. [Doug Campbell]

  • Updated log line to proper list name. [Joel Vasallo]

  • Add test to validate json of templates. [Sijis Aviles]

  • Always set templateFileName when baking. [Sijis Aviles]

  • Remove condition for eureka flag. [Sijis Aviles]

    This isn’t necessary as ‘hc_type’ is exposed to user directly.

  • Moved asg whitelist as a constant list instead of reading a file. [Sijis Aviles]

  • Merge branch ‘multi-cloud-env’ into ‘master’ [Sijis Aviles]

    Added support for PRODP and PRODS CLOUD_ENVIRONMENT variables

    • Enables support for $CLOUD_ENVIRONMENT_P for NGINX configs and possibly use in tomcat as well

    See merge request !3

  • Added support for CLOUD_ENVIRONMENT_C in userdata. [Joel Vasallo]

    • needed for references back to PROD from PRODP and PRODS
  • Added support for PRODP and PRODS CLOUD_ENVIRONMENT variables. [Joel Vasallo]

    • Enables support for $CLOUD_ENVIRONMENT_P for NGINX configs and possibly use in tomcat as well
  • Fixed invalid JSON Syntax in pipeline.json.j2. [Joel Vasallo]

  • Added extra description of construct block and wrapper methods. [Sijis Aviles]

v2.7.0 (2017-05-31)

  • Bump to v2.7. [Sijis Aviles]
  • Merge branch ‘root-volume’ [Sijis Aviles]
  • Expose ability to update size of root volume on image. [Sijis Aviles]
  • Added support for specifying root_volume_size. [Joel Vasallo]
  • Increased healthcheck grace to 3 minutes. [Doug Campbell]
  • Added condition to switch HC to EC2 in case there is “eureka_enabled” in runway files. [Sibin Arsenijevic]

v2.7 (2016-06-24)

  • Bump to v2.7. [Sijis Aviles]
  • Merge branch ‘root-volume’ [Sijis Aviles]
  • Expose ability to update size of root volume on image. [Sijis Aviles]
  • Added support for specifying root_volume_size. [Joel Vasallo]
  • Increased healthcheck grace to 3 minutes. [Doug Campbell]
  • Added condition to switch HC to EC2 in case there is “eureka_enabled” in runway files. [Sibin Arsenijevic]

v2.6.0 (2017-05-31)

  • Updated version v2.6. [Sijis Aviles]
  • Remove strings so its empty. [Sijis Aviles]
  • Remove redundant check to set defaults. [Sijis Aviles]
  • Add message when unable to decode a json file. [Sijis Aviles]
  • Fixed template formate. [Doug Campbell]
  • Added owner_email field. [Jeff Lu]
  • Fixed formatting issue. [Doug Campbell]
  • Took out earlier changes. [Jeff Lu]
  • Adds owner_email to pipeline template. [Jeff Lu]
  • Added better loggic for template processing. [Doug Campbell]
  • Forgot comma. [Doug Campbell]
  • Continuing to test templating logic. [Doug Campbell]
  • Fixed issue with lenght in jinja2. [Doug Campbell]
  • Added conditional in stage-deploy for interestingHealthProviderName. [Doug Campbell]
  • Added documentation key to pipeline.json. [Doug Campbell]
  • Docs: Copy releasing information. [Nate Tangsurat]

v2.6 (2016-06-22)

Fix

  • Bring modules into package level. [Nate Tangsurat]

  • Bring destroy functions up a few levels. [Nate Tangsurat]

  • Remove trailing slash for DynamoDB Policy. [Nate Tangsurat]

  • Use format string placeholder. [Nate Tangsurat]

    See also: PSOBAT-1803

  • Set banner logger to INFO. [Nate Tangsurat]

    See also: PSOBAT-1803

  • Missing comma in arguments. [Nate Tangsurat]

    See also: PSOBAT-1803

  • Squish string format down to one format. [Nate Tangsurat]

    See also: PSOBAT-1803

  • Use empty string for string arguments. [Nate Tangsurat]

    See also: PSOBAT-1803

  • Remove try, config defaults ensure key exists. [Nate Tangsurat]

    See also: PSOBAT-1803

  • Saved configs needs to be deep merged version. [Nate Tangsurat]

    Returned data from configs.process_git_configs() is the contents of pipeline.json with some defaults. The full configuration after that has been overlayed on top of the default configuration template is from configs.write_variables().

    See also: PSOBAT-1803

  • Check GitLab token file exists. [Nate Tangsurat]

    See also: PSOBAT-1803

  • Use path expansion. [Nate Tangsurat]

  • Class should inherit from object [Nate Tangsurat]

  • Class should inherit from object [Nate Tangsurat]

  • Move properties fetching before dict. [Nate Tangsurat]

  • Move timestamp before dict for insertion. [Nate Tangsurat]

  • Resolve message variable missing error. [Nate Tangsurat]

  • Convert comment to method. [Nate Tangsurat]

  • Use different exception. [Nate Tangsurat]

    See also: PSOBAT-1538

  • Calm the full-destroy logging a bit. [Nate Tangsurat]

    See also: PSOBAT-1538

  • Handle destroy-sg boto3 AccessDenied error. [Nate Tangsurat]

    See also: PSOBAT-1538

  • Ignore destroy-iam boto3 AccessDenied. [Nate Tangsurat]

    See also: PSOBAT-1538

  • Remove SystemExit from destroy-sg [Nate Tangsurat]

    See also: PSOBAT-1538

  • Ignore DNS AccessDenied destroy error. [Nate Tangsurat]

    See also: PSOBAT-1538

  • Handle empty Gate response. [Nate Tangsurat]

    See also: PSOBAT-1538

  • Ignore Security Group delete errors. [Nate Tangsurat]

    See also: PSOBAT-1538

  • Ignore any SpinnakerError Exception. [Nate Tangsurat]

    See also: PSOBAT-1538

  • Clean onetime Pipelines. [Nate Tangsurat]

    See also: PSOBAT-1559

  • Handle Policy template with > 1 block. [Nate Tangsurat]

    For templates/iam/s3.json.j2, permissions were split out to two object blocks without enclosing list indicators. This adds brackets to what is most likely a list without brackets.

    See also: PSOBAT-1538

  • Remove the entire section. [Nate Tangsurat]

  • Remove downstream from pipes-app [Nate Tangsurat]

    Need to secure Git Pushes from changing things.

  • Identify missing application.json error. [Nate Tangsurat]

  • Use relative Bucket name. [Nate Tangsurat]

    Accidentally hardcoded Bucket name. Definitely needs to be dynamic.

  • S3 directory access. [Nate Tangsurat]

    Only allow harmful actions in Application directory. Everything else is list only.

    See also: PSOBAT-1586

  • If eureka is defined in settings, do not attach an elb. [Sijis Aviles]

  • Pass asg subnet to pipeline in clusters section. [Sijis Aviles]

Features

  • Add banner painting utility. [Nate Tangsurat]

  • Add banner painting utility. [Nate Tangsurat]

  • Add pipes-destroyer Job. [Nate Tangsurat]

    See also: PSOBAT-1538

  • Add destroy.bash script for Jenkins Job. [Nate Tangsurat]

    See also: PSOBAT-1538

  • Add full-destroy command. [Nate Tangsurat]

    See also: PSOBAT-1538

  • Add destroyer script. [Nate Tangsurat]

    See also: PSOBAT-1538

Other

  • Updated version v2.6. [Sijis Aviles]

  • Remove strings so its empty. [Sijis Aviles]

  • Remove redundant check to set defaults. [Sijis Aviles]

  • Add message when unable to decode a json file. [Sijis Aviles]

  • Fixed template formate. [Doug Campbell]

  • Added owner_email field. [Jeff Lu]

  • Fixed formatting issue. [Doug Campbell]

  • Took out earlier changes. [Jeff Lu]

  • Adds owner_email to pipeline template. [Jeff Lu]

  • Added better loggic for template processing. [Doug Campbell]

  • Forgot comma. [Doug Campbell]

  • Continuing to test templating logic. [Doug Campbell]

  • Fixed issue with lenght in jinja2. [Doug Campbell]

  • Added conditional in stage-deploy for interestingHealthProviderName. [Doug Campbell]

  • Added documentation key to pipeline.json. [Doug Campbell]

  • Docs: Copy releasing information. [Nate Tangsurat]

  • V2.5. [Nate Tangsurat]

  • Sending production notifications to a single channel. [Sijis Aviles]

  • Changed redblack startegy to scale down to 0 instances. [Doug Campbell]

  • Added appversion to inject build data into spinnaker. [Joel Vasallo]

  • Forgot a comma, classic mistake. [Doug Campbell]

  • Added deploy_strategy to templates. [Doug Campbell]

  • Fixed merge conflix with banner. [Doug Campbell]

  • Updated jenkins jobs for new python runner. [Doug Campbell]

  • Docs: Add foremast package docstring. [Nate Tangsurat]

    See also: PSOBAT-1803

  • Refactor: Remove unused import. [Nate Tangsurat]

    See also: PSOBAT-1803

  • Style: YAPF. [Nate Tangsurat]

    See also: PSOBAT-1803

  • Style: Lazy logging. [Nate Tangsurat]

    See also: PSOBAT-1803

  • Docs: Update docstrings. [Nate Tangsurat]

    See also: PSOBAT-1803

  • Refactor: Remove unused import. [Nate Tangsurat]

    See also: PSOBAT-1803

  • Style: Use lazy logging format. [Nate Tangsurat]

    See also: PSOBAT-1803

  • Style: More descriptive variable name. [Nate Tangsurat]

    See also: PSOBAT-1803

  • Style: Strip. [Nate Tangsurat]

    See also: PSOBAT-1803

  • Style: YAPF. [Nate Tangsurat]

    See also: PSOBAT-1803

  • Style: Sort console scripts. [Nate Tangsurat]

    See also: PSOBAT-1803

  • Refactor: Remove unused variable. [Nate Tangsurat]

    See also: PSOBAT-1803

  • Style: YAPF. [Nate Tangsurat]

    See also: PSOBAT-1803

  • Style: YAPF. [Nate Tangsurat]

    See also: PSOBAT-1803

  • Style: YAPF. [Nate Tangsurat]

    See also: PSOBAT-1803

  • Style: YAPF. [Nate Tangsurat]

    See also: PSOBAT-1803

  • Style: Reflow TODO comment. [Nate Tangsurat]

    See also: PSOBAT-1803

  • Docs: Remove example in favour of argparse help. [Nate Tangsurat]

    See also: PSOBAT-1803

  • Style: isort. [Nate Tangsurat]

    See also: PSOBAT-1803

  • Style: YAPF. [Nate Tangsurat]

    See also: PSOBAT-1803

  • Style: Use empty strings for keyword arguments. [Nate Tangsurat]

    See also: PSOBAT-1803

  • Docs: Update docstring. [Nate Tangsurat]

    See also: PSOBAT-1803

  • Style: Reflow comment. [Nate Tangsurat]

    See also: PSOBAT-1803

  • Docs: Update docstring. [Nate Tangsurat]

    See also: PSOBAT-1803

  • Style: isort, YAPF. [Nate Tangsurat]

    See also: PSOBAT-1803

  • Refactor: Move method entry points to functions. [Nate Tangsurat]

    Keep the class pure operational calls and have the calling entry point functions tie the calls together.

    See also: PSOBAT-1803

  • Refactor: Reuse keyword arguments. [Nate Tangsurat]

    See also: PSOBAT-1803

  • Style: Collapse small method lines. [Nate Tangsurat]

    See also: PSOBAT-1803

  • Style: YAPF. [Nate Tangsurat]

    See also: PSOBAT-1803

  • Refactor: Consolidate private token check. [Nate Tangsurat]

    See also: PSOBAT-1803

  • Docs: Init has no arguments. [Nate Tangsurat]

    See also: PSOBAT-1803

  • Style: Sort. [Nate Tangsurat]

  • Style: Remove comment, code is clear enough. [Nate Tangsurat]

  • Docs: Update docstrings. [Nate Tangsurat]

  • Style: Breathing room. [Nate Tangsurat]

  • Docs: Update docstrings. [Nate Tangsurat]

  • Style: isort, YAPF. [Nate Tangsurat]

  • Style: Remove extra EOF newline. [Nate Tangsurat]

  • Style: Whitespace. [Nate Tangsurat]

  • Docs: Update docstring. [Nate Tangsurat]

  • Style: isort and YAPF. [Nate Tangsurat]

  • Docs: Add docstrings. [Nate Tangsurat]

  • Refactor: Remove unused dictionary. [Nate Tangsurat]

  • Style: YAPF. [Nate Tangsurat]

  • Style: isort. [Nate Tangsurat]

  • Docs: Update docstring. [Nate Tangsurat]

  • Refactor: Remove unused import. [Nate Tangsurat]

  • Docs: Update docstrings. [Nate Tangsurat]

  • Style: YAPF. [Nate Tangsurat]

  • Style: isort. [Nate Tangsurat]

  • Style: Fix whitespace. [Nate Tangsurat]

  • Style: Sort. [Nate Tangsurat]

  • Style: Strip, isort, YAPF. [Nate Tangsurat]

  • Updated DSL for doug tests with python foremast. [Doug Campbell]

  • Fixed banner print issue. [Doug Campbell]

  • Fixed eureka keycheck error. [Doug Campbell]

  • Working on eureka bug, added print statmement to help in Jenkins build. [Doug Campbell]

  • Bug with eureka naming. [Doug Campbell]

  • Updated nates banner. [Doug Campbell]

  • Updated dsl for testing. [Doug Campbell]

  • Moved banner utils and fixed pylint issues. [Doug Campbell]

  • Added endpoints for the runner, moved runner under foremaster. [Doug Campbell]

  • Yapf formatted. [Doug Campbell]

  • Removed old bash scripts for spinnaker setup. [Doug Campbell]

  • Pipeline and app creating working, added banner. Still need to test infra builds. [Doug Campbell]

  • Updated all classes and documentaiton for new python foremast runner changes. [Doug Campbell]

  • Updated class calls for arguments. [Doug Campbell]

  • Added most functions, still need to add pipeline one time. [Doug Campbell]

  • Updated pipeline to work with new python foremast runner. [Doug Campbell]

  • Refactored app pipes for new foremast runer. [Doug Campbell]

  • Updated slacknotify to take args and not dict. [Doug Campbell]

  • Changed DNS class structure, takes arguements instead of dict. [Doug Campbell]

  • Refactored ELB to take direct arguments, not args obj. [Doug Campbell]

  • Updated security groups to not expect args object, directly passes values. [Doug Campbell]

  • Renamed foremast scripts to foremast-runner and started work on python. [Doug Campbell]

  • Add missing trigger job variable. [Sijis Aviles]

  • Update infra stage to reference proper jobname. [Sijis Aviles]

  • Added a space for formating. [Doug Campbell]

  • Reordered group and repo, bug. [Doug Campbell]

  • Disabled slack notifications for now. [Doug Campbell]

  • Updated dict to contain generated repo name. [Doug Campbell]

  • Added infra template and updated pipeline templates. [Doug Campbell]

  • Add missing token. [Sijis Aviles]

  • Updated perms so its executable. [Sijis Aviles]

  • Merge create-app and create pipeline into a single job. [Sijis Aviles]

  • Add env and region parameters to prepare. [Sijis Aviles]

  • Refactor: Remove unused imports. [Nate Tangsurat]

    See also: PSOBAT-1538

  • Docs: Update full-destroy docstring. [Nate Tangsurat]

    See also: PSOBAT-1538

  • Docs: INFO end of destruction. [Nate Tangsurat]

    See also: PSOBAT-1538

  • Docs: INFO destroy loop. [Nate Tangsurat]

    See also: PSOBAT-1538

  • Docs: DEBUG Gate response. [Nate Tangsurat]

    See also: PSOBAT-1538

  • Disabled slack notification for team defined channels. This is noisey, will work on a better solution. [Doug Campbell]

  • Clean up from bug fix. [Doug Campbell]

  • Continued bug fix for slack post. [Doug Campbell]

  • Bug fix for slack notify. [Doug Campbell]

  • Bug fix for slack notify not finding channel. [Doug Campbell]

  • Updated wording on slack template. [Doug Campbell]

  • Updated utils to work for slack message. [Doug Campbell]

  • Forgot self. [Doug Campbell]

  • Added actual post message. [Doug Campbell]

  • Fixed typo. [Doug Campbell]

  • Added properties to slack. [Doug Campbell]

  • Fixed config commit issue. [Doug Campbell]

  • Renamed module and fixed setup issue. [Doug Campbell]

  • Added slack notify to foremast.bash. [Doug Campbell]

  • Added slack notification script and templates. [Doug Campbell]

  • Fix syntax error so parameter is read. [Sijis Aviles]

  • Style: isort, YAPF. [Nate Tangsurat]

    See also: PSOBAT-1559

  • Docs: Update docstrings. [Nate Tangsurat]

    See also: PSOBAT-1559

  • Remove remnant debug statements. [Sijis Aviles]

  • Rename to more appropriate SpinnakerPipelineOnetime. [Sijis Aviles]

  • Set flag to onetime instead of a combination of env and manual. [Sijis Aviles]

  • Remove env check. [Sijis Aviles]

    The check was moved to __main__ as that is where we seperate where manual/onetime deployment pipelines are created

  • Remove parameter in add_env. [Sijis Aviles]

  • Refactor: Remove unused imports. [Nate Tangsurat]

    See also: PSOBAT-1559

  • Remove lingering print() [Sijis Aviles]

  • Add SpinnakerPipelineManual class. [Sijis Aviles]

  • Enable manual pipeline. [Sijis Aviles]

  • Add env argument to pipeline creation. [Sijis Aviles]

  • Add onetime jenkins job. [Sijis Aviles]

  • Added bash flags. [Doug Campbell]

  • Added gitlab member checking functionality. [Doug Campbell]

  • Bugfix: Ensure data is not modifying global settings scope. [Sijis Aviles]

  • Setting proper value for isInternal so ELBs are created properly. [Sijis Aviles]

  • Changed judgement steps not to fail builds by default. [Sibin Arsenijevic]

  • Update dev_asg_whitelist. [Fadi Almasri]

  • Merge branch ‘dev_asg_restriction’ into ‘master’ [Fadi Almasri]

    Dev asg restriction

    3 main changes: - if your app is not whitelisted you get only 1 instance in DEV. - changed the tag ‘Name’ to ‘app_name’ to match with cloudhealth reporting. - changed health check type to EC2 instead of ELB in dev

    See merge request !1

  • Update dev_asg_whitelist. [Fadi Almasri]

  • Still fixing the path issue. [Fadi Almasri]

  • The path bug fix didn’t work, here’s another bug fix. [Fadi Almasri]

  • Added the asg whitelist file name to the path. [Fadi Almasri]

  • Need to import os now. [Fadi Almasri]

  • Fixed a relative path issue, one more time. [Fadi Almasri]

  • Fixed a relative path issue. [Fadi Almasri]

  • Added a missing comma. [Fadi Almasri]

  • Fixed tags minor issue. [Fadi Almasri]

  • Changed default health check type in dev to EC2. [Fadi Almasri]

  • Added dev asg white list logic. [Fadi Almasri]

  • Set backing stage for 15 minutes. [Sijis Aviles]

  • Add ability to add a provider healthcheck. [Sijis Aviles]

  • Allow ability to modify health check type for ASG. [Sijis Aviles]

v2.5.0 (2017-05-31)

Fix

  • Bring modules into package level. [Nate Tangsurat]

  • Bring destroy functions up a few levels. [Nate Tangsurat]

  • Remove trailing slash for DynamoDB Policy. [Nate Tangsurat]

  • Use format string placeholder. [Nate Tangsurat]

    See also: PSOBAT-1803

  • Set banner logger to INFO. [Nate Tangsurat]

    See also: PSOBAT-1803

  • Missing comma in arguments. [Nate Tangsurat]

    See also: PSOBAT-1803

  • Squish string format down to one format. [Nate Tangsurat]

    See also: PSOBAT-1803

  • Use empty string for string arguments. [Nate Tangsurat]

    See also: PSOBAT-1803

  • Remove try, config defaults ensure key exists. [Nate Tangsurat]

    See also: PSOBAT-1803

  • Saved configs needs to be deep merged version. [Nate Tangsurat]

    Returned data from configs.process_git_configs() is the contents of pipeline.json with some defaults. The full configuration after that has been overlayed on top of the default configuration template is from configs.write_variables().

    See also: PSOBAT-1803

  • Check GitLab token file exists. [Nate Tangsurat]

    See also: PSOBAT-1803

  • Use path expansion. [Nate Tangsurat]

  • Class should inherit from object [Nate Tangsurat]

  • Class should inherit from object [Nate Tangsurat]

  • Move properties fetching before dict. [Nate Tangsurat]

  • Move timestamp before dict for insertion. [Nate Tangsurat]

  • Resolve message variable missing error. [Nate Tangsurat]

  • Convert comment to method. [Nate Tangsurat]

  • Use different exception. [Nate Tangsurat]

    See also: PSOBAT-1538

  • Calm the full-destroy logging a bit. [Nate Tangsurat]

    See also: PSOBAT-1538

  • Handle destroy-sg boto3 AccessDenied error. [Nate Tangsurat]

    See also: PSOBAT-1538

  • Ignore destroy-iam boto3 AccessDenied. [Nate Tangsurat]

    See also: PSOBAT-1538

  • Remove SystemExit from destroy-sg [Nate Tangsurat]

    See also: PSOBAT-1538

  • Ignore DNS AccessDenied destroy error. [Nate Tangsurat]

    See also: PSOBAT-1538

  • Handle empty Gate response. [Nate Tangsurat]

    See also: PSOBAT-1538

  • Ignore Security Group delete errors. [Nate Tangsurat]

    See also: PSOBAT-1538

  • Ignore any SpinnakerError Exception. [Nate Tangsurat]

    See also: PSOBAT-1538

  • Clean onetime Pipelines. [Nate Tangsurat]

    See also: PSOBAT-1559

  • Handle Policy template with > 1 block. [Nate Tangsurat]

    For templates/iam/s3.json.j2, permissions were split out to two object blocks without enclosing list indicators. This adds brackets to what is most likely a list without brackets.

    See also: PSOBAT-1538

  • Remove the entire section. [Nate Tangsurat]

  • Remove downstream from pipes-app [Nate Tangsurat]

    Need to secure Git Pushes from changing things.

  • Identify missing application.json error. [Nate Tangsurat]

  • Use relative Bucket name. [Nate Tangsurat]

    Accidentally hardcoded Bucket name. Definitely needs to be dynamic.

  • S3 directory access. [Nate Tangsurat]

    Only allow harmful actions in Application directory. Everything else is list only.

    See also: PSOBAT-1586

  • If eureka is defined in settings, do not attach an elb. [Sijis Aviles]

  • Pass asg subnet to pipeline in clusters section. [Sijis Aviles]

Features

  • Add banner painting utility. [Nate Tangsurat]

  • Add banner painting utility. [Nate Tangsurat]

  • Add pipes-destroyer Job. [Nate Tangsurat]

    See also: PSOBAT-1538

  • Add destroy.bash script for Jenkins Job. [Nate Tangsurat]

    See also: PSOBAT-1538

  • Add full-destroy command. [Nate Tangsurat]

    See also: PSOBAT-1538

  • Add destroyer script. [Nate Tangsurat]

    See also: PSOBAT-1538

Other

  • V2.5. [Nate Tangsurat]

  • Sending production notifications to a single channel. [Sijis Aviles]

  • Changed redblack startegy to scale down to 0 instances. [Doug Campbell]

  • Added appversion to inject build data into spinnaker. [Joel Vasallo]

  • Forgot a comma, classic mistake. [Doug Campbell]

  • Added deploy_strategy to templates. [Doug Campbell]

  • Fixed merge conflix with banner. [Doug Campbell]

  • Updated jenkins jobs for new python runner. [Doug Campbell]

  • Docs: Add foremast package docstring. [Nate Tangsurat]

    See also: PSOBAT-1803

  • Refactor: Remove unused import. [Nate Tangsurat]

    See also: PSOBAT-1803

  • Style: YAPF. [Nate Tangsurat]

    See also: PSOBAT-1803

  • Style: Lazy logging. [Nate Tangsurat]

    See also: PSOBAT-1803

  • Docs: Update docstrings. [Nate Tangsurat]

    See also: PSOBAT-1803

  • Refactor: Remove unused import. [Nate Tangsurat]

    See also: PSOBAT-1803

  • Style: Use lazy logging format. [Nate Tangsurat]

    See also: PSOBAT-1803

  • Style: More descriptive variable name. [Nate Tangsurat]

    See also: PSOBAT-1803

  • Style: Strip. [Nate Tangsurat]

    See also: PSOBAT-1803

  • Style: YAPF. [Nate Tangsurat]

    See also: PSOBAT-1803

  • Style: Sort console scripts. [Nate Tangsurat]

    See also: PSOBAT-1803

  • Refactor: Remove unused variable. [Nate Tangsurat]

    See also: PSOBAT-1803

  • Style: YAPF. [Nate Tangsurat]

    See also: PSOBAT-1803

  • Style: YAPF. [Nate Tangsurat]

    See also: PSOBAT-1803

  • Style: YAPF. [Nate Tangsurat]

    See also: PSOBAT-1803

  • Style: YAPF. [Nate Tangsurat]

    See also: PSOBAT-1803

  • Style: Reflow TODO comment. [Nate Tangsurat]

    See also: PSOBAT-1803

  • Docs: Remove example in favour of argparse help. [Nate Tangsurat]

    See also: PSOBAT-1803

  • Style: isort. [Nate Tangsurat]

    See also: PSOBAT-1803

  • Style: YAPF. [Nate Tangsurat]

    See also: PSOBAT-1803

  • Style: Use empty strings for keyword arguments. [Nate Tangsurat]

    See also: PSOBAT-1803

  • Docs: Update docstring. [Nate Tangsurat]

    See also: PSOBAT-1803

  • Style: Reflow comment. [Nate Tangsurat]

    See also: PSOBAT-1803

  • Docs: Update docstring. [Nate Tangsurat]

    See also: PSOBAT-1803

  • Style: isort, YAPF. [Nate Tangsurat]

    See also: PSOBAT-1803

  • Refactor: Move method entry points to functions. [Nate Tangsurat]

    Keep the class pure operational calls and have the calling entry point functions tie the calls together.

    See also: PSOBAT-1803

  • Refactor: Reuse keyword arguments. [Nate Tangsurat]

    See also: PSOBAT-1803

  • Style: Collapse small method lines. [Nate Tangsurat]

    See also: PSOBAT-1803

  • Style: YAPF. [Nate Tangsurat]

    See also: PSOBAT-1803

  • Refactor: Consolidate private token check. [Nate Tangsurat]

    See also: PSOBAT-1803

  • Docs: Init has no arguments. [Nate Tangsurat]

    See also: PSOBAT-1803

  • Style: Sort. [Nate Tangsurat]

  • Style: Remove comment, code is clear enough. [Nate Tangsurat]

  • Docs: Update docstrings. [Nate Tangsurat]

  • Style: Breathing room. [Nate Tangsurat]

  • Docs: Update docstrings. [Nate Tangsurat]

  • Style: isort, YAPF. [Nate Tangsurat]

  • Style: Remove extra EOF newline. [Nate Tangsurat]

  • Style: Whitespace. [Nate Tangsurat]

  • Docs: Update docstring. [Nate Tangsurat]

  • Style: isort and YAPF. [Nate Tangsurat]

  • Docs: Add docstrings. [Nate Tangsurat]

  • Refactor: Remove unused dictionary. [Nate Tangsurat]

  • Style: YAPF. [Nate Tangsurat]

  • Style: isort. [Nate Tangsurat]

  • Docs: Update docstring. [Nate Tangsurat]

  • Refactor: Remove unused import. [Nate Tangsurat]

  • Docs: Update docstrings. [Nate Tangsurat]

  • Style: YAPF. [Nate Tangsurat]

  • Style: isort. [Nate Tangsurat]

  • Style: Fix whitespace. [Nate Tangsurat]

  • Style: Sort. [Nate Tangsurat]

  • Style: Strip, isort, YAPF. [Nate Tangsurat]

  • Updated DSL for doug tests with python foremast. [Doug Campbell]

  • Fixed banner print issue. [Doug Campbell]

  • Fixed eureka keycheck error. [Doug Campbell]

  • Working on eureka bug, added print statmement to help in Jenkins build. [Doug Campbell]

  • Bug with eureka naming. [Doug Campbell]

  • Updated nates banner. [Doug Campbell]

  • Updated dsl for testing. [Doug Campbell]

  • Moved banner utils and fixed pylint issues. [Doug Campbell]

  • Added endpoints for the runner, moved runner under foremaster. [Doug Campbell]

  • Yapf formatted. [Doug Campbell]

  • Removed old bash scripts for spinnaker setup. [Doug Campbell]

  • Pipeline and app creating working, added banner. Still need to test infra builds. [Doug Campbell]

  • Updated all classes and documentaiton for new python foremast runner changes. [Doug Campbell]

  • Updated class calls for arguments. [Doug Campbell]

  • Added most functions, still need to add pipeline one time. [Doug Campbell]

  • Updated pipeline to work with new python foremast runner. [Doug Campbell]

  • Refactored app pipes for new foremast runer. [Doug Campbell]

  • Updated slacknotify to take args and not dict. [Doug Campbell]

  • Changed DNS class structure, takes arguements instead of dict. [Doug Campbell]

  • Refactored ELB to take direct arguments, not args obj. [Doug Campbell]

  • Updated security groups to not expect args object, directly passes values. [Doug Campbell]

  • Renamed foremast scripts to foremast-runner and started work on python. [Doug Campbell]

  • Add missing trigger job variable. [Sijis Aviles]

  • Update infra stage to reference proper jobname. [Sijis Aviles]

  • Added a space for formating. [Doug Campbell]

  • Reordered group and repo, bug. [Doug Campbell]

  • Disabled slack notifications for now. [Doug Campbell]

  • Updated dict to contain generated repo name. [Doug Campbell]

  • Added infra template and updated pipeline templates. [Doug Campbell]

  • Add missing token. [Sijis Aviles]

  • Updated perms so its executable. [Sijis Aviles]

  • Merge create-app and create pipeline into a single job. [Sijis Aviles]

  • Add env and region parameters to prepare. [Sijis Aviles]

  • Refactor: Remove unused imports. [Nate Tangsurat]

    See also: PSOBAT-1538

  • Docs: Update full-destroy docstring. [Nate Tangsurat]

    See also: PSOBAT-1538

  • Docs: INFO end of destruction. [Nate Tangsurat]

    See also: PSOBAT-1538

  • Docs: INFO destroy loop. [Nate Tangsurat]

    See also: PSOBAT-1538

  • Docs: DEBUG Gate response. [Nate Tangsurat]

    See also: PSOBAT-1538

  • Disabled slack notification for team defined channels. This is noisey, will work on a better solution. [Doug Campbell]

  • Clean up from bug fix. [Doug Campbell]

  • Continued bug fix for slack post. [Doug Campbell]

  • Bug fix for slack notify. [Doug Campbell]

  • Bug fix for slack notify not finding channel. [Doug Campbell]

  • Updated wording on slack template. [Doug Campbell]

  • Updated utils to work for slack message. [Doug Campbell]

  • Forgot self. [Doug Campbell]

  • Added actual post message. [Doug Campbell]

  • Fixed typo. [Doug Campbell]

  • Added properties to slack. [Doug Campbell]

  • Fixed config commit issue. [Doug Campbell]

  • Renamed module and fixed setup issue. [Doug Campbell]

  • Added slack notify to foremast.bash. [Doug Campbell]

  • Added slack notification script and templates. [Doug Campbell]

  • Fix syntax error so parameter is read. [Sijis Aviles]

  • Style: isort, YAPF. [Nate Tangsurat]

    See also: PSOBAT-1559

  • Docs: Update docstrings. [Nate Tangsurat]

    See also: PSOBAT-1559

  • Remove remnant debug statements. [Sijis Aviles]

  • Rename to more appropriate SpinnakerPipelineOnetime. [Sijis Aviles]

  • Set flag to onetime instead of a combination of env and manual. [Sijis Aviles]

  • Remove env check. [Sijis Aviles]

    The check was moved to __main__ as that is where we seperate where manual/onetime deployment pipelines are created

  • Remove parameter in add_env. [Sijis Aviles]

  • Refactor: Remove unused imports. [Nate Tangsurat]

    See also: PSOBAT-1559

  • Remove lingering print() [Sijis Aviles]

  • Add SpinnakerPipelineManual class. [Sijis Aviles]

  • Enable manual pipeline. [Sijis Aviles]

  • Add env argument to pipeline creation. [Sijis Aviles]

  • Add onetime jenkins job. [Sijis Aviles]

  • Added bash flags. [Doug Campbell]

  • Added gitlab member checking functionality. [Doug Campbell]

  • Bugfix: Ensure data is not modifying global settings scope. [Sijis Aviles]

  • Setting proper value for isInternal so ELBs are created properly. [Sijis Aviles]

  • Changed judgement steps not to fail builds by default. [Sibin Arsenijevic]

  • Update dev_asg_whitelist. [Fadi Almasri]

  • Merge branch ‘dev_asg_restriction’ into ‘master’ [Fadi Almasri]

    Dev asg restriction

    3 main changes: - if your app is not whitelisted you get only 1 instance in DEV. - changed the tag ‘Name’ to ‘app_name’ to match with cloudhealth reporting. - changed health check type to EC2 instead of ELB in dev

    See merge request !1

  • Update dev_asg_whitelist. [Fadi Almasri]

  • Still fixing the path issue. [Fadi Almasri]

  • The path bug fix didn’t work, here’s another bug fix. [Fadi Almasri]

  • Added the asg whitelist file name to the path. [Fadi Almasri]

  • Need to import os now. [Fadi Almasri]

  • Fixed a relative path issue, one more time. [Fadi Almasri]

  • Fixed a relative path issue. [Fadi Almasri]

  • Added a missing comma. [Fadi Almasri]

  • Fixed tags minor issue. [Fadi Almasri]

  • Changed default health check type in dev to EC2. [Fadi Almasri]

  • Added dev asg white list logic. [Fadi Almasri]

  • Set backing stage for 15 minutes. [Sijis Aviles]

  • Add ability to add a provider healthcheck. [Sijis Aviles]

  • Allow ability to modify health check type for ASG. [Sijis Aviles]

v2.4.0 (2017-05-31)

Features

  • Add destroy-dns command. [Nate Tangsurat]

    See also: PSOBAT-1535

  • Add util for getting DNS Zone IDs. [Nate Tangsurat]

    See also: PSOBAT-1535

Other

  • V2.4. [Nate Tangsurat]

v2.4 (2016-05-17)

Features

  • Add destroy-dns command. [Nate Tangsurat]

    See also: PSOBAT-1535

  • Add util for getting DNS Zone IDs. [Nate Tangsurat]

    See also: PSOBAT-1535

Other

  • V2.4. [Nate Tangsurat]

v2.3.0 (2017-05-31)

Fix

  • ELB arguments replaced by default configs. [Nate Tangsurat]

    See also: PSOBAT-1534

Other

  • V2.3. [Nate Tangsurat]

  • Style: Use newlines for easier to read INFO. [Nate Tangsurat]

    See also: PSOBAT-1534

v2.3 (2016-05-12)

Fix

  • ELB arguments replaced by default configs. [Nate Tangsurat]

    See also: PSOBAT-1534

Other

  • V2.3. [Nate Tangsurat]

  • Style: Use newlines for easier to read INFO. [Nate Tangsurat]

    See also: PSOBAT-1534

v2.2.0 (2017-05-31)

Features

  • Add destroy-elb command. [Nate Tangsurat]

    See also: PSOBAT-1534

Other

  • V2.2. [Nate Tangsurat]

  • Chore: Remove unused comment. [Nate Tangsurat]

    See also: PSOBAT-1534

  • Reformatted how security group is constructed. [Sijis Aviles]

  • Fix linting warning. [Sijis Aviles]

  • Use utils get_properties. [Sijis Aviles]

  • Merge branch ‘master’ of github.com:gogoair/foremast. [Sijis Aviles]

  • Docs: Improve help for create-iam [Nate Tangsurat]

  • Add ability to set security groups on instances. [Sijis Aviles]

  • Use get_properties util to get properties content. [Sijis Aviles]

  • Send complete file if no environment is specified. [Sijis Aviles]

  • Added build as an accepted environment. [Doug Campbell]

  • Update warning message to be more clear. [Sijis Aviles]

v2.2 (2016-05-12)

Features

  • Add destroy-elb command. [Nate Tangsurat]

    See also: PSOBAT-1534

Other

  • V2.2. [Nate Tangsurat]

  • Chore: Remove unused comment. [Nate Tangsurat]

    See also: PSOBAT-1534

  • Reformatted how security group is constructed. [Sijis Aviles]

  • Fix linting warning. [Sijis Aviles]

  • Use utils get_properties. [Sijis Aviles]

  • Merge branch ‘master’ of git.gogoair.com:spinnaker/pipes. [Sijis Aviles]

  • Docs: Improve help for create-iam [Nate Tangsurat]

  • Add ability to set security groups on instances. [Sijis Aviles]

  • Use get_properties util to get properties content. [Sijis Aviles]

  • Send complete file if no environment is specified. [Sijis Aviles]

  • Added build as an accepted environment. [Doug Campbell]

  • Update warning message to be more clear. [Sijis Aviles]

v2.1.0 (2017-05-31)

Fix

  • Remove unused properties argument. [Nate Tangsurat]

    See also: PSOBAT-1533

  • Store HTTP verb as class attribute. [Nate Tangsurat]

    See also: PSOBAT-1533

Features

  • Add destroy-sg command. [Nate Tangsurat]

    See also: PSOBAT-1533

  • Add Gate API interface. [Nate Tangsurat]

    See also: PSOBAT-1533

Other

  • V2.1. [Nate Tangsurat]

  • Docs: Expand on Gate() docstring. [Nate Tangsurat]

    See also: PSOBAT-1533

v2.1 (2016-05-11)

Fix

  • Remove unused properties argument. [Nate Tangsurat]

    See also: PSOBAT-1533

  • Store HTTP verb as class attribute. [Nate Tangsurat]

    See also: PSOBAT-1533

Features

  • Add destroy-sg command. [Nate Tangsurat]

    See also: PSOBAT-1533

  • Add Gate API interface. [Nate Tangsurat]

    See also: PSOBAT-1533

Other

  • V2.1. [Nate Tangsurat]

  • Docs: Expand on Gate() docstring. [Nate Tangsurat]

    See also: PSOBAT-1533

v2.0.0 (2017-05-31)

Fix

  • Singular file name get_env_credentials.py. [Nate Tangsurat]

    See also: PSOBAT-1544

  • Do not attach 2 125GB volumes to each deploy. [Sijis Aviles]

    The default setup for spinnaker is to attach 2 12GB volumes to each deployment. In our case, this is unecessary and overkill.

    Related spinnaker bug: https://github.com/spinnaker/spinnaker/issues/721

  • Use Region for boto3 EC2 clients. [Nate Tangsurat]

  • Stringify error to get message. [Nate Tangsurat]

    See also: PSOBAT-1528

  • Verbose DEBUG statements. [Nate Tangsurat]

    See also: PSOBAT-1528

Features

  • Generate ELB SSL certificate ARN. [Nate Tangsurat]

    When a certificate has been specified for an ELB port, the name will be formatted into a fully qualified ARN with the Account number for the given Environment.

    See also: PSOBAT-1544

  • Add destroy-s3 command. [Nate Tangsurat]

    See also: PSOBAT-1532

Other

  • V2.0. [Nate Tangsurat]

  • Docs: Missing default from docstring. [Nate Tangsurat]

    See also: PSOBAT-1544

  • Merge branch ‘master’ of github.com:gogoair/foremast. [Sijis Aviles]

  • Chore: TODO to retry DNS boto3 call. [Nate Tangsurat]

  • Merge branch ‘master’ of github.com:gogoair/foremast. [Doug Campbell]

  • Fixed bug with tagging group name, sorry for all the commits to master. [Doug Campbell]

  • Testing bug with templates. [Doug Campbell]

  • Better logging. [Doug Campbell]

  • Fixed groupname tag for instances. [Doug Campbell]

  • Merge branch ‘master’ of github.com:gogoair/foremast. [Doug Campbell]

  • Merge branch ‘feature/security_group_cidr’ [Sijis Aviles]

  • Add warning to user about older security groups. [Sijis Aviles]

  • Docs: Fix example, protocol is TCP or UDP. [Nate Tangsurat]

    See also: PSOBAT-1528

  • Docs: Add Security Group example. [Nate Tangsurat]

    See also: PSOBAT-1528

  • Style: Avoid * imports and YAPF. [Nate Tangsurat]

    See also: PSOBAT-1528

  • Style: Format strings should reference index. [Nate Tangsurat]

    See also: PSOBAT-1528

  • Style: YAPF. [Nate Tangsurat]

    See also: PSOBAT-1528

  • Style: Avoid variable reuse. [Nate Tangsurat]

    Use more verbose variable name and avoid hidden issues when reusing variables.

    See also: PSOBAT-1528

  • Docs: Enrich docstrings. [Nate Tangsurat]

    See also: PSOBAT-1528

  • Add cidr rules to existing security group. [Sijis Aviles]

    Spinnaker does not natively allow cidr to be specified, so this is using aws api directly to add that functionality.

  • Fix pep8 warnings. [Sijis Aviles]

  • Add util to get the id of a security group. [Sijis Aviles]

  • Add generic security group exception. [Sijis Aviles]

  • Add cidr functionality and validation. [Sijis Aviles]

  • Fix logging. [Sijis Aviles]

  • Added append for securitygroups.elb_extras. [Doug Campbell]

  • Removed elb sg arg and added app sg. [Doug Campbell]

v2.0 (2016-05-11)

Fix

  • Singular file name get_env_credentials.py. [Nate Tangsurat]

    See also: PSOBAT-1544

  • Do not attach 2 125GB volumes to each deploy. [Sijis Aviles]

    The default setup for spinnaker is to attach 2 12GB volumes to each deployment. In our case, this is unecessary and overkill.

    Related spinnaker bug: https://github.com/spinnaker/spinnaker/issues/721

  • Use Region for boto3 EC2 clients. [Nate Tangsurat]

  • Stringify error to get message. [Nate Tangsurat]

    See also: PSOBAT-1528

  • Verbose DEBUG statements. [Nate Tangsurat]

    See also: PSOBAT-1528

Features

  • Generate ELB SSL certificate ARN. [Nate Tangsurat]

    When a certificate has been specified for an ELB port, the name will be formatted into a fully qualified ARN with the Account number for the given Environment.

    See also: PSOBAT-1544

  • Add destroy-s3 command. [Nate Tangsurat]

    See also: PSOBAT-1532

Other

  • V2.0. [Nate Tangsurat]

  • Docs: Missing default from docstring. [Nate Tangsurat]

    See also: PSOBAT-1544

  • Merge branch ‘master’ of git.gogoair.com:spinnaker/pipes. [Sijis Aviles]

  • Chore: TODO to retry DNS boto3 call. [Nate Tangsurat]

  • Merge branch ‘master’ of git.gogoair.com:spinnaker/pipes. [Doug Campbell]

  • Fixed bug with tagging group name, sorry for all the commits to master. [Doug Campbell]

  • Testing bug with templates. [Doug Campbell]

  • Better logging. [Doug Campbell]

  • Fixed groupname tag for instances. [Doug Campbell]

  • Merge branch ‘master’ of git.gogoair.com:spinnaker/pipes. [Doug Campbell]

  • Merge branch ‘feature/security_group_cidr’ [Sijis Aviles]

  • Add warning to user about older security groups. [Sijis Aviles]

  • Docs: Fix example, protocol is TCP or UDP. [Nate Tangsurat]

    See also: PSOBAT-1528

  • Docs: Add Security Group example. [Nate Tangsurat]

    See also: PSOBAT-1528

  • Style: Avoid * imports and YAPF. [Nate Tangsurat]

    See also: PSOBAT-1528

  • Style: Format strings should reference index. [Nate Tangsurat]

    See also: PSOBAT-1528

  • Style: YAPF. [Nate Tangsurat]

    See also: PSOBAT-1528

  • Style: Avoid variable reuse. [Nate Tangsurat]

    Use more verbose variable name and avoid hidden issues when reusing variables.

    See also: PSOBAT-1528

  • Docs: Enrich docstrings. [Nate Tangsurat]

    See also: PSOBAT-1528

  • Add cidr rules to existing security group. [Sijis Aviles]

    Spinnaker does not natively allow cidr to be specified, so this is using aws api directly to add that functionality.

  • Fix pep8 warnings. [Sijis Aviles]

  • Add util to get the id of a security group. [Sijis Aviles]

  • Add generic security group exception. [Sijis Aviles]

  • Add cidr functionality and validation. [Sijis Aviles]

  • Fix logging. [Sijis Aviles]

  • Added append for securitygroups.elb_extras. [Doug Campbell]

  • Removed elb sg arg and added app sg. [Doug Campbell]

v1.8.0 (2017-05-31)

Fix

  • Forgot __init__ [Nate Tangsurat]

    See also: PSOBAT-1531

Other

  • V1.8. [Nate Tangsurat]

v1.8 (2016-05-10)

Fix

  • Forgot __init__ [Nate Tangsurat]

    See also: PSOBAT-1531

Other

  • V1.8. [Nate Tangsurat]

v1.7.0 (2017-05-31)

Fix

  • Remove intermediary log message prefix. [Nate Tangsurat]

    See also: PSOBAT-1531

  • WARNING when no environment settings found. [Nate Tangsurat]

    See also: PSOBAT-1482

  • Handle no “services” in pipeline.json. [Nate Tangsurat]

    See also: PSOBAT-1482

  • Restrict S3 access to read only. [Nate Tangsurat]

    See also: PSOBAT-1482

  • Remove unused import. [Nate Tangsurat]

  • Remove one more argument. [Nate Tangsurat]

    See also: PSOBAT-1444

  • Remove more deprecated arguments. [Nate Tangsurat]

    See also: PSOBAT-1444

  • Remove extra create-elb argument. [Nate Tangsurat]

    See also: PSOBAT-1444

  • Add default null certificate to old configs. [Nate Tangsurat]

    See also: PSOBAT-1444

  • Remove extra JSON dumps/loads. [Nate Tangsurat]

    See also: PSOBAT-1444

  • INFO each ELB Listener found. [Nate Tangsurat]

    See also: PSOBAT-1444

  • Remove unused import. [Nate Tangsurat]

    See also: PSOBAT-1444

  • Add default ELB protocols at template level. [Nate Tangsurat]

    See also: PSOBAT-1444

  • Use Health Check target from properties. [Nate Tangsurat]

    See also: PSOBAT-1444

  • Use subnet purose from properties. [Nate Tangsurat]

    See also: PSOBAT-1444

  • Remove unused arguments. [Nate Tangsurat]

    See also: PSOBAT-1444

  • Use properties to fill in ELB Listeners. [Nate Tangsurat]

    See also: PSOBAT-1444

  • Use create-configs output for properties. [Nate Tangsurat]

    See also: PSOBAT-1444

  • Use correct generic custom Base OS. [Nate Tangsurat]

    See also: PSOBAT-1468

  • Use Base OS “other” [Nate Tangsurat]

    See also: PSOBAT-1468

Features

  • Add destroy-iam command. [Nate Tangsurat]

    See also: PSOBAT-1531

  • Delete IAM Resources function. [Nate Tangsurat]

    See also: PSOBAT-1531

  • Add inline IAM Policy to Role. [Nate Tangsurat]

    Based on pipeline.json services key, an inline Policy will be attached to the IAM Role.

    See also: PSOBAT-1482

  • Construct IAM Policies. [Nate Tangsurat]

    See also: PSOBAT-1482

Other

  • V1.7. [Nate Tangsurat]

  • Chore: Remove configurations in favour of consts. [Nate Tangsurat]

  • Refactor: Unpack to keywords directly. [Nate Tangsurat]

  • Style: Sort add_*() functions. [Nate Tangsurat]

  • Refactor: Use add_gitlab_token() [Nate Tangsurat]

  • Refactor: Use add_properties() [Nate Tangsurat]

  • Refactor: Use add_region() [Nate Tangsurat]

  • Refactor: Use add_env() [Nate Tangsurat]

  • Refactor: Switch to add_app() [Nate Tangsurat]

  • Refactor: Pull out available environments. [Nate Tangsurat]

    See also: PSOBAT-1531

  • Refactor: Pull out arguments for reuse. [Nate Tangsurat]

    See also: PSOBAT-1531

  • Refactor: Pull out resource_action() for reuse. [Nate Tangsurat]

    See also: PSOBAT-1531

  • Tests: construct_policy() can return None. [Nate Tangsurat]

    See also: PSOBAT-1482

  • Tests: Test IAM Policy with no “services” [Nate Tangsurat]

    See also: PSOBAT-1482

  • Chore: Add TODO for more IAM Policy testing. [Nate Tangsurat]

    See also: PSOBAT-1482

  • Docs: Fix example of services for IAM Policies. [Nate Tangsurat]

    See also: PSOBAT-1482

  • Tests: Fix S3 Policy test. [Nate Tangsurat]

    See also: PSOBAT-1482

  • Merge branch ‘features/security_group’ [Sijis Aviles]

  • Ensure the advanced style is a list. [Sijis Aviles]

    This handles situations where an application has multiple ports defined but they are different protocols

  • Add apps_all to default security group. [Sijis Aviles]

  • Handle older published securitygroup format. [Sijis Aviles]

    We essentially have two security group formats: - simple: just a list of ports

    { ‘ingress’: { ‘app’: [1,2,3,4] }}

    • advanced: ports ranges { ‘ingress’: { ‘app’: {‘start_port’: 1, ‘end_port’: 10, ‘protocol’: ‘udp’}}}
  • Split ports into seperate distinct keys. [Sijis Aviles]

  • Use given description for security group. [Sijis Aviles]

  • Update security group based on property file values. [Sijis Aviles]

  • Add a properties file parameter for securitygroup. [Sijis Aviles]

  • Add get_properties util method. [Sijis Aviles]

  • Forgot a comma. [Doug Campbell]

  • More typo fixes. [Doug Campbell]

  • Fixed json typo. [Doug Campbell]

  • Added notification to templates. [Doug Campbell]

  • Set healthcheck grace period to 5 minutes. [Sijis Aviles]

  • Removed bypassing elb health check amazon stuff. [Doug Campbell]

  • Updated jenkins job name for audit-approval. [Doug Campbell]

  • Fixed audit-approval json to fail properly and added a stage comment. [Doug Campbell]

  • Changed log-deployment to audit approval and fixed renumerate to work with it. [Doug Campbell]

  • Tests: Make sure ‘ports’ key overrides. [Nate Tangsurat]

    See also: PSOBAT-1444

  • Tests: Remove unneeded key by key comparison. [Nate Tangsurat]

    See also: PSOBAT-1444

  • Tests: Add test for format_listeners() [Nate Tangsurat]

    See also: PSOBAT-1444

  • Tests: Update splay_health() test to new module. [Nate Tangsurat]

  • Refactor: Extract reused ELB settings lookup. [Nate Tangsurat]

    See also: PSOBAT-1444

  • Docs: Update format_listeners() docstring example. [Nate Tangsurat]

    See also: PSOBAT-1444

  • Refactor: Separate out Listener reading logic. [Nate Tangsurat]

    See also: PSOBAT-1444

  • Style: Prettify and sort. [Nate Tangsurat]

    See also: PSOBAT-1444

  • Refactor: Move splay_health() into file. [Nate Tangsurat]

    See also: PSOBAT-1444

v1.7 (2016-05-10)

  • V1.7. [Nate Tangsurat]

v1.6 (2016-05-10)

  • Chore: Remove configurations in favour of consts. [Nate Tangsurat]
  • Refactor: Unpack to keywords directly. [Nate Tangsurat]

v1.5 (2016-05-10)

  • Style: Sort add_*() functions. [Nate Tangsurat]
  • Refactor: Use add_gitlab_token() [Nate Tangsurat]
  • Refactor: Use add_properties() [Nate Tangsurat]
  • Refactor: Use add_region() [Nate Tangsurat]
  • Refactor: Use add_env() [Nate Tangsurat]
  • Refactor: Switch to add_app() [Nate Tangsurat]

v1.4 (2016-05-10)

Fix

  • Remove intermediary log message prefix. [Nate Tangsurat]

    See also: PSOBAT-1531

Features

  • Add destroy-iam command. [Nate Tangsurat]

    See also: PSOBAT-1531

  • Delete IAM Resources function. [Nate Tangsurat]

    See also: PSOBAT-1531

Other

  • Refactor: Pull out available environments. [Nate Tangsurat]

    See also: PSOBAT-1531

  • Refactor: Pull out arguments for reuse. [Nate Tangsurat]

    See also: PSOBAT-1531

  • Refactor: Pull out resource_action() for reuse. [Nate Tangsurat]

    See also: PSOBAT-1531

v1.3 (2016-05-09)

Fix

  • WARNING when no environment settings found. [Nate Tangsurat]

    See also: PSOBAT-1482

  • Handle no “services” in pipeline.json. [Nate Tangsurat]

    See also: PSOBAT-1482

  • Restrict S3 access to read only. [Nate Tangsurat]

    See also: PSOBAT-1482

  • Remove unused import. [Nate Tangsurat]

Features

  • Add inline IAM Policy to Role. [Nate Tangsurat]

    Based on pipeline.json services key, an inline Policy will be attached to the IAM Role.

    See also: PSOBAT-1482

  • Construct IAM Policies. [Nate Tangsurat]

    See also: PSOBAT-1482

Other

  • Tests: construct_policy() can return None. [Nate Tangsurat]

    See also: PSOBAT-1482

  • Tests: Test IAM Policy with no “services” [Nate Tangsurat]

    See also: PSOBAT-1482

  • Chore: Add TODO for more IAM Policy testing. [Nate Tangsurat]

    See also: PSOBAT-1482

  • Docs: Fix example of services for IAM Policies. [Nate Tangsurat]

    See also: PSOBAT-1482

  • Tests: Fix S3 Policy test. [Nate Tangsurat]

    See also: PSOBAT-1482

v1.2 (2016-05-09)

Fix

  • Remove one more argument. [Nate Tangsurat]

    See also: PSOBAT-1444

  • Remove more deprecated arguments. [Nate Tangsurat]

    See also: PSOBAT-1444

  • Remove extra create-elb argument. [Nate Tangsurat]

    See also: PSOBAT-1444

  • Add default null certificate to old configs. [Nate Tangsurat]

    See also: PSOBAT-1444

  • Remove extra JSON dumps/loads. [Nate Tangsurat]

    See also: PSOBAT-1444

  • INFO each ELB Listener found. [Nate Tangsurat]

    See also: PSOBAT-1444

  • Remove unused import. [Nate Tangsurat]

    See also: PSOBAT-1444

  • Add default ELB protocols at template level. [Nate Tangsurat]

    See also: PSOBAT-1444

  • Use Health Check target from properties. [Nate Tangsurat]

    See also: PSOBAT-1444

  • Use subnet purose from properties. [Nate Tangsurat]

    See also: PSOBAT-1444

  • Remove unused arguments. [Nate Tangsurat]

    See also: PSOBAT-1444

  • Use properties to fill in ELB Listeners. [Nate Tangsurat]

    See also: PSOBAT-1444

  • Use create-configs output for properties. [Nate Tangsurat]

    See also: PSOBAT-1444

  • Use correct generic custom Base OS. [Nate Tangsurat]

    See also: PSOBAT-1468

  • Use Base OS “other” [Nate Tangsurat]

    See also: PSOBAT-1468

Other

  • Merge branch ‘features/security_group’ [Sijis Aviles]

  • Ensure the advanced style is a list. [Sijis Aviles]

    This handles situations where an application has multiple ports defined but they are different protocols

  • Add apps_all to default security group. [Sijis Aviles]

  • Handle older published securitygroup format. [Sijis Aviles]

    We essentially have two security group formats: - simple: just a list of ports

    { ‘ingress’: { ‘app’: [1,2,3,4] }}

    • advanced: ports ranges { ‘ingress’: { ‘app’: {‘start_port’: 1, ‘end_port’: 10, ‘protocol’: ‘udp’}}}
  • Split ports into seperate distinct keys. [Sijis Aviles]

  • Use given description for security group. [Sijis Aviles]

  • Update security group based on property file values. [Sijis Aviles]

  • Add a properties file parameter for securitygroup. [Sijis Aviles]

  • Add get_properties util method. [Sijis Aviles]

  • Forgot a comma. [Doug Campbell]

  • More typo fixes. [Doug Campbell]

  • Fixed json typo. [Doug Campbell]

  • Added notification to templates. [Doug Campbell]

  • Set healthcheck grace period to 5 minutes. [Sijis Aviles]

  • Removed bypassing elb health check amazon stuff. [Doug Campbell]

  • Updated jenkins job name for audit-approval. [Doug Campbell]

  • Fixed audit-approval json to fail properly and added a stage comment. [Doug Campbell]

  • Changed log-deployment to audit approval and fixed renumerate to work with it. [Doug Campbell]

  • Tests: Make sure ‘ports’ key overrides. [Nate Tangsurat]

    See also: PSOBAT-1444

  • Tests: Remove unneeded key by key comparison. [Nate Tangsurat]

    See also: PSOBAT-1444

  • Tests: Add test for format_listeners() [Nate Tangsurat]

    See also: PSOBAT-1444

  • Tests: Update splay_health() test to new module. [Nate Tangsurat]

  • Refactor: Extract reused ELB settings lookup. [Nate Tangsurat]

    See also: PSOBAT-1444

  • Docs: Update format_listeners() docstring example. [Nate Tangsurat]

    See also: PSOBAT-1444

  • Refactor: Separate out Listener reading logic. [Nate Tangsurat]

    See also: PSOBAT-1444

  • Style: Prettify and sort. [Nate Tangsurat]

    See also: PSOBAT-1444

  • Refactor: Move splay_health() into file. [Nate Tangsurat]

    See also: PSOBAT-1444

v1.1.0 (2017-05-31)

Fix

  • Remove “qe” contents. [Nate Tangsurat]

    See also: PSOBAT-1448

  • Send Python dict to QE. [Nate Tangsurat]

    See also: PSOBAT-1448

  • Remove duplicate template. [Nate Tangsurat]

    See also: PSOBAT-1468

  • Expand user path. [Nate Tangsurat]

    See also: PSOBAT-1468

  • Use default of $HOME. [Nate Tangsurat]

    See also: PSOBAT-1468

  • INFO message env and region should be flipped. [Nate Tangsurat]

    See also: PSOBAT-1468

  • Use safer dict.get() [Nate Tangsurat]

    See also: PSOBAT-1468

  • Use AMI based on name and Region. [Nate Tangsurat]

    See also: PSOBAT-1468

  • Default to tomcat8. [Nate Tangsurat]

    See also: PSOBAT-1468

  • Use raw.properties.json for Base OS. [Nate Tangsurat]

    See also: PSOBAT-1468

  • Strip out any quotes for –base. [Nate Tangsurat]

    See also: PSOBAT-1468

  • Add “base” option to pipeline.json. [Nate Tangsurat]

    Base AMI will default to “tomcat” if not specified. Also added default deployment environments.

    See also: PSOBAT-1468

  • Remove trailing comma. [Nate Tangsurat]

    Trailing commas turn normal assignments into tuple assignments, very hidden and confusing.

    See also: PSOBAT-1197

  • Entry point command does not need python [Nate Tangsurat]

    See also: PSOBAT-1197

  • Pip install foremast. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Use create-app command for pipes-app [Nate Tangsurat]

    See also: PSOBAT-1197

  • One reference to pipeline.json environments. [Nate Tangsurat]

    See also: PSOBAT-1197

  • INFO message refers to blocks. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Prettify found envs and regions for Pipelines. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Put failure message in exception. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Remove unused import. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Region parameter should not be modified. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Slightly cleaner environment list. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Use more concise error message for VPCs. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Use generated details in clean_pipelines() [Nate Tangsurat]

    See also: PSOBAT-1197

  • Echo variables. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Use cat of raw.properties in place of DEBUG. [Nate Tangsurat]

    See also: PSOBAT-1197

  • INFO for found ELB. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Simplify and notify during ELB searching. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Shorten ELB searching loop time. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Handle missing region for environments. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Pass environment to generator for DNS record. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Use new relative import within directory. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Install foremast. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Remove debug modes. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Remove going back a directory for properties. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Use SpinnakerAppNotFound exception. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Use global get_app_details() [Nate Tangsurat]

    See also: PSOBAT-1197

  • Add missing exception. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Remove unused imports. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Increase check_task() retry back to 100 sec. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Add message for check_task() assertion. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Poll Task ID a little faster. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Custom exceptions inherit from SpinnakerError. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Pass errors to super. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Correct error message. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Handle errors in kato.tasks [Nate Tangsurat]

    See also: PSOBAT-1197

  • Use global exceptions and utils. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Use global get_vpc_id. [Nate Tangsurat]

    See also: PSOBAT-1359

  • Use better help for –elb-subnet. [Nate Tangsurat]

    See also: PSOBAT-1359

  • Use new Generator Archaius attributes. [Nate Tangsurat]

    See also: PSOBAT-1359

  • Need to add Stages back into Pipeline. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Handle JSON data package. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Remove unused imports. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Handle new get_template() return. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Include pipeline-templates directory. [Nate Tangsurat]

    See also: PSOBAT-1399

  • IAM use API_URL. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Remove unused import. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Update IAM to package utils. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Use dict unpacking for args. [Nate Tangsurat]

    See also: PSOBAT-1399

  • App use API_URL. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Use centralized HTTP HEADERS. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Use centralized configs for Gate URL. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Use json.dumps for Security Groups. [Nate Tangsurat]

    See also: PSOBAT-1399

  • More descriptive variable name. [Nate Tangsurat]

    See also: PSOBAT-1399

  • TCP Health Check should not include a path. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Use assert for check_task() [Nate Tangsurat]

    This reads a little easier and uses more specific exceptions. Using Exception was not allowing SpinnakerTaskError to properly bubble out.

    See also: PSOBAT-1399

  • Use assertiong for ELB check_task. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Move Health Check logic to class. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Pass args into init. [Nate Tangsurat]

    See also: PSOBAT-1399

  • DEBUG appinfo. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Remove unneeded comment. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Simplify if to assert. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Set class attributes in init. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Remove unused import. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Use utils.get_template() [Nate Tangsurat]

    See also: PSOBAT-1399

  • Logging level at root package name. [Nate Tangsurat]

    See also: PSOBAT-1113

  • Update loggers. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Forgot new utils directory. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Allow DEBUG mode. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Use utils for configs and templates. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Remove unused imports, use module docstring. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Use lazy logging format. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Remove unused imports. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Convert pipeline call to package. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Convert elb to package. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Use main() for create_app. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Add all entrypoints. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Start gathering entry points. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Compose foremast package. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Remove init to prepare for movement. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Update logging messages. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Clean Pipelines matching “app_name [region]” [Nate Tangsurat]

    See also: PSOBAT-1399

  • Use envs from pipeline.json for construction. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Use generated Instance Profile. [Nate Tangsurat]

    Default to the generated Instance Profile name instead of “app_default_profile”.

  • Remove pci and sox. [Nate Tangsurat]

    Force usages of bad names to fail now while we’re transitioning.

  • Format Health Check path with slashes. [Nate Tangsurat]

    See also: PSOBAT-1113

  • INFO Health Check properties. [Nate Tangsurat]

    See also: PSOBAT-1113

  • Make AccessDenied errors more evident. [Nate Tangsurat]

    See also: PSOBAT-1113

  • Use extended sequence unpacking for clarity. [Nate Tangsurat]

    See also: PSOBAT-1359

  • Remove alerting for non-failures. [Nate Tangsurat]

    See also: PSOBAT-1359

  • Simplify Stage reference IDs. [Nate Tangsurat]

    See also: PSOBAT-1359

  • Hard code Git taggers. [Nate Tangsurat]

    See also: PSOBAT-1359

  • DEBUG Regions dict. [Nate Tangsurat]

    See also: PSOBAT-1359

  • Stage names corrected. [Nate Tangsurat]

    See also: PSOBAT-1359

  • Lower case Pipeline names. [Nate Tangsurat]

    See also: PSOBAT-1372

  • Minimize Pipeline notifications. [Nate Tangsurat]

    See also: PSOBAT-1374

  • Convert bytes to string. [Nate Tangsurat]

    See also: PSOBAT-1374

  • Include User Data. [Nate Tangsurat]

    See also: PSOBAT-1374

  • Add ELB and SG name to templates. [Nate Tangsurat]

  • Update Manual Judgement comment. [Nate Tangsurat]

    See also: PSOBAT-1361

  • Use InstanceProfileName value to remove. [Nate Tangsurat]

  • Start using master Branch again. [Nate Tangsurat]

    See also: PSOBAT-1250

  • Add environments for IAM. [Nate Tangsurat]

    See also: PSOBAT-1344

  • Subnets should be for elb. [Nate Tangsurat]

    See also: PSOBAT-1344

  • Shorten logging. [Nate Tangsurat]

    See also: PSOBAT-1344

  • INFO template text. [Nate Tangsurat]

    See also: PSOBAT-1344

  • Pull AWS exception into exception message. [Nate Tangsurat]

    See also: PSOBAT-1344

  • Update logging. [Nate Tangsurat]

    See also: PSOBAT-1344

  • Use default Health Check path. [Nate Tangsurat]

    See also: PSOBAT-1344

  • Flipped variables. [Nate Tangsurat]

    See also: PSOBAT-1344

  • Forgot missing file. [Nate Tangsurat]

    See also: PSOBAT-1344

  • Use region aware get_vpc_id() [Nate Tangsurat]

    See also: PSOBAT-1344

  • Use subnet lookups for ELB. [Nate Tangsurat]

    See also: PSOBAT-1344

  • Need to retry for a couple seconds for ELB. [Nate Tangsurat]

    See also: PSOBAT-1344

  • No need to get first of array. [Nate Tangsurat]

    See also: PSOBAT-1344

  • Change another variable name. [Nate Tangsurat]

    See also: PSOBAT-1344

  • Change variable name. [Nate Tangsurat]

    See also: PSOBAT-1344

  • Wrong health target variable. [Nate Tangsurat]

    See also: PSOBAT-1344

  • Remove required for default arguments. [Nate Tangsurat]

    See also: PSOBAT-1344

  • Format Health Check path. [Nate Tangsurat]

    See also: PSOBAT-1344

  • Remove and simplifiy arguments. [Nate Tangsurat]

    See also: PSOBAT-1344

  • Loop over regions. [Nate Tangsurat]

    See also: PSOBAT-1344

  • Loop over environments. [Nate Tangsurat]

    See also: PSOBAT-1344

  • Downstream to pipes-pipeline-prepare. [Nate Tangsurat]

    See also: PSOBAT-1344

  • App calls prepare. [Nate Tangsurat]

    See also: PSOBAT-1344

  • Remove. [Nate Tangsurat]

  • Missed some values. [Nate Tangsurat]

    See also: PSOBAT-1342

  • Update DSL. [Nate Tangsurat]

    See also: PSOBAT-1342

  • Silence utils logging. [Nate Tangsurat]

    See also: PSOBAT-1342

  • Only one Bake requisite. [Nate Tangsurat]

    See also: PSOBAT-1342

  • One Bakery. [Nate Tangsurat]

    See also: PSOBAT-1212

  • Typo, us-west-2. [Nate Tangsurat]

    See also: PSOBAT-1341

  • Update us-west-2 back baseAmi. [Nate Tangsurat]

    See also: PSOBAT-1341

  • Default region to us-east-1 when missing. [Nate Tangsurat]

    See also: PSOBAT-1342

  • Add multi-regions to create Pipelines. [Nate Tangsurat]

    See also: PSOBAT-1342

  • Template rendering with subnet list. [Nate Tangsurat]

    See also: PSOBAT-1212

  • Log INFO by default. [Nate Tangsurat]

    See also: PSOBAT-1249

  • Simplify App check. [Nate Tangsurat]

    Turns out Gate is case insensitive from our perspective, so Application names “TEST” == “teSt”.

    See also: PSOBAT-1248

  • Break out of loop once Pipeline found. [Nate Tangsurat]

    See also: PSOBAT-1248

  • Use ChainMap with deep resolution. [Nate Tangsurat]

    Need to override the default behaviour of collections.ChainMap to allow for nested dictionary lookups.

  • Bring functions up to package level. [Nate Tangsurat]

  • Give default “None” [Nate Tangsurat]

    See also: PSOBAT-548

  • Handle ‘–git None’ [Nate Tangsurat]

    See also: PSOBAT-548

  • Remove more arguments. [Nate Tangsurat]

    See also: PSOBAT-548

  • Update command arguments. [Nate Tangsurat]

    See also: PSOBAT-548

  • Use Spinnaker Application name for parsing. [Nate Tangsurat]

    See also: PSOBAT-548

  • Call downstream from pipes-app. [Nate Tangsurat]

    See also: PSOBAT-548

  • Support Git URI. [Nate Tangsurat]

    See also: PSOBAT-845

  • Better file missing detection. [Nate Tangsurat]

    See also: PSOBAT-548

  • Handle missing files. [Nate Tangsurat]

    See also: PSOBAT-845

  • Use incoming Git URI. [Nate Tangsurat]

    See also: PSOBAT-548

  • Support Git URIs. [Nate Tangsurat]

    See also: PSOBAT-548

  • Configs update before writing outputs. [Nate Tangsurat]

    See also: PSOBAT-548

  • Include configs.json.j2 template. [Nate Tangsurat]

    See also: PSOBAT-548

  • Add single quotes around JSON objects. [Nate Tangsurat]

    See also: PSOBAT-548

  • Use Git URI for application.json files. [Nate Tangsurat]

    See also: PSOBAT-548

  • Add extra INFO message for appending. [Nate Tangsurat]

  • Remove extra keyword argument. [Nate Tangsurat]

  • Use new append_variables() [Nate Tangsurat]

  • Use shared library for generating names. [Nate Tangsurat]

    See also: PSOBAT-1116

  • Remove _name for more consistent variables. [Nate Tangsurat]

    See also: PSOBAT-1116

  • Assert that command completed. [Nate Tangsurat]

    See also: PSOBAT-1116

  • Return True for good run. [Nate Tangsurat]

    See also: PSOBAT-1116

  • Move config read earlier. [Nate Tangsurat]

    See also: PSOBAT-1099

  • Remove extra parenthesis. [Nate Tangsurat]

    See also: PSOBAT-1099

  • Make app name part of Class init. [Nate Tangsurat]

    See also: PSOBAT-1099

  • Update main to use newer Class methods. [Nate Tangsurat]

    See also: PSOBAT-1099

  • Use kwargs for get_template() [Nate Tangsurat]

    See also: PSOBAT-1099

  • Double quotes JSON template. [Nate Tangsurat]

    See also: PSOBAT-1099

Features

  • Add Base AMI option for Bake Stage. [Nate Tangsurat]

    See also: PSOBAT-1468

  • Start testing code. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Add Git Tagger stages. [Nate Tangsurat]

    See also: PSOBAT-1359

  • Add two Bakes, one for each region. [Nate Tangsurat]

    See also: PSOBAT-1341

  • ELB regions. [Nate Tangsurat]

    See also: PSOBAT-1212

  • Allow manual Pipeline override. [Nate Tangsurat]

    See also: PSOBAT-1249

  • Add Pipeline ID getter. [Nate Tangsurat]

    See also: PSOBAT-1248

  • Environmentalized templates. [Nate Tangsurat]

    See also: PSOBAT-1248

  • Also create .exports file for sourceability. [Nate Tangsurat]

    See also: PSOBAT-548

  • Output JSON configurations. [Nate Tangsurat]

    See also: PSOBAT-548

  • Inject application.json environment variables. [Nate Tangsurat]

    See also: PSOBAT-548

  • Get application.json files from GitLab. [Nate Tangsurat]

  • Add app.json configuration preparer. [Nate Tangsurat]

  • Add gogo-utils to requirements. [Nate Tangsurat]

    See also: PSOBAT-1116

  • Add IAM Resource creation command. [Nate Tangsurat]

    See also: PSOBAT-1116

  • Create application.properties in S3. [Nate Tangsurat]

    See also: PSOBAT-1110

  • Add debug flag. [Nate Tangsurat]

    See also: PSOBAT-1099

  • Use Class logger. [Nate Tangsurat]

    See also: PSOBAT-1099

Other

  • V1.1. [Nate Tangsurat]

  • Added passing of QE JSON to downstream job. [Joel Vasallo]

  • Chore: Remove unused templates. [Nate Tangsurat]

    See also: PSOBAT-1468

  • Tests: More lenient test. [Nate Tangsurat]

    AMI IDs will change in the future. All we care about is that we get an AMI ID.

    See also: PSOBAT-1468

  • Tests: ami_lookup() testing. [Nate Tangsurat]

    See also: PSOBAT-1468

  • Update jenkins jobs to use simple bash script. [Sijis Aviles]

  • Merge branch ‘fix/clean_pipes’ [Sijis Aviles]

  • Added minor TODO. [Sijis Aviles]

  • Docs: Update running instructions. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Docs: Can run code from root of repository. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Refactor: Remove unused import. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Refactor: Remove extra INFO. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Refactor: Reduce number of calls to get_subnets() [Nate Tangsurat]

    See also: PSOBAT-1197

  • Refactor: Remove some extra logging. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Refactor: No longer need regions in blocks. [Nate Tangsurat]

    The data.app.regions template variable exists in the Find Images Stage, which is no longer used with the decompiled Pipeline blocks.

    See also: PSOBAT-1197

  • Style: Use more descriptive variable names. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Refactor: Extract construct_pipeline_block() [Nate Tangsurat]

    See also: PSOBAT-1197

  • Refactor: Simplify blocks and extract functions. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Refactor: Convert get_settings() to staticmethod. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Refactor: get_pipe_id() -> get_pipeline_id() [Nate Tangsurat]

    See also: PSOBAT-1197

  • Chore: Remove unneeded comments. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Refactor: get_all_pipelines(), clean_pipelines() [Nate Tangsurat]

    See also: PSOBAT-1197

  • Refactor: Run create-pipeline only once at end. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Style: Retab. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Refactor: Move Region independent outside of loop. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Refactor: Pull out ELB searching to utils. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Chore: Create bash runner. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Removed the options in manual judgement, as it made no sense. [Sijis Aviles]

  • Style: Replase * with *any [Nate Tangsurat]

    See also: PSOBAT-1197

  • Style: Use more descriptive variables. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Refactor: Pass variables to template directly. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Style: Sort utils init. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Docs: Make docstrings imperative sentences. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Style: New lines. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Style: Reflow and format strings. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Style: Space after class docstring. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Refactor: Use global API_URL and HEADERS. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Style: Docstring first line end in period. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Style: Imperative mood for docstring. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Style: Use descriptive variable names. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Style: Reflow and remove unused import. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Refactor: Use global exceptions. [Nate Tangsurat]

    See also: PSOBAT-1359

  • Refactor: Check response.ok separately. [Nate Tangsurat]

    See also: PSOBAT-1359

  • Docs: Fix up docstrings. [Nate Tangsurat]

    See also: PSOBAT-1359

  • Merge branch ‘fix/clean_pipes’ of github.com:gogoair/foremast into fix/clean_pipes. [Sijis Aviles]

  • Refactor: Use global API_URL. [Nate Tangsurat]

    See also: PSOBAT-1359

  • Refactor: Use global API_URL. [Nate Tangsurat]

    See also: PSOBAT-1359

  • Refactor: Use global HEADERS. [Nate Tangsurat]

    See also: PSOBAT-1359

  • Refactor: Use global API_URL. [Nate Tangsurat]

    See also: PSOBAT-1359

  • Refactor: Use global API_URL. [Nate Tangsurat]

    See also: PSOBAT-1359

  • Add judgement at beginning of stage. [Sijis Aviles]

  • Merge branch ‘fix/clean_pipes’ of github.com:gogoair/foremast into fix/clean_pipes. [Sijis Aviles]

  • Simplified generic stages template. [Sijis Aviles]

  • Split stages and triggers into seperate templates. [Sijis Aviles]

  • Style: isort. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Initial split for better environment templates. [Sijis Aviles]

  • Removing. We no longer used this. [Sijis Aviles]

  • Merge branch ‘fix/clean_pipes’ of github.com:gogoair/foremast into fix/clean_pipes. [Sijis Aviles]

  • Refactor: Use const API_URL. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Fix iam. [Sijis Aviles]

  • Fix references to get_details. [Sijis Aviles]

  • Fix s3 creation for archaius. [Sijis Aviles]

  • Argument should have dashes, not underscores. [Sijis Aviles]

  • Merge branch ‘fix/clean_pipes’ of github.com:gogoair/foremast into fix/clean_pipes. [Sijis Aviles]

  • Refactor: Remove unused ELB template. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Tests: Create Pipeline utils moved to package. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Tests: Verify Health Check splaying works. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Style: Sort keys. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Refactor: Use namedtuple for Health Check splay. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Use utils.get_template. [Sijis Aviles]

  • Moved exceptions to common exceptions. [Sijis Aviles]

  • Refactor: Move logger into class. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Refactor: Move task checking to create() [Nate Tangsurat]

    See also: PSOBAT-1399

  • Refactor: Move ELB template logic into class. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Moved util methods to common utils. [Sijis Aviles]

  • Move utils to common utils. [Sijis Aviles]

  • Moved utils to common utils. [Sijis Aviles]

  • Fix import typo. [Sijis Aviles]

  • Moved utils to common utils. [Sijis Aviles]

  • Moved constants. [Sijis Aviles]

  • Move elb utils into utils. [Sijis Aviles]

  • Add import of DeepChainMap to utils. [Sijis Aviles]

  • Fixed exceptions and utils location. [Sijis Aviles]

  • Merge branch ‘fix/clean_pipes’ of github.com:gogoair/foremast into fix/clean_pipes. [Sijis Aviles]

  • Refactor: Use common HTTP headers. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Style: Reduce nesting function calls. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Style: Reflow and use single quotes. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Docs: Docstring details. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Moved exception into single location. [Sijis Aviles]

  • Move DeepChainMap to utils. [Sijis Aviles]

  • Refactor: Use common args. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Docs: Add module docstring for consts. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Refactor: Normalize logging. [Nate Tangsurat]

    Use a universal logging format string and support the -d DEBUG flag.

    See also: PSOBAT-1399

  • Refactor: Remove unused methods. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Docs: Installation and running instructions. [Nate Tangsurat]

    See also: PSOBAT-1399

  • We need to include package data! [Sijis Aviles]

  • Simplified the test cases. [Sijis Aviles]

  • Adding templates and configurations to packaging. [Sijis Aviles]

  • Change examples to use dashes, not underscores. [Sijis Aviles]

  • Merge branch ‘fix/clean_pipes’ of github.com:gogoair/foremast into fix/clean_pipes. [Sijis Aviles]

  • Refactor: Package app. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Refactor: Package securitygroup. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Refactor: Convert dns to package. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Moved configs and templates into src path. [Sijis Aviles]

  • Refactor: Use src/foremast/ [Nate Tangsurat]

    See also: PSOBAT-1399

  • Updated manual judgement instructions for prods/prodp. [Sijis Aviles]

  • Docs: Able to run from top level directory. [Nate Tangsurat]

    With pipes/__init__.py, pipes can override the builtin and packages can be called properly from the top level of the repository.

    See also: PSOBAT-1399

  • Docs: Add usage and testing information. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Updated runway/dsl for app job. [Doug Campbell]

  • Revert “cleaned up jenkins jobs” [Doug Campbell]

    This reverts commit c9a044c6970c652c5ec5b1bb33805847996d3b38.

  • Cleaned up jenkins jobs. [Doug Campbell]

  • Updated combine loop to account for deployment logs. [Doug Campbell]

  • Updated template for processor jenkins job. [Doug Campbell]

  • Fixed directory naming. [Doug Campbell]

  • Added name tag to templates. [Doug Campbell]

  • Merge branch ‘master’ of github.com:gogoair/foremast. [Doug Campbell]

  • Fixed key naming for prods and prodp. [Doug Campbell]

  • Changed prodsox/prodpci to props/prodp. [Doug Campbell]

  • Fixed s3 prodsox/prodpci. [Doug Campbell]

  • Merge branch ‘master’ of github.com:gogoair/foremast. [Doug Campbell]

  • Changed pci/sox to prodpci/prodsox. [Doug Campbell]

  • More typo fixes in tempaltes. [Doug Campbell]

  • Fixed typo. [Doug Campbell]

  • Fixed issues in templates again. [Doug Campbell]

  • Fixed elb naming int templates. [Doug Campbell]

  • Fixed min instance issue. [Doug Campbell]

  • Changed pipeline name. [Doug Campbell]

  • Docs: Add refId example for Stages. [Nate Tangsurat]

    See also: PSOBAT-1359

  • Style: Fix up whitespace and docstring. [Nate Tangsurat]

    See also: PSOBAT-1359

  • Fixed big with region looping. [Doug Campbell]

  • Added region support. [Doug Campbell]

  • Added PCI template. [Doug Campbell]

  • Fixed templating, added sox specific template. [Doug Campbell]

  • Updated logic to combine pipelines. [Doug Campbell]

  • Chore: Add TODO to consider using defaults always. [Nate Tangsurat]

    sbasgall posited that when an application-{branch}-{env}.json file is missing, should we default to the templated configuration? This could introduce the issue of people not being aware that they are using the defaults instead of needing to create the JSON file, but may be worth it.

  • Docs: Spruce up docstrings. [Nate Tangsurat]

    See also: PSOBAT-1374

  • Docs: Finished Manual Judgement. [Nate Tangsurat]

    See also: PSOBAT-1361

  • Merge branch ‘master’ of github.com:gogoair/foremast. [Sijis Aviles]

  • Add all accounts when new application is creation. [Sijis Aviles]

  • Docs: Add more TODOs. [Nate Tangsurat]

    See also: PSOBAT-1250

  • Merge branch ‘master’ of github.com:gogoair/foremast. [Sijis Aviles]

  • Docs: Update with initial migration. [Nate Tangsurat]

    See also: PSOBAT-1250

  • Fix desired capacity for trigger template. [Sijis Aviles]

  • Desired capacity should use min_inst defined. [Sijis Aviles]

  • Added sox and pci to args. [Doug Campbell]

  • Docs: Add note why server group is not used. [Nate Tangsurat]

    See also: PSOBAT-1250

  • Docs: Add note on deployment environments. [Nate Tangsurat]

    See also: PSOBAT-1250

  • Docs: Note about JSON Pipeline override. [Nate Tangsurat]

    See also: PSOBAT-1250

  • Style: Correct spelling. [Nate Tangsurat]

  • Style: Minor tuneup. [Nate Tangsurat]

  • Docs: Add Jenkins Job note. [Nate Tangsurat]

    See also: PSOBAT-1250

  • Style: Sort requirements. [Nate Tangsurat]

    See also: PSOBAT-1250

  • Docs: Update basic task order. [Nate Tangsurat]

    See also: PSOBAT-1250

  • Docs: Add trigger files. [Nate Tangsurat]

    See also: PSOBAT-1250

  • Refactor: Have check_task() raise exception. [Nate Tangsurat]

    See also: PSOBAT-1344

  • Refactor: Add get_vpc_id() logging. [Nate Tangsurat]

    See also: PSOBAT-1344

  • Revert “fix: Flipped variables” [Nate Tangsurat]

    This reverts commit bae37dde7495d57aec7d0f9d0497460b25770515.

  • Update env name. [Sijis Aviles]

  • Merge branch ‘feature/templates’ of github.com:gogoair/foremast into feature/templates. [Sijis Aviles]

  • Fix typo in variable name. [Sijis Aviles]

  • Simplified elb creation. [Sijis Aviles]

  • Chore: Remove extra parameters. [Nate Tangsurat]

    See also: PSOBAT-1344

  • Docs: Add –region to example docstring. [Nate Tangsurat]

    See also: PSOBAT-1344

  • Style: Docstrings and formatting. [Nate Tangsurat]

  • Fix bug where find image was referring itself instead of previous environment. [Sijis Aviles]

  • Changed cluster to pipename. [Doug Campbell]

  • Added sox to env. [Doug Campbell]

  • Fixy. [Nate Tangsurat]

  • Fix. [Nate Tangsurat]

  • Style: YAPF. [Nate Tangsurat]

  • Docs: Update pipe finding logs. [Nate Tangsurat]

    See also: PSOBAT-1342

  • Add full pipeline name created. [Sijis Aviles]

  • Fixed missed variables in template. [Sijis Aviles]

  • Specify the template in us-west-2. [Sijis Aviles]

  • Pipeline names now include region. [Sijis Aviles]

    Posting is a seperate method which allows us to iterate over the regions. Also cleaned up deleting older pipelines based on region name.

  • Merge branch ‘feature/templates’ of github.com:gogoair/foremast into feature/templates. [Sijis Aviles]

  • Fixed additional changes in variable name. [Sijis Aviles]

  • Fix account in deployment step. [Sijis Aviles]

  • Use environment variable. [Sijis Aviles]

  • Use find images, instead of a rebake. [Sijis Aviles]

  • Remove aws_region key, as that’s moved to a different level. [Sijis Aviles]

  • Add default regions. [Sijis Aviles]

  • Docs: More DEBUG. [Nate Tangsurat]

    See also: PSOBAT-1212

  • Test: Add sample override. [Nate Tangsurat]

    See also: PSOBAT-1212

  • Merge branch ‘feature/templates’ of github.com:gogoair/foremast into feature/templates. [Sijis Aviles]

  • Removed html comments. [Doug Campbell]

  • Added retries, since it has been timing out. [Sijis Aviles]

  • Remove print statement. [Sijis Aviles]

  • Merge branch ‘feature/templates’ of github.com:gogoair/foremast into feature/templates. [Doug Campbell]

  • Merge branch ‘feature/templates’ of github.com:gogoair/foremast into feature/templates. [Sijis Aviles]

  • Add pci as a valid file. [Sijis Aviles]

  • Capture other pci and sox related application.json files. [Sijis Aviles]

  • Fixed dictionary region issue. [Doug Campbell]

  • Changed input values. [Doug Campbell]

  • Merge branch ‘feature/templates’ of github.com:gogoair/foremast into feature/templates. [Doug Campbell]

  • Add parameter for location of combined json file. [Sijis Aviles]

  • Merge branch ‘feature/templates’ of github.com:gogoair/foremast into feature/templates. [Sijis Aviles]

  • Ensure local runway lookup uses same list as gitlab lookup. [Sijis Aviles]

  • Fixed reference to trigger job. [Doug Campbell]

  • Fixed triggerjob reference. [Doug Campbell]

  • Removed notifications for each stage for pipelines. [Doug Campbell]

  • Merge branch ‘feature/templates’ of github.com:gogoair/foremast into feature/templates. [Sijis Aviles]

  • Style: Reflow. [Nate Tangsurat]

    See also: PSOBAT-1212

  • Renamed typo method. [Sijis Aviles]

  • Add subnets to region. [Sijis Aviles]

  • Pep8 fixes. [Sijis Aviles]

  • Moved utility to pipeline. [Sijis Aviles]

  • Ensure region is passed to template. [Sijis Aviles]

  • Merge branch ‘feature/templates’ of github.com:gogoair/foremast into feature/templates. [Sijis Aviles]

  • Chore: Wrap comment. [Nate Tangsurat]

    See also: PSOBAT-1249

  • Chore: DEBUG delete response. [Nate Tangsurat]

    See also: PSOBAT-1249

  • Docs: Add docstrings. [Nate Tangsurat]

    See also: PSOBAT-1249

  • Docs: DEBUG pipeline creation response. [Nate Tangsurat]

    See also: PSOBAT-1249

  • Refactor: Pipeline template rendering. [Nate Tangsurat]

    See also: PSOBAT-1249

  • Full region support. [Sijis Aviles]

  • Merge branch ‘feature/templates’ of github.com:gogoair/foremast into feature/templates. [Sijis Aviles]

  • Remove pipeline if not defined in pipeline.json. [Sijis Aviles]

  • Split out getting all pipelines. [Sijis Aviles]

  • Renamed stage names regarding QE. [Sijis Aviles]

  • Fixed errors in generated pipeline template. [Sijis Aviles]

  • Refactor: Conver get_settings() to @staticmethod. [Nate Tangsurat]

    See also: PSOBAT-1248

  • Style: Lazy logging. [Nate Tangsurat]

    See also: PSOBAT-1248

  • Style: Fix variable names. [Nate Tangsurat]

    See also: PSOBAT-1248

  • Docs: Add docstrings. [Nate Tangsurat]

    See also: PSOBAT-1248

  • Style: YAPF. [Nate Tangsurat]

    See also: PSOBAT-1248

  • Remove dead code. [Sijis Aviles]

  • Use a different template, if not first environment. [Sijis Aviles]

  • Add example pipeline trigger template. [Sijis Aviles]

  • Ensure environment defaults are also given with a defined pipeline.json. [Sijis Aviles]

  • Add ability to parse and handle pipeline.json. [Sijis Aviles]

  • Enhhanced tickets validation logging. [Fadi Almasri]

  • Adding __init__.py to jira-validator. [Fadi Almasri]

  • Created JIRA ticket validator. [Fadi Almasri]

  • Docs: Update docstring. [Nate Tangsurat]

  • Docs: Extra DEBUG for skipped keys. [Nate Tangsurat]

  • Refactor: Wrap INI lining in function. [Nate Tangsurat]

  • Changed cluster name to app name. [Doug Campbell]

  • Dsl.groovy update to include APP gerneration. [Doug Campbell]

  • Fixed argparse error. [Doug Campbell]

  • Updated DSL.groovy to include pipeline creation. [Doug Campbell]

  • Added trigger_job to create pipeline. [Doug Campbell]

  • Removed stage step. [Steven Basgall]

  • Commented out stage. [Steven Basgall]

  • Added relative path. [Steven Basgall]

  • Updated json name. [Steven Basgall]

  • Added appname. [Steven Basgall]

  • Remove elb_name from job parameters. [Sijis Aviles]

  • Merge branch ‘master’ of github.com:gogoair/foremast. [Sijis Aviles]

  • Disable elb_name and assume app_name instead. [Sijis Aviles]

  • Remove vpc parameter. [Sijis Aviles]

    We are able to get that detail based on the account/environment, so we are using that instead.

  • Docs: DEBUG GitLab file retrieval. [Nate Tangsurat]

    See also: PSOBAT-548

  • Docs: Extra INFO message for writing JSON. [Nate Tangsurat]

    See also: PSOBAT-548

  • Refactor: Move file writing to outputs.py. [Nate Tangsurat]

    See also: PSOBAT-548

  • Various pipeline updates. [Steven Basgall]

  • Updates for jenkins execution. [Steven Basgall]

  • Initial variables from app metadata souce. [Steven Basgall]

  • Merge app json with app_info dict. [Steven Basgall]

  • Added requests - import order. [Steven Basgall]

  • Removed prep step from pipeline template. [Steven Basgall]

  • Wrong path. [Sijis Aviles]

  • Another attempt to source env variables. [Sijis Aviles]

  • Only getting EUREKA env variables. [Sijis Aviles]

  • Source the file that’s configs output. [Sijis Aviles]

  • Force uppercase ENV. [Sijis Aviles]

  • Force bash. [Sijis Aviles]

  • Add missing quote. [Sijis Aviles]

  • Better conditional check for eureka. [Sijis Aviles]

  • Merge branch ‘master’ of github.com:gogoair/foremast. [Sijis Aviles]

  • Revert “fix: Use Git URI for application.json files” [Nate Tangsurat]

    This reverts commit f9a156d72ecb85ffc36b11cfcbb84227e924d87e.

  • Add sections to scripts. [Sijis Aviles]

  • Merge branch ‘master’ of github.com:gogoair/foremast. [Sijis Aviles]

  • Checking for eureka parameters are set. [Sijis Aviles]

  • Remove wrong param sent to iam script. [Sijis Aviles]

  • Remove app creation from prepare job. [Sijis Aviles]

  • Changed repo param to use GIT_REPO env variable. [Sijis Aviles]

  • Unify all scripts into prepare. [Sijis Aviles]

  • A different way to comment out the section. [Sijis Aviles]

  • Disabling prep job. [Sijis Aviles]

  • Added application group throughout. [Steven Basgall]

  • Updated pipeline creation template. [Steven Basgall]

  • Merge branch ‘master’ of github.com:gogoair/foremast. [Doug Campbell]

  • Changed default template. [Steven Basgall]

  • Initial variables in pipeline template. [Steven Basgall]

  • Fix syntax. [Sijis Aviles]

  • Add elb and dns jobs to prep. [Sijis Aviles]

  • Update graphite metric name. [Sijis Aviles]

  • Use spinnaker app properties for group/project details. [Sijis Aviles]

  • Update to use new gate api. [Sijis Aviles]

  • Use project and repo slugs instead of url. [Sijis Aviles]

  • Update check, since it returns nodata. [Sijis Aviles]

  • Fix json syntax. [Sijis Aviles]

  • Added script to get availibility zones. [Doug Campbell]

  • Merge branch ‘master’ of github.com:gogoair/foremast. [Doug Campbell]

  • Create pipeline creation. [Sijis Aviles]

  • Added test template. [Doug Campbell]

  • Updated template without tags. [Doug Campbell]

  • Increased retry timeout. [Fadi Almasri]

  • First commit with create pipelines. [Doug Campbell]

  • Set ELB_SUBNET as a choice parameter. [Sijis Aviles]

  • Sync all parameters to prepare job. [Sijis Aviles]

  • Update elb params job. [Sijis Aviles]

  • S3: Changed param from group to project. [Sijis Aviles]

  • Add iam and s3 downstream. [Sijis Aviles]

  • Block only works on 1.38. disabling for now. [Sijis Aviles]

  • Moving more things around. [Sijis Aviles]

  • Fix typo of publisher. [Sijis Aviles]

  • Trying different publisher. [Sijis Aviles]

  • Add trigger job to prepare. [Sijis Aviles]

  • Chore: Add token for pipes-app. [Nate Tangsurat]

    See also: PSOBAT-1140

  • Merge branch ‘master’ of github.com:gogoair/foremast. [Sijis Aviles]

  • Bugfix for healthcheck string. [Fadi Almasri]

  • Added some logic to figure out the health check string if the protocol is not HTTP. [Fadi Almasri]

  • Updated user to mention its from a script. [Sijis Aviles]

  • Merge branch ‘master’ of github.com:gogoair/foremast. [Sijis Aviles]

  • Changed gate endpoint address. [Fadi Almasri]

  • Create pipeline-prepare job. [Sijis Aviles]

  • Add newline character to parameter. [Sijis Aviles]

  • Updated Gate URL to new API. [Doug Campbell]

  • Removed existing checker. [Doug Campbell]

  • Tchanged healthoverride check to true. [Doug Campbell]

  • Add pipeline job skeleton. [Sijis Aviles]

  • Update dns pipe job to reflect script changes. [Sijis Aviles]

  • Add elb_subnet parameter, instead of using app.json settings. [Sijis Aviles]

  • Add sauce related files. [Sijis Aviles]

  • Remove stack parameter. [Sijis Aviles]

  • Uppercased all parameters sent to scripts. [Sijis Aviles]

  • Update app and elb. [Sijis Aviles]

  • Linting. [Sijis Aviles]

  • Keep consistent interfaces. [Sijis Aviles]

  • Keep consistent interfaces. [Sijis Aviles]

  • Add build as a possible environment option. [Sijis Aviles]

  • Add build as available environment. [Sijis Aviles]

  • Remove unused import. [Sijis Aviles]

  • Minor linting. [Sijis Aviles]

  • Dns: Set consistent interfaces. [Sijis Aviles]

  • Move docstrings to correct location. [Sijis Aviles]

  • Linting updates. [Sijis Aviles]

  • App: Keep same interface of parameters. [Sijis Aviles]

  • Add detail param, even though not current used. [Sijis Aviles]

  • Reorganized list and set default for APP. [Sijis Aviles]

  • Add securitygroup pipes job. [Sijis Aviles]

  • Fix possible multiline error. [Sijis Aviles]

  • Renamed variable to be more explicit. [Sijis Aviles]

  • Removed app-stack from create_elb. [Fadi Almasri]

  • Add s3 pipe job. [Sijis Aviles]

  • Add iam pipe job. [Sijis Aviles]

  • Merge branch ‘master’ of github.com:gogoair/foremast. [Sijis Aviles]

  • Add dns pipe job. [Sijis Aviles]

  • Add check if elb exist in region. [Sijis Aviles]

  • Use single quotes for multiple lines. [Sijis Aviles]

  • Add securitygroup job. [Sijis Aviles]

  • Fix double requirements. [Sijis Aviles]

  • Trigger rebuild. [Sijis Aviles]

  • Merge branch ‘master’ of github.com:gogoair/foremast. [Sijis Aviles]

  • Add elb job. [Sijis Aviles]

  • Add elb job. [Sijis Aviles]

  • Rename apps jobname. [Sijis Aviles]

  • Add colorizeOutput and keep history of 50. [Sijis Aviles]

  • Add jenkins job. [Sijis Aviles]

  • Merge branch ‘master’ of github.com:gogoair/foremast. [Sijis Aviles]

  • Fixed typos. [Steven Basgall]

  • Remove unused parameter. [Sijis Aviles]

  • Enable dns upsert. [Sijis Aviles]

  • Remove extra variable. [Sijis Aviles]

  • Merge branch ‘master’ of github.com:gogoair/foremast. [Sijis Aviles]

  • Docs: Update docstrings. [Nate Tangsurat]

    See also: PSOBAT-1116

  • Get application and dns details. [Sijis Aviles]

  • Lint updates. [Sijis Aviles]

  • Remove unused import. [Sijis Aviles]

  • Updated .gitignore. [Sijis Aviles]

  • Remove venv. [Sijis Aviles]

  • Merge branch ‘master’ of github.com:gogoair/foremast. [Sijis Aviles]

  • Added better logging. [Doug Campbell]

  • Yapf. [Doug Campbell]

  • Changed to amiid. [Doug Campbell]

  • Add stack name to template. [Doug Campbell]

  • Added docs strings. [Fadi Almasri]

  • Added more variables and updated template. [Doug Campbell]

  • Use a json template to create dns record. [Sijis Aviles]

  • Used common logger. [Sijis Aviles]

  • Add initial port of dns. [Sijis Aviles]

  • Merge branch ‘master’ of github.com:gogoair/foremast. [Sijis Aviles]

  • Removed an extra line. [Fadi Almasri]

  • Added logging config. [Fadi Almasri]

  • Merge branch ‘master’ of github.com:gogoair/foremast. [Fadi Almasri]

  • Added retry logic to check the elb creation status. [Fadi Almasri]

  • Enabling creation of security groups. [Sijis Aviles]

  • Fixed argparse lists and template. [Doug Campbell]

  • Merge branch ‘master’ of github.com:gogoair/foremast. [Sijis Aviles]

  • Logging and sync-up. [Fadi Almasri]

  • Add better help message for arguments. [Sijis Aviles]

  • Add better description of security group in template. [Sijis Aviles]

  • Properly check for returned status. [Sijis Aviles]

  • Simplified variables names. [Sijis Aviles]

  • Fixed tasks path check. [Sijis Aviles]

  • Docs: Link to requirements. [Nate Tangsurat]

    See also: PSOBAT-1110

  • Docs: Note application.properties in Tasks. [Nate Tangsurat]

    See also: PSOBAT-1110

  • Docs: Fix spelling. [Nate Tangsurat]

    See also: PSOBAT-1110

  • Docs: Add boto3 note. [Nate Tangsurat]

    See also: PSOBAT-1110

  • Docs: Format more markdown-like. [Nate Tangsurat]

    See also: PSOBAT-1110

  • Merge branch ‘master’ of github.com:gogoair/foremast. [Sijis Aviles]

  • Fixed credentials issue and default role. [Doug Campbell]

  • Removed a testing file. [Fadi Almasri]

  • Fixed the JSON escaping problem. [Fadi Almasri]

  • Adding retries for checking task status. [Sijis Aviles]

  • Merge branch ‘master’ of github.com:gogoair/foremast. [Sijis Aviles]

  • Merge branch ‘master’ of github.com:gogoair/foremast. [Doug Campbell]

  • Chore: Remove unused import and variable. [Nate Tangsurat]

    See also: PSOBAT-1099

  • Added jinj2 environment loadering for elb. [Doug Campbell]

  • Bunch of bug fixes. [Fadi Almasri]

  • Remove subnet, as its not being used. [Sijis Aviles]

  • Merge branch ‘master’ of github.com:gogoair/foremast. [Sijis Aviles]

  • Fixing merge conflict. [Fadi Almasri]

  • Base template for elb creation. [Fadi Almasri]

  • Return True on successful creation of security group. [Sijis Aviles]

  • Add debug output of rendered json. [Sijis Aviles]

  • Fix template to use correct security group name. [Sijis Aviles]

  • Reorder variables so dependencies can work. [Sijis Aviles]

  • Fix syntax error. [Sijis Aviles]

  • Merge branch ‘master’ of github.com:gogoair/foremast. [Sijis Aviles]

  • Chore: DEBUG just config sections. [Nate Tangsurat]

    See also: PSOBAT-1099

  • Add logic to create security group. [Sijis Aviles]

  • Pass a dict of appinfo details instead of multiple parameters. [Sijis Aviles]

    Eventually we will need all the application details, so its simpler to pass a dict with all the values rather than specifying each specific parameter needed in the class.

  • Format url string. [Sijis Aviles]

  • Merge branch ‘master’ of github.com:gogoair/foremast. [Sijis Aviles]

  • Chore: Add DEBUG output of parsed arguments. [Nate Tangsurat]

    See also: PSOBAT-1099

  • Style: YAPF. [Nate Tangsurat]

    See also: PSOBAT-1099

  • Style: Remove extra newlines. [Nate Tangsurat]

    See also: PSOBAT-1099

  • Update app_exists to return str or raise if app is not found. [Sijis Aviles]

  • Docs: Add Class docstring. [Nate Tangsurat]

    See also: PSOBAT-1099

  • Docs: Move comments to docstrings. [Nate Tangsurat]

    See also: PSOBAT-1099

  • Style: JSON prettify. [Nate Tangsurat]

    See also: PSOBAT-1099

  • Merge branch ‘master’ of github.com:gogoair/foremast. [Sijis Aviles]

  • Refactor: Use reusable template rendering. [Nate Tangsurat]

    See also: PSOBAT-1099

  • Refactor: Pull out configuration parsing. [Nate Tangsurat]

    See also: PSOBAT-1099

  • Merge branch ‘master’ of github.com:gogoair/foremast. [Doug Campbell]

  • Docs: Add module docstring. [Nate Tangsurat]

    See also: PSOBAT-1099

  • Fixed template and setup sginfo dict. [Doug Campbell]

  • Changed to r.ok. [Doug Campbell]

  • Add security group template. [Sijis Aviles]

  • Add securitygroup. [Sijis Aviles]

  • Updated arg parse and logic in servergroups. [Doug Campbell]

  • Added global configuration. [Doug Campbell]

  • Removed description, was unnecessary. [Doug Campbell]

  • Templatized the servergroup json. [Doug Campbell]

  • First commit for servergroup stuff, added template and skel. [Doug Campbell]

  • Added __init__ and renamed main. [Doug Campbell]

  • Merge branch ‘master’ of github.com:gogoair/foremast. [Doug Campbell]

v1.1 (2016-05-03)

Fix

  • Remove “qe” contents. [Nate Tangsurat]

    See also: PSOBAT-1448

  • Send Python dict to QE. [Nate Tangsurat]

    See also: PSOBAT-1448

  • Remove duplicate template. [Nate Tangsurat]

    See also: PSOBAT-1468

  • Expand user path. [Nate Tangsurat]

    See also: PSOBAT-1468

  • Use default of $HOME. [Nate Tangsurat]

    See also: PSOBAT-1468

  • INFO message env and region should be flipped. [Nate Tangsurat]

    See also: PSOBAT-1468

  • Use safer dict.get() [Nate Tangsurat]

    See also: PSOBAT-1468

  • Use AMI based on name and Region. [Nate Tangsurat]

    See also: PSOBAT-1468

  • Default to tomcat8. [Nate Tangsurat]

    See also: PSOBAT-1468

  • Use raw.properties.json for Base OS. [Nate Tangsurat]

    See also: PSOBAT-1468

  • Strip out any quotes for –base. [Nate Tangsurat]

    See also: PSOBAT-1468

  • Add “base” option to pipeline.json. [Nate Tangsurat]

    Base AMI will default to “tomcat” if not specified. Also added default deployment environments.

    See also: PSOBAT-1468

  • Remove trailing comma. [Nate Tangsurat]

    Trailing commas turn normal assignments into tuple assignments, very hidden and confusing.

    See also: PSOBAT-1197

  • Entry point command does not need python [Nate Tangsurat]

    See also: PSOBAT-1197

  • Pip install foremast. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Use create-app command for pipes-app [Nate Tangsurat]

    See also: PSOBAT-1197

  • One reference to pipeline.json environments. [Nate Tangsurat]

    See also: PSOBAT-1197

  • INFO message refers to blocks. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Prettify found envs and regions for Pipelines. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Put failure message in exception. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Remove unused import. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Region parameter should not be modified. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Slightly cleaner environment list. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Use more concise error message for VPCs. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Use generated details in clean_pipelines() [Nate Tangsurat]

    See also: PSOBAT-1197

  • Echo variables. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Use cat of raw.properties in place of DEBUG. [Nate Tangsurat]

    See also: PSOBAT-1197

  • INFO for found ELB. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Simplify and notify during ELB searching. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Shorten ELB searching loop time. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Handle missing region for environments. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Pass environment to generator for DNS record. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Use new relative import within directory. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Install foremast. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Remove debug modes. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Remove going back a directory for properties. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Use SpinnakerAppNotFound exception. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Use global get_app_details() [Nate Tangsurat]

    See also: PSOBAT-1197

  • Add missing exception. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Remove unused imports. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Increase check_task() retry back to 100 sec. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Add message for check_task() assertion. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Poll Task ID a little faster. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Custom exceptions inherit from SpinnakerError. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Pass errors to super. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Correct error message. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Handle errors in kato.tasks [Nate Tangsurat]

    See also: PSOBAT-1197

  • Use global exceptions and utils. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Use global get_vpc_id. [Nate Tangsurat]

    See also: PSOBAT-1359

  • Use better help for –elb-subnet. [Nate Tangsurat]

    See also: PSOBAT-1359

  • Use new Generator Archaius attributes. [Nate Tangsurat]

    See also: PSOBAT-1359

  • Need to add Stages back into Pipeline. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Handle JSON data package. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Remove unused imports. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Handle new get_template() return. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Include pipeline-templates directory. [Nate Tangsurat]

    See also: PSOBAT-1399

  • IAM use API_URL. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Remove unused import. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Update IAM to package utils. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Use dict unpacking for args. [Nate Tangsurat]

    See also: PSOBAT-1399

  • App use API_URL. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Use centralized HTTP HEADERS. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Use centralized configs for Gate URL. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Use json.dumps for Security Groups. [Nate Tangsurat]

    See also: PSOBAT-1399

  • More descriptive variable name. [Nate Tangsurat]

    See also: PSOBAT-1399

  • TCP Health Check should not include a path. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Use assert for check_task() [Nate Tangsurat]

    This reads a little easier and uses more specific exceptions. Using Exception was not allowing SpinnakerTaskError to properly bubble out.

    See also: PSOBAT-1399

  • Use assertiong for ELB check_task. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Move Health Check logic to class. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Pass args into init. [Nate Tangsurat]

    See also: PSOBAT-1399

  • DEBUG appinfo. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Remove unneeded comment. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Simplify if to assert. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Set class attributes in init. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Remove unused import. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Use utils.get_template() [Nate Tangsurat]

    See also: PSOBAT-1399

  • Logging level at root package name. [Nate Tangsurat]

    See also: PSOBAT-1113

  • Update loggers. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Forgot new utils directory. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Allow DEBUG mode. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Use utils for configs and templates. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Remove unused imports, use module docstring. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Use lazy logging format. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Remove unused imports. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Convert pipeline call to package. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Convert elb to package. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Use main() for create_app. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Add all entrypoints. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Start gathering entry points. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Compose foremast package. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Remove init to prepare for movement. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Update logging messages. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Clean Pipelines matching “app_name [region]” [Nate Tangsurat]

    See also: PSOBAT-1399

  • Use envs from pipeline.json for construction. [Nate Tangsurat]

    See also: PSOBAT-1399

Features

  • Add Base AMI option for Bake Stage. [Nate Tangsurat]

    See also: PSOBAT-1468

  • Start testing code. [Nate Tangsurat]

    See also: PSOBAT-1399

Other

  • V1.1. [Nate Tangsurat]

  • Added passing of QE JSON to downstream job. [Joel Vasallo]

  • Chore: Remove unused templates. [Nate Tangsurat]

    See also: PSOBAT-1468

  • Tests: More lenient test. [Nate Tangsurat]

    AMI IDs will change in the future. All we care about is that we get an AMI ID.

    See also: PSOBAT-1468

  • Tests: ami_lookup() testing. [Nate Tangsurat]

    See also: PSOBAT-1468

  • Update jenkins jobs to use simple bash script. [Sijis Aviles]

  • Merge branch ‘fix/clean_pipes’ [Sijis Aviles]

  • Added minor TODO. [Sijis Aviles]

  • Docs: Update running instructions. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Docs: Can run code from root of repository. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Refactor: Remove unused import. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Refactor: Remove extra INFO. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Refactor: Reduce number of calls to get_subnets() [Nate Tangsurat]

    See also: PSOBAT-1197

  • Refactor: Remove some extra logging. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Refactor: No longer need regions in blocks. [Nate Tangsurat]

    The data.app.regions template variable exists in the Find Images Stage, which is no longer used with the decompiled Pipeline blocks.

    See also: PSOBAT-1197

  • Style: Use more descriptive variable names. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Refactor: Extract construct_pipeline_block() [Nate Tangsurat]

    See also: PSOBAT-1197

  • Refactor: Simplify blocks and extract functions. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Refactor: Convert get_settings() to staticmethod. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Refactor: get_pipe_id() -> get_pipeline_id() [Nate Tangsurat]

    See also: PSOBAT-1197

  • Chore: Remove unneeded comments. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Refactor: get_all_pipelines(), clean_pipelines() [Nate Tangsurat]

    See also: PSOBAT-1197

  • Refactor: Run create-pipeline only once at end. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Style: Retab. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Refactor: Move Region independent outside of loop. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Refactor: Pull out ELB searching to utils. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Chore: Create bash runner. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Removed the options in manual judgement, as it made no sense. [Sijis Aviles]

  • Style: Replase * with *any [Nate Tangsurat]

    See also: PSOBAT-1197

  • Style: Use more descriptive variables. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Refactor: Pass variables to template directly. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Style: Sort utils init. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Docs: Make docstrings imperative sentences. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Style: New lines. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Style: Reflow and format strings. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Style: Space after class docstring. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Refactor: Use global API_URL and HEADERS. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Style: Docstring first line end in period. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Style: Imperative mood for docstring. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Style: Use descriptive variable names. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Style: Reflow and remove unused import. [Nate Tangsurat]

    See also: PSOBAT-1197

  • Refactor: Use global exceptions. [Nate Tangsurat]

    See also: PSOBAT-1359

  • Refactor: Check response.ok separately. [Nate Tangsurat]

    See also: PSOBAT-1359

  • Docs: Fix up docstrings. [Nate Tangsurat]

    See also: PSOBAT-1359

  • Merge branch ‘fix/clean_pipes’ of git.gogoair.com:spinnaker/pipes into fix/clean_pipes. [Sijis Aviles]

  • Refactor: Use global API_URL. [Nate Tangsurat]

    See also: PSOBAT-1359

  • Refactor: Use global API_URL. [Nate Tangsurat]

    See also: PSOBAT-1359

  • Refactor: Use global HEADERS. [Nate Tangsurat]

    See also: PSOBAT-1359

  • Refactor: Use global API_URL. [Nate Tangsurat]

    See also: PSOBAT-1359

  • Refactor: Use global API_URL. [Nate Tangsurat]

    See also: PSOBAT-1359

  • Add judgement at beginning of stage. [Sijis Aviles]

  • Merge branch ‘fix/clean_pipes’ of git.gogoair.com:spinnaker/pipes into fix/clean_pipes. [Sijis Aviles]

  • Simplified generic stages template. [Sijis Aviles]

  • Split stages and triggers into seperate templates. [Sijis Aviles]

  • Style: isort. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Initial split for better environment templates. [Sijis Aviles]

  • Removing. We no longer used this. [Sijis Aviles]

  • Merge branch ‘fix/clean_pipes’ of git.gogoair.com:spinnaker/pipes into fix/clean_pipes. [Sijis Aviles]

  • Refactor: Use const API_URL. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Fix iam. [Sijis Aviles]

  • Fix references to get_details. [Sijis Aviles]

  • Fix s3 creation for archaius. [Sijis Aviles]

  • Argument should have dashes, not underscores. [Sijis Aviles]

  • Merge branch ‘fix/clean_pipes’ of git.gogoair.com:spinnaker/pipes into fix/clean_pipes. [Sijis Aviles]

  • Refactor: Remove unused ELB template. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Tests: Create Pipeline utils moved to package. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Tests: Verify Health Check splaying works. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Style: Sort keys. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Refactor: Use namedtuple for Health Check splay. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Use utils.get_template. [Sijis Aviles]

  • Moved exceptions to common exceptions. [Sijis Aviles]

  • Refactor: Move logger into class. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Refactor: Move task checking to create() [Nate Tangsurat]

    See also: PSOBAT-1399

  • Refactor: Move ELB template logic into class. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Moved util methods to common utils. [Sijis Aviles]

  • Move utils to common utils. [Sijis Aviles]

  • Moved utils to common utils. [Sijis Aviles]

  • Fix import typo. [Sijis Aviles]

  • Moved utils to common utils. [Sijis Aviles]

  • Moved constants. [Sijis Aviles]

  • Move elb utils into utils. [Sijis Aviles]

  • Add import of DeepChainMap to utils. [Sijis Aviles]

  • Fixed exceptions and utils location. [Sijis Aviles]

  • Merge branch ‘fix/clean_pipes’ of git.gogoair.com:spinnaker/pipes into fix/clean_pipes. [Sijis Aviles]

  • Refactor: Use common HTTP headers. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Style: Reduce nesting function calls. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Style: Reflow and use single quotes. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Docs: Docstring details. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Moved exception into single location. [Sijis Aviles]

  • Move DeepChainMap to utils. [Sijis Aviles]

  • Refactor: Use common args. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Docs: Add module docstring for consts. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Refactor: Normalize logging. [Nate Tangsurat]

    Use a universal logging format string and support the -d DEBUG flag.

    See also: PSOBAT-1399

  • Refactor: Remove unused methods. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Docs: Installation and running instructions. [Nate Tangsurat]

    See also: PSOBAT-1399

  • We need to include package data! [Sijis Aviles]

  • Simplified the test cases. [Sijis Aviles]

  • Adding templates and configurations to packaging. [Sijis Aviles]

  • Change examples to use dashes, not underscores. [Sijis Aviles]

  • Merge branch ‘fix/clean_pipes’ of git.gogoair.com:spinnaker/pipes into fix/clean_pipes. [Sijis Aviles]

  • Refactor: Package app. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Refactor: Package securitygroup. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Refactor: Convert dns to package. [Nate Tangsurat]

    See also: PSOBAT-1399

  • Moved configs and templates into src path. [Sijis Aviles]

  • Refactor: Use src/foremast/ [Nate Tangsurat]

    See also: PSOBAT-1399

  • Updated manual judgement instructions for prods/prodp. [Sijis Aviles]

  • Docs: Able to run from top level directory. [Nate Tangsurat]

    With pipes/__init__.py, pipes can override the builtin and packages can be called properly from the top level of the repository.

    See also: PSOBAT-1399

  • Docs: Add usage and testing information. [Nate Tangsurat]

    See also: PSOBAT-1399

v0.0 (2016-04-28)

Fix

  • Use generated Instance Profile. [Nate Tangsurat]

    Default to the generated Instance Profile name instead of “app_default_profile”.

  • Remove pci and sox. [Nate Tangsurat]

    Force usages of bad names to fail now while we’re transitioning.

  • Format Health Check path with slashes. [Nate Tangsurat]

    See also: PSOBAT-1113

  • INFO Health Check properties. [Nate Tangsurat]

    See also: PSOBAT-1113

  • Make AccessDenied errors more evident. [Nate Tangsurat]

    See also: PSOBAT-1113

  • Use extended sequence unpacking for clarity. [Nate Tangsurat]

    See also: PSOBAT-1359

  • Remove alerting for non-failures. [Nate Tangsurat]

    See also: PSOBAT-1359

  • Simplify Stage reference IDs. [Nate Tangsurat]

    See also: PSOBAT-1359

  • Hard code Git taggers. [Nate Tangsurat]

    See also: PSOBAT-1359

  • DEBUG Regions dict. [Nate Tangsurat]

    See also: PSOBAT-1359

  • Stage names corrected. [Nate Tangsurat]

    See also: PSOBAT-1359

  • Lower case Pipeline names. [Nate Tangsurat]

    See also: PSOBAT-1372

  • Minimize Pipeline notifications. [Nate Tangsurat]

    See also: PSOBAT-1374

  • Convert bytes to string. [Nate Tangsurat]

    See also: PSOBAT-1374

  • Include User Data. [Nate Tangsurat]

    See also: PSOBAT-1374

  • Add ELB and SG name to templates. [Nate Tangsurat]

  • Update Manual Judgement comment. [Nate Tangsurat]

    See also: PSOBAT-1361

  • Use InstanceProfileName value to remove. [Nate Tangsurat]

  • Start using master Branch again. [Nate Tangsurat]

    See also: PSOBAT-1250

  • Add environments for IAM. [Nate Tangsurat]

    See also: PSOBAT-1344

  • Subnets should be for elb. [Nate Tangsurat]

    See also: PSOBAT-1344

  • Shorten logging. [Nate Tangsurat]

    See also: PSOBAT-1344

  • INFO template text. [Nate Tangsurat]

    See also: PSOBAT-1344

  • Pull AWS exception into exception message. [Nate Tangsurat]

    See also: PSOBAT-1344

  • Update logging. [Nate Tangsurat]

    See also: PSOBAT-1344

  • Use default Health Check path. [Nate Tangsurat]

    See also: PSOBAT-1344

  • Flipped variables. [Nate Tangsurat]

    See also: PSOBAT-1344

  • Forgot missing file. [Nate Tangsurat]

    See also: PSOBAT-1344

  • Use region aware get_vpc_id() [Nate Tangsurat]

    See also: PSOBAT-1344

  • Use subnet lookups for ELB. [Nate Tangsurat]

    See also: PSOBAT-1344

  • Need to retry for a couple seconds for ELB. [Nate Tangsurat]

    See also: PSOBAT-1344

  • No need to get first of array. [Nate Tangsurat]

    See also: PSOBAT-1344

  • Change another variable name. [Nate Tangsurat]

    See also: PSOBAT-1344

  • Change variable name. [Nate Tangsurat]

    See also: PSOBAT-1344

  • Wrong health target variable. [Nate Tangsurat]

    See also: PSOBAT-1344

  • Remove required for default arguments. [Nate Tangsurat]

    See also: PSOBAT-1344

  • Format Health Check path. [Nate Tangsurat]

    See also: PSOBAT-1344

  • Remove and simplifiy arguments. [Nate Tangsurat]

    See also: PSOBAT-1344

  • Loop over regions. [Nate Tangsurat]

    See also: PSOBAT-1344

  • Loop over environments. [Nate Tangsurat]

    See also: PSOBAT-1344

  • Downstream to pipes-pipeline-prepare. [Nate Tangsurat]

    See also: PSOBAT-1344

  • App calls prepare. [Nate Tangsurat]

    See also: PSOBAT-1344

  • Remove. [Nate Tangsurat]

  • Missed some values. [Nate Tangsurat]

    See also: PSOBAT-1342

  • Update DSL. [Nate Tangsurat]

    See also: PSOBAT-1342

  • Silence utils logging. [Nate Tangsurat]

    See also: PSOBAT-1342

  • Only one Bake requisite. [Nate Tangsurat]

    See also: PSOBAT-1342

  • One Bakery. [Nate Tangsurat]

    See also: PSOBAT-1212

  • Typo, us-west-2. [Nate Tangsurat]

    See also: PSOBAT-1341

  • Update us-west-2 back baseAmi. [Nate Tangsurat]

    See also: PSOBAT-1341

  • Default region to us-east-1 when missing. [Nate Tangsurat]

    See also: PSOBAT-1342

  • Add multi-regions to create Pipelines. [Nate Tangsurat]

    See also: PSOBAT-1342

  • Template rendering with subnet list. [Nate Tangsurat]

    See also: PSOBAT-1212

  • Log INFO by default. [Nate Tangsurat]

    See also: PSOBAT-1249

  • Simplify App check. [Nate Tangsurat]

    Turns out Gate is case insensitive from our perspective, so Application names “TEST” == “teSt”.

    See also: PSOBAT-1248

  • Break out of loop once Pipeline found. [Nate Tangsurat]

    See also: PSOBAT-1248

  • Use ChainMap with deep resolution. [Nate Tangsurat]

    Need to override the default behaviour of collections.ChainMap to allow for nested dictionary lookups.

  • Bring functions up to package level. [Nate Tangsurat]

  • Give default “None” [Nate Tangsurat]

    See also: PSOBAT-548

  • Handle ‘–git None’ [Nate Tangsurat]

    See also: PSOBAT-548

  • Remove more arguments. [Nate Tangsurat]

    See also: PSOBAT-548

  • Update command arguments. [Nate Tangsurat]

    See also: PSOBAT-548

  • Use Spinnaker Application name for parsing. [Nate Tangsurat]

    See also: PSOBAT-548

  • Call downstream from pipes-app. [Nate Tangsurat]

    See also: PSOBAT-548

  • Support Git URI. [Nate Tangsurat]

    See also: PSOBAT-845

  • Better file missing detection. [Nate Tangsurat]

    See also: PSOBAT-548

  • Handle missing files. [Nate Tangsurat]

    See also: PSOBAT-845

  • Use incoming Git URI. [Nate Tangsurat]

    See also: PSOBAT-548

  • Support Git URIs. [Nate Tangsurat]

    See also: PSOBAT-548

  • Configs update before writing outputs. [Nate Tangsurat]

    See also: PSOBAT-548

  • Include configs.json.j2 template. [Nate Tangsurat]

    See also: PSOBAT-548

  • Add single quotes around JSON objects. [Nate Tangsurat]

    See also: PSOBAT-548

  • Use Git URI for application.json files. [Nate Tangsurat]

    See also: PSOBAT-548

  • Add extra INFO message for appending. [Nate Tangsurat]

  • Remove extra keyword argument. [Nate Tangsurat]

  • Use new append_variables() [Nate Tangsurat]

  • Use shared library for generating names. [Nate Tangsurat]

    See also: PSOBAT-1116

  • Remove _name for more consistent variables. [Nate Tangsurat]

    See also: PSOBAT-1116

  • Assert that command completed. [Nate Tangsurat]

    See also: PSOBAT-1116

  • Return True for good run. [Nate Tangsurat]

    See also: PSOBAT-1116

  • Move config read earlier. [Nate Tangsurat]

    See also: PSOBAT-1099

  • Remove extra parenthesis. [Nate Tangsurat]

    See also: PSOBAT-1099

  • Make app name part of Class init. [Nate Tangsurat]

    See also: PSOBAT-1099

  • Update main to use newer Class methods. [Nate Tangsurat]

    See also: PSOBAT-1099

  • Use kwargs for get_template() [Nate Tangsurat]

    See also: PSOBAT-1099

  • Double quotes JSON template. [Nate Tangsurat]

    See also: PSOBAT-1099

Features

  • Add Git Tagger stages. [Nate Tangsurat]

    See also: PSOBAT-1359

  • Add two Bakes, one for each region. [Nate Tangsurat]

    See also: PSOBAT-1341

  • ELB regions. [Nate Tangsurat]

    See also: PSOBAT-1212

  • Allow manual Pipeline override. [Nate Tangsurat]

    See also: PSOBAT-1249

  • Add Pipeline ID getter. [Nate Tangsurat]

    See also: PSOBAT-1248

  • Environmentalized templates. [Nate Tangsurat]

    See also: PSOBAT-1248

  • Also create .exports file for sourceability. [Nate Tangsurat]

    See also: PSOBAT-548

  • Output JSON configurations. [Nate Tangsurat]

    See also: PSOBAT-548

  • Inject application.json environment variables. [Nate Tangsurat]

    See also: PSOBAT-548

  • Get application.json files from GitLab. [Nate Tangsurat]

  • Add app.json configuration preparer. [Nate Tangsurat]

  • Add gogo-utils to requirements. [Nate Tangsurat]

    See also: PSOBAT-1116

  • Add IAM Resource creation command. [Nate Tangsurat]

    See also: PSOBAT-1116

  • Create application.properties in S3. [Nate Tangsurat]

    See also: PSOBAT-1110

  • Add debug flag. [Nate Tangsurat]

    See also: PSOBAT-1099

  • Use Class logger. [Nate Tangsurat]

    See also: PSOBAT-1099

Other

  • Updated runway/dsl for app job. [Doug Campbell]

  • Revert “cleaned up jenkins jobs” [Doug Campbell]

    This reverts commit c9a044c6970c652c5ec5b1bb33805847996d3b38.

  • Cleaned up jenkins jobs. [Doug Campbell]

  • Updated combine loop to account for deployment logs. [Doug Campbell]

  • Updated template for processor jenkins job. [Doug Campbell]

  • Fixed directory naming. [Doug Campbell]

  • Added name tag to templates. [Doug Campbell]

  • Merge branch ‘master’ of git.gogoair.com:spinnaker/pipes. [Doug Campbell]

  • Fixed key naming for prods and prodp. [Doug Campbell]

  • Changed prodsox/prodpci to props/prodp. [Doug Campbell]

  • Fixed s3 prodsox/prodpci. [Doug Campbell]

  • Merge branch ‘master’ of git.gogoair.com:spinnaker/pipes. [Doug Campbell]

  • Changed pci/sox to prodpci/prodsox. [Doug Campbell]

  • More typo fixes in tempaltes. [Doug Campbell]

  • Fixed typo. [Doug Campbell]

  • Fixed issues in templates again. [Doug Campbell]

  • Fixed elb naming int templates. [Doug Campbell]

  • Fixed min instance issue. [Doug Campbell]

  • Changed pipeline name. [Doug Campbell]

  • Docs: Add refId example for Stages. [Nate Tangsurat]

    See also: PSOBAT-1359

  • Style: Fix up whitespace and docstring. [Nate Tangsurat]

    See also: PSOBAT-1359

  • Fixed big with region looping. [Doug Campbell]

  • Added region support. [Doug Campbell]

  • Added PCI template. [Doug Campbell]

  • Fixed templating, added sox specific template. [Doug Campbell]

  • Updated logic to combine pipelines. [Doug Campbell]

  • Chore: Add TODO to consider using defaults always. [Nate Tangsurat]

    sbasgall posited that when an application-{branch}-{env}.json file is missing, should we default to the templated configuration? This could introduce the issue of people not being aware that they are using the defaults instead of needing to create the JSON file, but may be worth it.

  • Docs: Spruce up docstrings. [Nate Tangsurat]

    See also: PSOBAT-1374

  • Docs: Finished Manual Judgement. [Nate Tangsurat]

    See also: PSOBAT-1361

  • Merge branch ‘master’ of git.gogoair.com:spinnaker/pipes. [Sijis Aviles]

  • Add all accounts when new application is creation. [Sijis Aviles]

  • Docs: Add more TODOs. [Nate Tangsurat]

    See also: PSOBAT-1250

  • Merge branch ‘master’ of git.gogoair.com:spinnaker/pipes. [Sijis Aviles]

  • Docs: Update with initial migration. [Nate Tangsurat]

    See also: PSOBAT-1250

  • Fix desired capacity for trigger template. [Sijis Aviles]

  • Desired capacity should use min_inst defined. [Sijis Aviles]

  • Added sox and pci to args. [Doug Campbell]

  • Docs: Add note why server group is not used. [Nate Tangsurat]

    See also: PSOBAT-1250

  • Docs: Add note on deployment environments. [Nate Tangsurat]

    See also: PSOBAT-1250

  • Docs: Note about JSON Pipeline override. [Nate Tangsurat]

    See also: PSOBAT-1250

  • Style: Correct spelling. [Nate Tangsurat]

  • Style: Minor tuneup. [Nate Tangsurat]

  • Docs: Add Jenkins Job note. [Nate Tangsurat]

    See also: PSOBAT-1250

  • Style: Sort requirements. [Nate Tangsurat]

    See also: PSOBAT-1250

  • Docs: Update basic task order. [Nate Tangsurat]

    See also: PSOBAT-1250

  • Docs: Add trigger files. [Nate Tangsurat]

    See also: PSOBAT-1250

  • Refactor: Have check_task() raise exception. [Nate Tangsurat]

    See also: PSOBAT-1344

  • Refactor: Add get_vpc_id() logging. [Nate Tangsurat]

    See also: PSOBAT-1344

  • Revert “fix: Flipped variables” [Nate Tangsurat]

    This reverts commit bae37dde7495d57aec7d0f9d0497460b25770515.

  • Update env name. [Sijis Aviles]

  • Merge branch ‘feature/templates’ of git.gogoair.com:spinnaker/pipes into feature/templates. [Sijis Aviles]

  • Fix typo in variable name. [Sijis Aviles]

  • Simplified elb creation. [Sijis Aviles]

  • Chore: Remove extra parameters. [Nate Tangsurat]

    See also: PSOBAT-1344

  • Docs: Add –region to example docstring. [Nate Tangsurat]

    See also: PSOBAT-1344

  • Style: Docstrings and formatting. [Nate Tangsurat]

  • Fix bug where find image was referring itself instead of previous environment. [Sijis Aviles]

  • Changed cluster to pipename. [Doug Campbell]

  • Added sox to env. [Doug Campbell]

  • Fixy. [Nate Tangsurat]

  • Fix. [Nate Tangsurat]

  • Style: YAPF. [Nate Tangsurat]

  • Docs: Update pipe finding logs. [Nate Tangsurat]

    See also: PSOBAT-1342

  • Add full pipeline name created. [Sijis Aviles]

  • Fixed missed variables in template. [Sijis Aviles]

  • Specify the template in us-west-2. [Sijis Aviles]

  • Pipeline names now include region. [Sijis Aviles]

    Posting is a seperate method which allows us to iterate over the regions. Also cleaned up deleting older pipelines based on region name.

  • Merge branch ‘feature/templates’ of git.gogoair.com:spinnaker/pipes into feature/templates. [Sijis Aviles]

  • Fixed additional changes in variable name. [Sijis Aviles]

  • Fix account in deployment step. [Sijis Aviles]

  • Use environment variable. [Sijis Aviles]

  • Use find images, instead of a rebake. [Sijis Aviles]

  • Remove aws_region key, as that’s moved to a different level. [Sijis Aviles]

  • Add default regions. [Sijis Aviles]

  • Docs: More DEBUG. [Nate Tangsurat]

    See also: PSOBAT-1212

  • Test: Add sample override. [Nate Tangsurat]

    See also: PSOBAT-1212

  • Merge branch ‘feature/templates’ of git.gogoair.com:spinnaker/pipes into feature/templates. [Sijis Aviles]

  • Removed html comments. [Doug Campbell]

  • Added retries, since it has been timing out. [Sijis Aviles]

  • Remove print statement. [Sijis Aviles]

  • Merge branch ‘feature/templates’ of git.gogoair.com:spinnaker/pipes into feature/templates. [Doug Campbell]

  • Merge branch ‘feature/templates’ of git.gogoair.com:spinnaker/pipes into feature/templates. [Sijis Aviles]

  • Add pci as a valid file. [Sijis Aviles]

  • Capture other pci and sox related application.json files. [Sijis Aviles]

  • Fixed dictionary region issue. [Doug Campbell]

  • Changed input values. [Doug Campbell]

  • Merge branch ‘feature/templates’ of git.gogoair.com:spinnaker/pipes into feature/templates. [Doug Campbell]

  • Add parameter for location of combined json file. [Sijis Aviles]

  • Merge branch ‘feature/templates’ of git.gogoair.com:spinnaker/pipes into feature/templates. [Sijis Aviles]

  • Ensure local runway lookup uses same list as gitlab lookup. [Sijis Aviles]

  • Fixed reference to trigger job. [Doug Campbell]

  • Fixed triggerjob reference. [Doug Campbell]

  • Removed notifications for each stage for pipelines. [Doug Campbell]

  • Merge branch ‘feature/templates’ of git.gogoair.com:spinnaker/pipes into feature/templates. [Sijis Aviles]

  • Style: Reflow. [Nate Tangsurat]

    See also: PSOBAT-1212

  • Renamed typo method. [Sijis Aviles]

  • Add subnets to region. [Sijis Aviles]

  • Pep8 fixes. [Sijis Aviles]

  • Moved utility to pipeline. [Sijis Aviles]

  • Ensure region is passed to template. [Sijis Aviles]

  • Merge branch ‘feature/templates’ of git.gogoair.com:spinnaker/pipes into feature/templates. [Sijis Aviles]

  • Chore: Wrap comment. [Nate Tangsurat]

    See also: PSOBAT-1249

  • Chore: DEBUG delete response. [Nate Tangsurat]

    See also: PSOBAT-1249

  • Docs: Add docstrings. [Nate Tangsurat]

    See also: PSOBAT-1249

  • Docs: DEBUG pipeline creation response. [Nate Tangsurat]

    See also: PSOBAT-1249

  • Refactor: Pipeline template rendering. [Nate Tangsurat]

    See also: PSOBAT-1249

  • Full region support. [Sijis Aviles]

  • Merge branch ‘feature/templates’ of git.gogoair.com:spinnaker/pipes into feature/templates. [Sijis Aviles]

  • Remove pipeline if not defined in pipeline.json. [Sijis Aviles]

  • Split out getting all pipelines. [Sijis Aviles]

  • Renamed stage names regarding QE. [Sijis Aviles]

  • Fixed errors in generated pipeline template. [Sijis Aviles]

  • Refactor: Conver get_settings() to @staticmethod. [Nate Tangsurat]

    See also: PSOBAT-1248

  • Style: Lazy logging. [Nate Tangsurat]

    See also: PSOBAT-1248

  • Style: Fix variable names. [Nate Tangsurat]

    See also: PSOBAT-1248

  • Docs: Add docstrings. [Nate Tangsurat]

    See also: PSOBAT-1248

  • Style: YAPF. [Nate Tangsurat]

    See also: PSOBAT-1248

  • Remove dead code. [Sijis Aviles]

  • Use a different template, if not first environment. [Sijis Aviles]

  • Add example pipeline trigger template. [Sijis Aviles]

  • Ensure environment defaults are also given with a defined pipeline.json. [Sijis Aviles]

  • Add ability to parse and handle pipeline.json. [Sijis Aviles]

  • Enhhanced tickets validation logging. [Fadi Almasri]

  • Adding __init__.py to jira-validator. [Fadi Almasri]

  • Created JIRA ticket validator. [Fadi Almasri]

  • Docs: Update docstring. [Nate Tangsurat]

  • Docs: Extra DEBUG for skipped keys. [Nate Tangsurat]

  • Refactor: Wrap INI lining in function. [Nate Tangsurat]

  • Changed cluster name to app name. [Doug Campbell]

  • Dsl.groovy update to include APP gerneration. [Doug Campbell]

  • Fixed argparse error. [Doug Campbell]

  • Updated DSL.groovy to include pipeline creation. [Doug Campbell]

  • Added trigger_job to create pipeline. [Doug Campbell]

  • Removed stage step. [Steven Basgall]

  • Commented out stage. [Steven Basgall]

  • Added relative path. [Steven Basgall]

  • Updated json name. [Steven Basgall]

  • Added appname. [Steven Basgall]

  • Remove elb_name from job parameters. [Sijis Aviles]

  • Merge branch ‘master’ of git.gogoair.com:spinnaker/pipes. [Sijis Aviles]

  • Disable elb_name and assume app_name instead. [Sijis Aviles]

  • Remove vpc parameter. [Sijis Aviles]

    We are able to get that detail based on the account/environment, so we are using that instead.

  • Docs: DEBUG GitLab file retrieval. [Nate Tangsurat]

    See also: PSOBAT-548

  • Docs: Extra INFO message for writing JSON. [Nate Tangsurat]

    See also: PSOBAT-548

  • Refactor: Move file writing to outputs.py. [Nate Tangsurat]

    See also: PSOBAT-548

  • Various pipeline updates. [Steven Basgall]

  • Updates for jenkins execution. [Steven Basgall]

  • Initial variables from app metadata souce. [Steven Basgall]

  • Merge app json with app_info dict. [Steven Basgall]

  • Added requests - import order. [Steven Basgall]

  • Removed prep step from pipeline template. [Steven Basgall]

  • Wrong path. [Sijis Aviles]

  • Another attempt to source env variables. [Sijis Aviles]

  • Only getting EUREKA env variables. [Sijis Aviles]

  • Source the file that’s configs output. [Sijis Aviles]

  • Force uppercase ENV. [Sijis Aviles]

  • Force bash. [Sijis Aviles]

  • Add missing quote. [Sijis Aviles]

  • Better conditional check for eureka. [Sijis Aviles]

  • Merge branch ‘master’ of git.gogoair.com:spinnaker/pipes. [Sijis Aviles]

  • Revert “fix: Use Git URI for application.json files” [Nate Tangsurat]

    This reverts commit f9a156d72ecb85ffc36b11cfcbb84227e924d87e.

  • Add sections to scripts. [Sijis Aviles]

  • Merge branch ‘master’ of git.gogoair.com:spinnaker/pipes. [Sijis Aviles]

  • Checking for eureka parameters are set. [Sijis Aviles]

  • Remove wrong param sent to iam script. [Sijis Aviles]

  • Remove app creation from prepare job. [Sijis Aviles]

  • Changed repo param to use GIT_REPO env variable. [Sijis Aviles]

  • Unify all scripts into prepare. [Sijis Aviles]

  • A different way to comment out the section. [Sijis Aviles]

  • Disabling prep job. [Sijis Aviles]

  • Added application group throughout. [Steven Basgall]

  • Updated pipeline creation template. [Steven Basgall]

  • Merge branch ‘master’ of git.gogoair.com:spinnaker/pipes. [Doug Campbell]

  • Changed default template. [Steven Basgall]

  • Initial variables in pipeline template. [Steven Basgall]

  • Fix syntax. [Sijis Aviles]

  • Add elb and dns jobs to prep. [Sijis Aviles]

  • Update graphite metric name. [Sijis Aviles]

  • Use spinnaker app properties for group/project details. [Sijis Aviles]

  • Update to use new gate api. [Sijis Aviles]

  • Use project and repo slugs instead of url. [Sijis Aviles]

  • Update check, since it returns nodata. [Sijis Aviles]

  • Fix json syntax. [Sijis Aviles]

  • Added script to get availibility zones. [Doug Campbell]

  • Merge branch ‘master’ of git.gogoair.com:spinnaker/pipes. [Doug Campbell]

  • Create pipeline creation. [Sijis Aviles]

  • Added test template. [Doug Campbell]

  • Updated template without tags. [Doug Campbell]

  • Increased retry timeout. [Fadi Almasri]

  • First commit with create pipelines. [Doug Campbell]

  • Set ELB_SUBNET as a choice parameter. [Sijis Aviles]

  • Sync all parameters to prepare job. [Sijis Aviles]

  • Update elb params job. [Sijis Aviles]

  • S3: Changed param from group to project. [Sijis Aviles]

  • Add iam and s3 downstream. [Sijis Aviles]

  • Block only works on 1.38. disabling for now. [Sijis Aviles]

  • Moving more things around. [Sijis Aviles]

  • Fix typo of publisher. [Sijis Aviles]

  • Trying different publisher. [Sijis Aviles]

  • Add trigger job to prepare. [Sijis Aviles]

  • Chore: Add token for pipes-app. [Nate Tangsurat]

    See also: PSOBAT-1140

  • Merge branch ‘master’ of git.gogoair.com:spinnaker/pipes. [Sijis Aviles]

  • Bugfix for healthcheck string. [Fadi Almasri]

  • Added some logic to figure out the health check string if the protocol is not HTTP. [Fadi Almasri]

  • Updated user to mention its from a script. [Sijis Aviles]

  • Merge branch ‘master’ of git.gogoair.com:spinnaker/pipes. [Sijis Aviles]

  • Changed gate endpoint address. [Fadi Almasri]

  • Create pipeline-prepare job. [Sijis Aviles]

  • Add newline character to parameter. [Sijis Aviles]

  • Updated Gate URL to new API. [Doug Campbell]

  • Removed existing checker. [Doug Campbell]

  • Tchanged healthoverride check to true. [Doug Campbell]

  • Add pipeline job skeleton. [Sijis Aviles]

  • Update dns pipe job to reflect script changes. [Sijis Aviles]

  • Add elb_subnet parameter, instead of using app.json settings. [Sijis Aviles]

  • Add sauce related files. [Sijis Aviles]

  • Remove stack parameter. [Sijis Aviles]

  • Uppercased all parameters sent to scripts. [Sijis Aviles]

  • Update app and elb. [Sijis Aviles]

  • Linting. [Sijis Aviles]

  • Keep consistent interfaces. [Sijis Aviles]

  • Keep consistent interfaces. [Sijis Aviles]

  • Add build as a possible environment option. [Sijis Aviles]

  • Add build as available environment. [Sijis Aviles]

  • Remove unused import. [Sijis Aviles]

  • Minor linting. [Sijis Aviles]

  • Dns: Set consistent interfaces. [Sijis Aviles]

  • Move docstrings to correct location. [Sijis Aviles]

  • Linting updates. [Sijis Aviles]

  • App: Keep same interface of parameters. [Sijis Aviles]

  • Add detail param, even though not current used. [Sijis Aviles]

  • Reorganized list and set default for APP. [Sijis Aviles]

  • Add securitygroup pipes job. [Sijis Aviles]

  • Fix possible multiline error. [Sijis Aviles]

  • Renamed variable to be more explicit. [Sijis Aviles]

  • Removed app-stack from create_elb. [Fadi Almasri]

  • Add s3 pipe job. [Sijis Aviles]

  • Add iam pipe job. [Sijis Aviles]

  • Merge branch ‘master’ of git.gogoair.com:spinnaker/pipes. [Sijis Aviles]

  • Add dns pipe job. [Sijis Aviles]

  • Add check if elb exist in region. [Sijis Aviles]

  • Use single quotes for multiple lines. [Sijis Aviles]

  • Add securitygroup job. [Sijis Aviles]

  • Fix double requirements. [Sijis Aviles]

  • Trigger rebuild. [Sijis Aviles]

  • Merge branch ‘master’ of git.gogoair.com:spinnaker/pipes. [Sijis Aviles]

  • Add elb job. [Sijis Aviles]

  • Add elb job. [Sijis Aviles]

  • Rename apps jobname. [Sijis Aviles]

  • Add colorizeOutput and keep history of 50. [Sijis Aviles]

  • Add jenkins job. [Sijis Aviles]

  • Merge branch ‘master’ of git.gogoair.com:spinnaker/pipes. [Sijis Aviles]

  • Fixed typos. [Steven Basgall]

  • Remove unused parameter. [Sijis Aviles]

  • Enable dns upsert. [Sijis Aviles]

  • Remove extra variable. [Sijis Aviles]

  • Merge branch ‘master’ of git.gogoair.com:spinnaker/pipes. [Sijis Aviles]

  • Docs: Update docstrings. [Nate Tangsurat]

    See also: PSOBAT-1116

  • Get application and dns details. [Sijis Aviles]

  • Lint updates. [Sijis Aviles]

  • Remove unused import. [Sijis Aviles]

  • Updated .gitignore. [Sijis Aviles]

  • Remove venv. [Sijis Aviles]

  • Merge branch ‘master’ of git.gogoair.com:spinnaker/pipes. [Sijis Aviles]

  • Added better logging. [Doug Campbell]

  • Yapf. [Doug Campbell]

  • Changed to amiid. [Doug Campbell]

  • Add stack name to template. [Doug Campbell]

  • Added docs strings. [Fadi Almasri]

  • Added more variables and updated template. [Doug Campbell]

  • Use a json template to create dns record. [Sijis Aviles]

  • Used common logger. [Sijis Aviles]

  • Add initial port of dns. [Sijis Aviles]

  • Merge branch ‘master’ of git.gogoair.com:spinnaker/pipes. [Sijis Aviles]

  • Removed an extra line. [Fadi Almasri]

  • Added logging config. [Fadi Almasri]

  • Merge branch ‘master’ of git.gogoair.com:spinnaker/pipes. [Fadi Almasri]

  • Added retry logic to check the elb creation status. [Fadi Almasri]

  • Enabling creation of security groups. [Sijis Aviles]

  • Fixed argparse lists and template. [Doug Campbell]

  • Merge branch ‘master’ of git.gogoair.com:spinnaker/pipes. [Sijis Aviles]

  • Logging and sync-up. [Fadi Almasri]

  • Add better help message for arguments. [Sijis Aviles]

  • Add better description of security group in template. [Sijis Aviles]

  • Properly check for returned status. [Sijis Aviles]

  • Simplified variables names. [Sijis Aviles]

  • Fixed tasks path check. [Sijis Aviles]

  • Docs: Link to requirements. [Nate Tangsurat]

    See also: PSOBAT-1110

  • Docs: Note application.properties in Tasks. [Nate Tangsurat]

    See also: PSOBAT-1110

  • Docs: Fix spelling. [Nate Tangsurat]

    See also: PSOBAT-1110

  • Docs: Add boto3 note. [Nate Tangsurat]

    See also: PSOBAT-1110

  • Docs: Format more markdown-like. [Nate Tangsurat]

    See also: PSOBAT-1110

  • Merge branch ‘master’ of git.gogoair.com:spinnaker/pipes. [Sijis Aviles]

  • Fixed credentials issue and default role. [Doug Campbell]

  • Removed a testing file. [Fadi Almasri]

  • Fixed the JSON escaping problem. [Fadi Almasri]

  • Adding retries for checking task status. [Sijis Aviles]

  • Merge branch ‘master’ of git.gogoair.com:spinnaker/pipes. [Sijis Aviles]

  • Merge branch ‘master’ of git.gogoair.com:spinnaker/pipes. [Doug Campbell]

  • Chore: Remove unused import and variable. [Nate Tangsurat]

    See also: PSOBAT-1099

  • Added jinj2 environment loadering for elb. [Doug Campbell]

  • Bunch of bug fixes. [Fadi Almasri]

  • Remove subnet, as its not being used. [Sijis Aviles]

  • Merge branch ‘master’ of git.gogoair.com:spinnaker/pipes. [Sijis Aviles]

  • Fixing merge conflict. [Fadi Almasri]

  • Base template for elb creation. [Fadi Almasri]

  • Return True on successful creation of security group. [Sijis Aviles]

  • Add debug output of rendered json. [Sijis Aviles]

  • Fix template to use correct security group name. [Sijis Aviles]

  • Reorder variables so dependencies can work. [Sijis Aviles]

  • Fix syntax error. [Sijis Aviles]

  • Merge branch ‘master’ of git.gogoair.com:spinnaker/pipes. [Sijis Aviles]

  • Chore: DEBUG just config sections. [Nate Tangsurat]

    See also: PSOBAT-1099

  • Add logic to create security group. [Sijis Aviles]

  • Pass a dict of appinfo details instead of multiple parameters. [Sijis Aviles]

    Eventually we will need all the application details, so its simpler to pass a dict with all the values rather than specifying each specific parameter needed in the class.

  • Format url string. [Sijis Aviles]

  • Merge branch ‘master’ of git.gogoair.com:spinnaker/pipes. [Sijis Aviles]

  • Chore: Add DEBUG output of parsed arguments. [Nate Tangsurat]

    See also: PSOBAT-1099

  • Style: YAPF. [Nate Tangsurat]

    See also: PSOBAT-1099

  • Style: Remove extra newlines. [Nate Tangsurat]

    See also: PSOBAT-1099

  • Update app_exists to return str or raise if app is not found. [Sijis Aviles]

  • Docs: Add Class docstring. [Nate Tangsurat]

    See also: PSOBAT-1099

  • Docs: Move comments to docstrings. [Nate Tangsurat]

    See also: PSOBAT-1099

  • Style: JSON prettify. [Nate Tangsurat]

    See also: PSOBAT-1099

  • Merge branch ‘master’ of git.gogoair.com:spinnaker/pipes. [Sijis Aviles]

  • Refactor: Use reusable template rendering. [Nate Tangsurat]

    See also: PSOBAT-1099

  • Refactor: Pull out configuration parsing. [Nate Tangsurat]

    See also: PSOBAT-1099

  • Merge branch ‘master’ of git.gogoair.com:spinnaker/pipes. [Doug Campbell]

  • Docs: Add module docstring. [Nate Tangsurat]

    See also: PSOBAT-1099

  • Fixed template and setup sginfo dict. [Doug Campbell]

  • Changed to r.ok. [Doug Campbell]

  • Add security group template. [Sijis Aviles]

  • Add securitygroup. [Sijis Aviles]

  • Updated arg parse and logic in servergroups. [Doug Campbell]

  • Added global configuration. [Doug Campbell]

  • Removed description, was unnecessary. [Doug Campbell]

  • Templatized the servergroup json. [Doug Campbell]

  • First commit for servergroup stuff, added template and skel. [Doug Campbell]

  • Added __init__ and renamed main. [Doug Campbell]

  • Merge branch ‘master’ of git.gogoair.com:spinnaker/pipes. [Doug Campbell]

  • Initial commit for elb module. [Fadi Almasri]

  • Working template, no more forseen modifications for application creation. [Doug Campbell]

  • Working code, successfully creates app. [Doug Campbell]

  • Made name a required field and reorganized logging. [Doug Campbell]

  • Added argparse and appinfo dict construction. Fixed templating quotes also. [Doug Campbell]

  • Added method comments. [Doug Campbell]

  • Reformed code, made appinfo part of the class. [Doug Campbell]

  • Moved requirements to toplevel, added jinja2. [Doug Campbell]

  • Reorganized a bit. [Doug Campbell]

  • Added readme. [Doug Campbell]

  • Formated app_date template. [Doug Campbell]

  • Added config directory and templates dir. [Doug Campbell]

  • Added git ignore. [Doug Campbell]

  • Added template and more functions, still mostly skeleton code. [Doug Campbell]

  • First commit of app script. [Doug Campbell]