Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v0.2.2: Change used docker version (18.06) for RHEL #182

Closed
toszo opened this issue Mar 28, 2019 · 0 comments
Closed

v0.2.2: Change used docker version (18.06) for RHEL #182

toszo opened this issue Mar 28, 2019 · 0 comments
Assignees

Comments

@toszo
Copy link
Contributor

toszo commented Mar 28, 2019

Change is required as Kubernetes v1.13.1 has validates list of Docker: 1.11.1, 1.12.1, 1.13.1, 17.03, 17.06, 17.09, 18.06

https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG-1.13.md

@toszo toszo self-assigned this Mar 28, 2019
@toszo toszo changed the title v0.2.2: Change used docker version (18.09) for RHEL v0.2.2: Change used docker version (18.06) for RHEL Mar 28, 2019
toszo added a commit that referenced this issue Mar 28, 2019
Kubernete-cni v0.6.0 installation, docker-ce on RedHat, fied url for Kafka
toszo added a commit that referenced this issue Mar 28, 2019
Kubernete-cni v0.6.0 installation, docker-ce on RedHat, fied url for Kafka
@toszo toszo mentioned this issue Mar 29, 2019
@toszo toszo closed this as completed Mar 29, 2019
erzetpe added a commit that referenced this issue Apr 11, 2019
* Added smoke tests for monitoring (#158)

Added smoke tests for monitoring

* Added documentation for single machine cluster. (#160)

* Added smoke tests for RabbitMQ (#165)

* Fix for #177 and K8s upgrade to 1.13.1 #178

* Documentation - how to upgrade to 1.13.1

* Upgrade K8s to 1.13.1 manual for RHEL

* Minor doc fixes (upgrade K8s 1.13.1)

* Change kubernetes cni install version in ansible task

* Items #182, #178, #177, #183

Kubernete-cni v0.6.0 installation, docker-ce on RedHat, fied url for Kafka

* Item: #178, Documentation updates

* Added smoke tests for deployments (#170)

* Item: #58 Desc: Change template to match query parameter from ansible inventory creation

* Item: #58 Desc: Changed list creation to more pythonic way

* Item: #58 Desc: Fix issue with terraform file helper

* Item: #58 Desc: Code refactor and moving code to TerraformRunner class

* Item: #58 Desc: Add waiting for ansible inventory creation

* Item: #58 Desc: Change name of inventory existing variable

* Item: #58 Desc: Fixes with paths to libraries

* Item: #59 Desc: Add initial template to generate new inventory

* Item: #59 Desc: Change ansible inventory to template

* Item: #59 Desc: Refactoring of code

* Item: #59 Desc: Add runner execution

* Item: #59 Desc: Add working ansible runner code

* Item: #59 Desc: Add copy of ansible playbooks

* Item: #59 Desc: Add ansible playbooks execution

* Item: #59 Desc: Add integration with ansible roles

* Item: #59 Desc: Changed ansible template to new roles

* Added smoke tests for PostgreSQL (#186)

* RabbitMQ tests fix (#187)

* Bumped alpine version to fix GCC error and fixed yaml.load warning (#207)
erzetpe added a commit that referenced this issue Apr 16, 2019
* Added smoke tests for monitoring (#158)

Added smoke tests for monitoring

* Added documentation for single machine cluster. (#160)

* Added smoke tests for RabbitMQ (#165)

* Fix for #177 and K8s upgrade to 1.13.1 #178

* Documentation - how to upgrade to 1.13.1

* Upgrade K8s to 1.13.1 manual for RHEL

* Minor doc fixes (upgrade K8s 1.13.1)

* Change kubernetes cni install version in ansible task

* Items #182, #178, #177, #183

Kubernete-cni v0.6.0 installation, docker-ce on RedHat, fied url for Kafka

* Item: #178, Documentation updates

* Added smoke tests for deployments (#170)

* Item: #58 Desc: Change template to match query parameter from ansible inventory creation

* Item: #58 Desc: Changed list creation to more pythonic way

* Item: #58 Desc: Fix issue with terraform file helper

* Item: #58 Desc: Code refactor and moving code to TerraformRunner class

* Item: #58 Desc: Add waiting for ansible inventory creation

* Item: #58 Desc: Change name of inventory existing variable

* Item: #58 Desc: Fixes with paths to libraries

* Item: #59 Desc: Add initial template to generate new inventory

* Item: #59 Desc: Change ansible inventory to template

* Item: #59 Desc: Refactoring of code

* Item: #59 Desc: Add runner execution

* Item: #59 Desc: Add working ansible runner code

* Item: #59 Desc: Add copy of ansible playbooks

* Item: #59 Desc: Add ansible playbooks execution

* Item: #59 Desc: Add integration with ansible roles

* Item: #59 Desc: Changed ansible template to new roles

* Added smoke tests for PostgreSQL (#186)

* RabbitMQ tests fix (#187)

* Bumped alpine version to fix GCC error and fixed yaml.load warning (#207)

* Item: #58 Desc: Additonal changes for new roles in ansible

* Item: #58 Desc: Switch ansible runner for our implementation

* Item: #59 Desc: Add retry option to run ansible playbooks and tasks
seriva added a commit that referenced this issue Jul 23, 2019
* Added smoke tests for monitoring (#158)

Added smoke tests for monitoring

* Added documentation for single machine cluster. (#160)

* Added smoke tests for RabbitMQ (#165)

* Fix for #177 and K8s upgrade to 1.13.1 #178

* Documentation - how to upgrade to 1.13.1

* Upgrade K8s to 1.13.1 manual for RHEL

* Minor doc fixes (upgrade K8s 1.13.1)

* Change kubernetes cni install version in ansible task

* Items #182, #178, #177, #183

Kubernete-cni v0.6.0 installation, docker-ce on RedHat, fied url for Kafka

* Item: #178, Documentation updates

* Added smoke tests for deployments (#170)

* Added smoke tests for PostgreSQL (#186)

* RabbitMQ tests fix (#187)

* Bumped alpine version to fix GCC error and fixed yaml.load warning (#207)

* Added Dockerfile to create a Docker container image for test environment (#208)

* Fixed bundler version (#210)

* Added missing ruby package (#211)

* Setting the SSH key format to PEM (#214)

*  Changing build configuration for CI release (#217)

* Kafka, Elk and IoTHub connectors - example apps (#224)

* Uploading Wiki Testing documentation, describing mapping in TestQuality tool (#219)

* Test fix- waiting for pods to be ready (#259)

* Fix/example vulnerability fixes (#261)

* Fixed python security issues and added changelog for 0.2.2.

* Fixed missing changelog

* Version fix.

* Creating template for QA (#260)

* Changes to service principal (#266)

* Feature/calico 4 azure (#286)

* Item: #227 Desc: Add calico cni for Azure

* Item: #227 Desc: Define plugin in data.yaml for Azure

* Item: #227 Desc: Add information about workaround for selinux container problem on Red Hat on Azure

* Cluster upgrading feature (#292)

* Simple bash log collector

Simple bash script for collecting Epiphany components logs and all docker containers

* Applied review suggestions

* Cluster backing up and recovery feature (#311)

* Fixed np, package security issues. (#315)

* Fixed upgrade and recovery roles

* Added kubeadm configuration file for backup and recovery (#340)

* Minor fix for BDS preparation script.

* Added fixed choices for provider param for init command.

* Upgrade/k8s to 1 14 4 (#365)

* Upgrade K8s to 1.14.4, flannel upgrade, dashboard upgrade, use flannel by default for now
toszo pushed a commit that referenced this issue Jul 23, 2019
* Item: #56, Beginning of python-cli app

* Merge VM definitions (allow custom) with defaults for provider

* Component configurations with default values

* AWS config generator initial

* Item: #58 Desc: Add new template generator with tests for terraform

* Generating all AWS data files, moved template_generator to cli

* Updates AWS defaults

* Item: #58 Desc: Moved tests to different directory

* Unit test for list helper

* Unit tests for helpers and moved to pytest

* Item: #58 Desc: Stub of integration of epicli with template generator

* Item: #58 Desc: Removed old python stub remains

* AWS config builder refactoring

* Tests for aws config

* Moved to pipenv for dependency management.

* Item: #58 Desc: Initial terraform runner commit

* changes structure of feature configuration - moved to common

* Changed use of dict to objdict.

* Minor cleanup of unused code.

* Initial test fixes.

* Fixes for tests.

* Item: #58 Desc: Add path specifying for terraform working directory

* Fixed tests and added more for ObjDict structure

* Item: #58 Desc: Terraform runner and template generator integration with python cli (#167)

* Item: #58 Desc: Moved tests to different directory

* Item: #58 Desc: Stub of integration of epicli with template generator

* Item: #58 Desc: Removed old python stub remains

* Item: #58 Desc: Initial terraform runner commit

* Item: #58 Desc: Add path specifying for terraform working directory

* Ansible inventory builder, AWS CLI usage for getting IPs

* Item: #58 Desc: Add stub of templates and integration with CLI

* Ansible inventory builder, AWS CLI usage for getting IPs (#168)

* Creator for ansible inventory

* Launch config name in ASG

* Launch config name in ASG (#171)

* Item: #58 Desc: Add initial version of templates for new data yamls

* Item: #58 Desc: Change asg template

* Changed from ami-id for AWS to image name

* Item: #58 Desc: Change template for AWS loging

* Change creating AWS API session

* Change creating AWS API session (#181)

* Added validation code + some refactoring.

* Item: #58 Desc: Apply changes for tags for AWS

* Item: #58 Desc: Add propagate tags from auto scaling groups

* Fix to terraform helper and add changes list to more pythonic way (#193)

* Item: #58 Desc: Change template to match query parameter from ansible inventory creation

* Item: #58 Desc: Changed list creation to more pythonic way

* Item: #58 Desc: Fix issue with terraform file helper

* Added core validator

* Refactoring for document merging

* Code refactoring - move code from EpiphanyEngine to separate class (#194)

* Item: #58 Desc: Change template to match query parameter from ansible inventory creation

* Item: #58 Desc: Changed list creation to more pythonic way

* Item: #58 Desc: Fix issue with terraform file helper

* Item: #58 Desc: Code refactor and moving code to TerraformRunner class

* Refactored step runners.

* Enable terraform runner again

* Removed unused file.

* Moved terraform part to engine and fixed some inheritance.

* Re-did loading and running of InfrastructureBuilder for providers.

* AWS support (#197)

* Item: #58 Desc: Change template to match query parameter from ansible inventory creation

* Item: #58 Desc: Changed list creation to more pythonic way

* Item: #58 Desc: Fix issue with terraform file helper

* Item: #58 Desc: Code refactor and moving code to TerraformRunner class

* Item: #58 Desc: Add waiting for ansible inventory creation

* Item: #58 Desc: Change name of inventory existing variable

* Item: #58 Desc: Fixes with paths to libraries

* Added JSON logger.

* Added JSON logging, fixed dictobj issue.

* Fixed ''

* minor fixes after merge.

* Refactored template terraform template generation.

* Fix for terraform runner root.

* Terraform output to log, error handling to log any exception being thrown in the process.

* Change ansible inventory generation to use template (#198)

* Item: #58 Desc: Change template to match query parameter from ansible inventory creation

* Item: #58 Desc: Changed list creation to more pythonic way

* Item: #58 Desc: Fix issue with terraform file helper

* Item: #58 Desc: Code refactor and moving code to TerraformRunner class

* Item: #58 Desc: Add waiting for ansible inventory creation

* Item: #58 Desc: Change name of inventory existing variable

* Item: #58 Desc: Fixes with paths to libraries

* Item: #59 Desc: Add initial template to generate new inventory

* Item: #59 Desc: Change ansible inventory to template

* Refactoring of ansible code (#199)

* Item: #58 Desc: Change template to match query parameter from ansible inventory creation

* Item: #58 Desc: Changed list creation to more pythonic way

* Item: #58 Desc: Fix issue with terraform file helper

* Item: #58 Desc: Code refactor and moving code to TerraformRunner class

* Item: #58 Desc: Add waiting for ansible inventory creation

* Item: #58 Desc: Change name of inventory existing variable

* Item: #58 Desc: Fixes with paths to libraries

* Item: #59 Desc: Add initial template to generate new inventory

* Item: #59 Desc: Change ansible inventory to template

* Item: #59 Desc: Refactoring of code

* Add ansible runner with usage of inventory from Epiphany (#200)

* Item: #58 Desc: Change template to match query parameter from ansible inventory creation

* Item: #58 Desc: Changed list creation to more pythonic way

* Item: #58 Desc: Fix issue with terraform file helper

* Item: #58 Desc: Code refactor and moving code to TerraformRunner class

* Item: #58 Desc: Add waiting for ansible inventory creation

* Item: #58 Desc: Change name of inventory existing variable

* Item: #58 Desc: Fixes with paths to libraries

* Item: #59 Desc: Add initial template to generate new inventory

* Item: #59 Desc: Change ansible inventory to template

* Item: #59 Desc: Refactoring of code

* Item: #59 Desc: Add runner execution

* Running ansible code (#201)

* Item: #58 Desc: Change template to match query parameter from ansible inventory creation

* Item: #58 Desc: Changed list creation to more pythonic way

* Item: #58 Desc: Fix issue with terraform file helper

* Item: #58 Desc: Code refactor and moving code to TerraformRunner class

* Item: #58 Desc: Add waiting for ansible inventory creation

* Item: #58 Desc: Change name of inventory existing variable

* Item: #58 Desc: Fixes with paths to libraries

* Item: #59 Desc: Add initial template to generate new inventory

* Item: #59 Desc: Change ansible inventory to template

* Item: #59 Desc: Refactoring of code

* Item: #59 Desc: Add runner execution

* Item: #59 Desc: Add working ansible runner code

* Added psutil to pipenv.

* Added ansible runner to pipenv

* namedtuple for file types, fixed tests and added test run script.

* Added test for provider_class_loader

* Add copy of ansible playbooks to new folder structure (#202)

* Item: #58 Desc: Change template to match query parameter from ansible inventory creation

* Item: #58 Desc: Changed list creation to more pythonic way

* Item: #58 Desc: Fix issue with terraform file helper

* Item: #58 Desc: Code refactor and moving code to TerraformRunner class

* Item: #58 Desc: Add waiting for ansible inventory creation

* Item: #58 Desc: Change name of inventory existing variable

* Item: #58 Desc: Fixes with paths to libraries

* Item: #59 Desc: Add initial template to generate new inventory

* Item: #59 Desc: Change ansible inventory to template

* Item: #59 Desc: Refactoring of code

* Item: #59 Desc: Add runner execution

* Item: #59 Desc: Add working ansible runner code

* Item: #59 Desc: Add copy of ansible playbooks

* Added updated validation schemas

* Removed unneeded include in pipenv

* Fixes for empty specification objects

* Generation of base validation schema.

* Load base from YAML file.

* Add invoking playbooks for components (#204)

* Item: #58 Desc: Change template to match query parameter from ansible inventory creation

* Item: #58 Desc: Changed list creation to more pythonic way

* Item: #58 Desc: Fix issue with terraform file helper

* Item: #58 Desc: Code refactor and moving code to TerraformRunner class

* Item: #58 Desc: Add waiting for ansible inventory creation

* Item: #58 Desc: Change name of inventory existing variable

* Item: #58 Desc: Fixes with paths to libraries

* Item: #59 Desc: Add initial template to generate new inventory

* Item: #59 Desc: Change ansible inventory to template

* Item: #59 Desc: Refactoring of code

* Item: #59 Desc: Add runner execution

* Item: #59 Desc: Add working ansible runner code

* Item: #59 Desc: Add copy of ansible playbooks

* Item: #59 Desc: Add ansible playbooks execution

* Added warning for unvalidated specifications

* Rename playbooks to new roles, add component mapping for files in ansible (#205)

* Item: #58 Desc: Change template to match query parameter from ansible inventory creation

* Item: #58 Desc: Changed list creation to more pythonic way

* Item: #58 Desc: Fix issue with terraform file helper

* Item: #58 Desc: Code refactor and moving code to TerraformRunner class

* Item: #58 Desc: Add waiting for ansible inventory creation

* Item: #58 Desc: Change name of inventory existing variable

* Item: #58 Desc: Fixes with paths to libraries

* Item: #59 Desc: Add initial template to generate new inventory

* Item: #59 Desc: Change ansible inventory to template

* Item: #59 Desc: Refactoring of code

* Item: #59 Desc: Add runner execution

* Item: #59 Desc: Add working ansible runner code

* Item: #59 Desc: Add copy of ansible playbooks

* Item: #59 Desc: Add ansible playbooks execution

* Item: #59 Desc: Add integration with ansible roles

* Merge with fix GCC error (#209)

* Added smoke tests for monitoring (#158)

Added smoke tests for monitoring

* Added documentation for single machine cluster. (#160)

* Added smoke tests for RabbitMQ (#165)

* Fix for #177 and K8s upgrade to 1.13.1 #178

* Documentation - how to upgrade to 1.13.1

* Upgrade K8s to 1.13.1 manual for RHEL

* Minor doc fixes (upgrade K8s 1.13.1)

* Change kubernetes cni install version in ansible task

* Items #182, #178, #177, #183

Kubernete-cni v0.6.0 installation, docker-ce on RedHat, fied url for Kafka

* Item: #178, Documentation updates

* Added smoke tests for deployments (#170)

* Item: #58 Desc: Change template to match query parameter from ansible inventory creation

* Item: #58 Desc: Changed list creation to more pythonic way

* Item: #58 Desc: Fix issue with terraform file helper

* Item: #58 Desc: Code refactor and moving code to TerraformRunner class

* Item: #58 Desc: Add waiting for ansible inventory creation

* Item: #58 Desc: Change name of inventory existing variable

* Item: #58 Desc: Fixes with paths to libraries

* Item: #59 Desc: Add initial template to generate new inventory

* Item: #59 Desc: Change ansible inventory to template

* Item: #59 Desc: Refactoring of code

* Item: #59 Desc: Add runner execution

* Item: #59 Desc: Add working ansible runner code

* Item: #59 Desc: Add copy of ansible playbooks

* Item: #59 Desc: Add ansible playbooks execution

* Item: #59 Desc: Add integration with ansible roles

* Item: #59 Desc: Changed ansible template to new roles

* Added smoke tests for PostgreSQL (#186)

* RabbitMQ tests fix (#187)

* Bumped alpine version to fix GCC error and fixed yaml.load warning (#207)

* Fixed changes for terraform.

* Added Ansible dependency to pipenv.

* Added Terraform depedency to pipenv.

* Add retry option for running ansible playbook and tasks (#212)

* Added smoke tests for monitoring (#158)

Added smoke tests for monitoring

* Added documentation for single machine cluster. (#160)

* Added smoke tests for RabbitMQ (#165)

* Fix for #177 and K8s upgrade to 1.13.1 #178

* Documentation - how to upgrade to 1.13.1

* Upgrade K8s to 1.13.1 manual for RHEL

* Minor doc fixes (upgrade K8s 1.13.1)

* Change kubernetes cni install version in ansible task

* Items #182, #178, #177, #183

Kubernete-cni v0.6.0 installation, docker-ce on RedHat, fied url for Kafka

* Item: #178, Documentation updates

* Added smoke tests for deployments (#170)

* Item: #58 Desc: Change template to match query parameter from ansible inventory creation

* Item: #58 Desc: Changed list creation to more pythonic way

* Item: #58 Desc: Fix issue with terraform file helper

* Item: #58 Desc: Code refactor and moving code to TerraformRunner class

* Item: #58 Desc: Add waiting for ansible inventory creation

* Item: #58 Desc: Change name of inventory existing variable

* Item: #58 Desc: Fixes with paths to libraries

* Item: #59 Desc: Add initial template to generate new inventory

* Item: #59 Desc: Change ansible inventory to template

* Item: #59 Desc: Refactoring of code

* Item: #59 Desc: Add runner execution

* Item: #59 Desc: Add working ansible runner code

* Item: #59 Desc: Add copy of ansible playbooks

* Item: #59 Desc: Add ansible playbooks execution

* Item: #59 Desc: Add integration with ansible roles

* Item: #59 Desc: Changed ansible template to new roles

* Added smoke tests for PostgreSQL (#186)

* RabbitMQ tests fix (#187)

* Bumped alpine version to fix GCC error and fixed yaml.load warning (#207)

* Item: #58 Desc: Additonal changes for new roles in ansible

* Item: #58 Desc: Switch ansible runner for our implementation

* Item: #59 Desc: Add retry option to run ansible playbooks and tasks

* Item: #59 Desc: Change display of retries to proper value (#213)

* Dockized new CLI

* Minor refactoring of Ansible code.

* Removed old unused code.

* Changes for upcoming state object + minor refactoring for Log class.

* Added core State class

* Initial vars creation for ansible (#215)

* Item: #59 Desc: Change display of retries to proper value

* Item: #59 Desc: Rename template generator to terraform template generator, fix loader issue

* Item: #59 Desc: Add ansible var generator stub

* Item: #59 Desc: Initial data generation for ansible

* Added new config object.

* Minor fix for output_dir when running in docker.

* Added some additional parameters for logging.

* Small fix for docker version CLI

* Move common playbook to new engine architecture. (#216)

* Item: #59 Desc: Change display of retries to proper value

* Item: #59 Desc: Rename template generator to terraform template generator, fix loader issue

* Item: #59 Desc: Add ansible var generator stub

* Item: #59 Desc: Initial data generation for ansible

* Item: #59 Desc: Fix of distutils problem

* Item: #59 Desc: Fix issue with build saver

* Item: #59 Desc: New template for ansible from new data model

* Item: #59 Desc: Back to old role names for ansible

* Item: #59 Desc: Add modified common playbook to new epiphany engine

* Generating of wheel for PyPi

* Add initial configuration for zookeeper and kafka (#218)

* Item: #59 Desc: Change display of retries to proper value

* Item: #59 Desc: Rename template generator to terraform template generator, fix loader issue

* Item: #59 Desc: Add ansible var generator stub

* Item: #59 Desc: Initial data generation for ansible

* Item: #59 Desc: Fix of distutils problem

* Item: #59 Desc: Fix issue with build saver

* Item: #59 Desc: New template for ansible from new data model

* Item: #59 Desc: Back to old role names for ansible

* Item: #59 Desc: Add modified common playbook to new epiphany engine

* Item: #59 Desc: Add initial zookeeper and kafka configuration

* Fixed input arguments.

* Removed un-used packages.

* - Made home directory default output path.
- Changes to setup.py to build proper wheel.

* Disable firewalls and change hosts to internal ips (#220)

* Item: #59 Desc: Change display of retries to proper value

* Item: #59 Desc: Rename template generator to terraform template generator, fix loader issue

* Item: #59 Desc: Add ansible var generator stub

* Item: #59 Desc: Initial data generation for ansible

* Item: #59 Desc: Fix of distutils problem

* Item: #59 Desc: Fix issue with build saver

* Item: #59 Desc: New template for ansible from new data model

* Item: #59 Desc: Back to old role names for ansible

* Item: #59 Desc: Add modified common playbook to new epiphany engine

* Item: #59 Desc: Add initial zookeeper and kafka configuration

* Item: #59 Desc: Disable firewalls and change ips to internal in hosts

* Item: #59 Desc: Change generation of zookeeper id file

* Add dir_util to build_saver (#221)

* Item: #59 Desc: Change display of retries to proper value

* Item: #59 Desc: Rename template generator to terraform template generator, fix loader issue

* Item: #59 Desc: Add ansible var generator stub

* Item: #59 Desc: Initial data generation for ansible

* Item: #59 Desc: Fix of distutils problem

* Item: #59 Desc: Fix issue with build saver

* Item: #59 Desc: New template for ansible from new data model

* Item: #59 Desc: Back to old role names for ansible

* Item: #59 Desc: Add modified common playbook to new epiphany engine

* Item: #59 Desc: Add initial zookeeper and kafka configuration

* Item: #59 Desc: Disable firewalls and change ips to internal in hosts

* Item: #59 Desc: Change generation of zookeeper id file

* Item: #59 Desc: Add dir_util to build_saver

* Add ELK stack with changes for new kubernetes roles (#222)

* Item: #59 Desc: Change display of retries to proper value

* Item: #59 Desc: Rename template generator to terraform template generator, fix loader issue

* Item: #59 Desc: Add ansible var generator stub

* Item: #59 Desc: Initial data generation for ansible

* Item: #59 Desc: Fix of distutils problem

* Item: #59 Desc: Fix issue with build saver

* Item: #59 Desc: New template for ansible from new data model

* Item: #59 Desc: Back to old role names for ansible

* Item: #59 Desc: Add modified common playbook to new epiphany engine

* Item: #59 Desc: Add initial zookeeper and kafka configuration

* Item: #59 Desc: Disable firewalls and change ips to internal in hosts

* Item: #59 Desc: Change generation of zookeeper id file

* Item: #59 Desc: Add dir_util to build_saver

* Item: #59 Desc: Add ELK stack with changes for new kubernetes roles

* Add elasticsearch curator (#223)

* Item: #59 Desc: Change display of retries to proper value

* Item: #59 Desc: Rename template generator to terraform template generator, fix loader issue

* Item: #59 Desc: Add ansible var generator stub

* Item: #59 Desc: Initial data generation for ansible

* Item: #59 Desc: Fix of distutils problem

* Item: #59 Desc: Fix issue with build saver

* Item: #59 Desc: New template for ansible from new data model

* Item: #59 Desc: Back to old role names for ansible

* Item: #59 Desc: Add modified common playbook to new epiphany engine

* Item: #59 Desc: Add initial zookeeper and kafka configuration

* Item: #59 Desc: Disable firewalls and change ips to internal in hosts

* Item: #59 Desc: Change generation of zookeeper id file

* Item: #59 Desc: Add dir_util to build_saver

* Item: #59 Desc: Add ELK stack with changes for new kubernetes roles

* Item: #59 Desc: Add elasticsearch curator to new core

* Added flag for plain or json logging.

* Updated docker image to use alpine python image and wheel for installing epicli

* Refactor EpiphanyEngine for separate commands.

* Minor update for refactor issues.

* Add role order and fixed multiple executions of single role. (#254)

* Item: #59 Desc: Change display of retries to proper value

* Item: #59 Desc: Rename template generator to terraform template generator, fix loader issue

* Item: #59 Desc: Add ansible var generator stub

* Item: #59 Desc: Initial data generation for ansible

* Item: #59 Desc: Fix of distutils problem

* Item: #59 Desc: Fix issue with build saver

* Item: #59 Desc: New template for ansible from new data model

* Item: #59 Desc: Back to old role names for ansible

* Item: #59 Desc: Add modified common playbook to new epiphany engine

* Item: #59 Desc: Add initial zookeeper and kafka configuration

* Item: #59 Desc: Disable firewalls and change ips to internal in hosts

* Item: #59 Desc: Change generation of zookeeper id file

* Item: #59 Desc: Add dir_util to build_saver

* Item: #59 Desc: Add ELK stack with changes for new kubernetes roles

* Item: #59 Desc: Add elasticsearch curator to new core

* Item: #59 Desc: Initial integration of monitoring with new core

* Item: #59 Desc: Start of migration of prometheus, grafana and node_exporter roles to new code

* Item: #59 Desc: Set roles execution order in ansible with disable/enable option

* Item: #257 Desc: Move available roles to feature-maping file (#258)

* Item: #59 Desc: Change display of retries to proper value

* Item: #59 Desc: Rename template generator to terraform template generator, fix loader issue

* Item: #59 Desc: Add ansible var generator stub

* Item: #59 Desc: Initial data generation for ansible

* Item: #59 Desc: Fix of distutils problem

* Item: #59 Desc: Fix issue with build saver

* Item: #59 Desc: New template for ansible from new data model

* Item: #59 Desc: Back to old role names for ansible

* Item: #59 Desc: Add modified common playbook to new epiphany engine

* Item: #59 Desc: Add initial zookeeper and kafka configuration

* Item: #59 Desc: Disable firewalls and change ips to internal in hosts

* Item: #59 Desc: Change generation of zookeeper id file

* Item: #59 Desc: Add dir_util to build_saver

* Item: #59 Desc: Add ELK stack with changes for new kubernetes roles

* Item: #59 Desc: Add elasticsearch curator to new core

* Item: #59 Desc: Initial integration of monitoring with new core

* Item: #59 Desc: Start of migration of prometheus, grafana and node_exporter roles to new code

* Item: #59 Desc: Set roles execution order in ansible with disable/enable option

* Item: #257 Desc: Move available roles to feature-maping file

* Add public key to AWS keypairs

* Added initial K8s role to AWS

* Kubernetes installation AWS (persistent storage missing)

* Fixed docker version for Debian

* Network security rules for K8s on AWS

* Fixed docker version for debian (merge to cli)

* Few roles moved to CLI  (#264)

* Change creating AWS API session

* Add public key to AWS keypairs

* Added initial K8s role to AWS

* Kubernetes installation AWS (persistent storage missing)

* Network security rules for K8s on AWS

* Fixed docker version for debian (merge to cli)

* Fixed issue with kafka verify test in kafka role. (#265)

* Item: #59 Desc: Change display of retries to proper value

* Item: #59 Desc: Rename template generator to terraform template generator, fix loader issue

* Item: #59 Desc: Add ansible var generator stub

* Item: #59 Desc: Initial data generation for ansible

* Item: #59 Desc: Fix of distutils problem

* Item: #59 Desc: Fix issue with build saver

* Item: #59 Desc: New template for ansible from new data model

* Item: #59 Desc: Back to old role names for ansible

* Item: #59 Desc: Add modified common playbook to new epiphany engine

* Item: #59 Desc: Add initial zookeeper and kafka configuration

* Item: #59 Desc: Disable firewalls and change ips to internal in hosts

* Item: #59 Desc: Change generation of zookeeper id file

* Item: #59 Desc: Add dir_util to build_saver

* Item: #59 Desc: Add ELK stack with changes for new kubernetes roles

* Item: #59 Desc: Add elasticsearch curator to new core

* Item: #59 Desc: Initial integration of monitoring with new core

* Item: #59 Desc: Start of migration of prometheus, grafana and node_exporter roles to new code

* Item: #59 Desc: Set roles execution order in ansible with disable/enable option

* Item: #257 Desc: Move available roles to feature-maping file

* Item: #240 Desc: Fixed issue with kafka verify test

* Updated docker to 18.09.6

* Fixed: Get info if node is registered in cluster - AWS

* Fixed key-pair collision issue on AWS

* Removed need for kps file to get the key-pair entry for AWS

* Added resource group with cluster tags for AWS

* Merge branch 'feature/python-cli' of https://github.com/epiphany-platform/epiphany into feature/python-cli

# Conflicts:
#	core/src/epicli/data/common/ansible/playbooks/roles/docker/tasks/Debian.yml
#	core/src/epicli/data/common/ansible/playbooks/roles/docker/tasks/RedHat.yml
#	core/src/epicli/data/common/ansible/playbooks/roles/kubernetes_node/tasks/main.yml

Creation of EFS using Epiphany and authorizing subnets to work with EFS (for K8s PV)

* Add HAProxy role for Debian, conditional installing packages for ansible (#278)

* Item: #59 Desc: Change display of retries to proper value

* Item: #59 Desc: Rename template generator to terraform template generator, fix loader issue

* Item: #59 Desc: Add ansible var generator stub

* Item: #59 Desc: Initial data generation for ansible

* Item: #59 Desc: Fix of distutils problem

* Item: #59 Desc: Fix issue with build saver

* Item: #59 Desc: New template for ansible from new data model

* Item: #59 Desc: Back to old role names for ansible

* Item: #59 Desc: Add modified common playbook to new epiphany engine

* Item: #59 Desc: Add initial zookeeper and kafka configuration

* Item: #59 Desc: Disable firewalls and change ips to internal in hosts

* Item: #59 Desc: Change generation of zookeeper id file

* Item: #59 Desc: Add dir_util to build_saver

* Item: #59 Desc: Add ELK stack with changes for new kubernetes roles

* Item: #59 Desc: Add elasticsearch curator to new core

* Item: #59 Desc: Initial integration of monitoring with new core

* Item: #59 Desc: Start of migration of prometheus, grafana and node_exporter roles to new code

* Item: #59 Desc: Set roles execution order in ansible with disable/enable option

* Item: #257 Desc: Move available roles to feature-maping file

* Item: #240 Desc: Fixed issue with kafka verify test

* Item: #244 Desc: Add haproxy to feature-mapping and epiphany-cluster, copy structure of haproxy

* Item: #244 Desc: Integration of haproxy role with haproxy_tls_termination

* Item: #244 Desc haproxy role for Debian

* Item: #244 Desc: Add conditional installing packages needed by Ansible on Debian

* Fix for Red Hat issue with conditional Ansible dependencies (#279)

* Item: #59 Desc: Change display of retries to proper value

* Item: #59 Desc: Rename template generator to terraform template generator, fix loader issue

* Item: #59 Desc: Add ansible var generator stub

* Item: #59 Desc: Initial data generation for ansible

* Item: #59 Desc: Fix of distutils problem

* Item: #59 Desc: Fix issue with build saver

* Item: #59 Desc: New template for ansible from new data model

* Item: #59 Desc: Back to old role names for ansible

* Item: #59 Desc: Add modified common playbook to new epiphany engine

* Item: #59 Desc: Add initial zookeeper and kafka configuration

* Item: #59 Desc: Disable firewalls and change ips to internal in hosts

* Item: #59 Desc: Change generation of zookeeper id file

* Item: #59 Desc: Add dir_util to build_saver

* Item: #59 Desc: Add ELK stack with changes for new kubernetes roles

* Item: #59 Desc: Add elasticsearch curator to new core

* Item: #59 Desc: Initial integration of monitoring with new core

* Item: #59 Desc: Start of migration of prometheus, grafana and node_exporter roles to new code

* Item: #59 Desc: Set roles execution order in ansible with disable/enable option

* Item: #257 Desc: Move available roles to feature-maping file

* Item: #240 Desc: Fixed issue with kafka verify test

* Item: #244 Desc: Add haproxy to feature-mapping and epiphany-cluster, copy structure of haproxy

* Item: #244 Desc: Integration of haproxy role with haproxy_tls_termination

* Item: #244 Desc haproxy role for Debian

* Item: #244 Desc: Add conditional installing packages needed by Ansible on Debian

* Item: #244 Desc: Fix issue with Red Hat and Ansible packages

* Haproxy role for Red Hat (#280)

* Item: #59 Desc: Change display of retries to proper value

* Item: #59 Desc: Rename template generator to terraform template generator, fix loader issue

* Item: #59 Desc: Add ansible var generator stub

* Item: #59 Desc: Initial data generation for ansible

* Item: #59 Desc: Fix of distutils problem

* Item: #59 Desc: Fix issue with build saver

* Item: #59 Desc: New template for ansible from new data model

* Item: #59 Desc: Back to old role names for ansible

* Item: #59 Desc: Add modified common playbook to new epiphany engine

* Item: #59 Desc: Add initial zookeeper and kafka configuration

* Item: #59 Desc: Disable firewalls and change ips to internal in hosts

* Item: #59 Desc: Change generation of zookeeper id file

* Item: #59 Desc: Add dir_util to build_saver

* Item: #59 Desc: Add ELK stack with changes for new kubernetes roles

* Item: #59 Desc: Add elasticsearch curator to new core

* Item: #59 Desc: Initial integration of monitoring with new core

* Item: #59 Desc: Start of migration of prometheus, grafana and node_exporter roles to new code

* Item: #59 Desc: Set roles execution order in ansible with disable/enable option

* Item: #257 Desc: Move available roles to feature-maping file

* Item: #240 Desc: Fixed issue with kafka verify test

* Item: #244 Desc: Add haproxy to feature-mapping and epiphany-cluster, copy structure of haproxy

* Item: #244 Desc: Integration of haproxy role with haproxy_tls_termination

* Item: #244 Desc haproxy role for Debian

* Item: #244 Desc: Add conditional installing packages needed by Ansible on Debian

* Item: #244 Desc: Fix issue with Red Hat and Ansible packages

* Item: #244 Desc: Haproxy role for Red Hat

* Added workspace for VSCode.

* Persistent storage (AWS) creation on K8s

* Move postgresql role to new code structure. (#282)

* Item: #59 Desc: Change display of retries to proper value

* Item: #59 Desc: Rename template generator to terraform template generator, fix loader issue

* Item: #59 Desc: Add ansible var generator stub

* Item: #59 Desc: Initial data generation for ansible

* Item: #59 Desc: Fix of distutils problem

* Item: #59 Desc: Fix issue with build saver

* Item: #59 Desc: New template for ansible from new data model

* Item: #59 Desc: Back to old role names for ansible

* Item: #59 Desc: Add modified common playbook to new epiphany engine

* Item: #59 Desc: Add initial zookeeper and kafka configuration

* Item: #59 Desc: Disable firewalls and change ips to internal in hosts

* Item: #59 Desc: Change generation of zookeeper id file

* Item: #59 Desc: Add dir_util to build_saver

* Item: #59 Desc: Add ELK stack with changes for new kubernetes roles

* Item: #59 Desc: Add elasticsearch curator to new core

* Item: #59 Desc: Initial integration of monitoring with new core

* Item: #59 Desc: Start of migration of prometheus, grafana and node_exporter roles to new code

* Item: #59 Desc: Start of migration of prometheus, grafana and node_exporter roles to new code

* Item: #59 Desc: Set roles execution order in ansible with disable/enable option

* Item: #257 Desc: Move available roles to feature-maping file

* Item: #240 Desc: Fixed issue with kafka verify test

* Item: #244 Desc: Add haproxy to feature-mapping and epiphany-cluster, copy structure of haproxy

* Item: #244 Desc: Integration of haproxy role with haproxy_tls_termination

* Item: #244 Desc haproxy role for Debian

* Item: #244 Desc: Add conditional installing packages needed by Ansible on Debian

* Item: #244 Desc: Fix issue with Red Hat and Ansible packages

* Item: #244 Desc: Haproxy role for Red Hat

* Item: #243 Desc: Move postgres role to new code structure

* Changes needed for Red Hat on PostgreSQL (#284)

* Item: #59 Desc: Change display of retries to proper value

* Item: #59 Desc: Rename template generator to terraform template generator, fix loader issue

* Item: #59 Desc: Add ansible var generator stub

* Item: #59 Desc: Initial data generation for ansible

* Item: #59 Desc: Fix of distutils problem

* Item: #59 Desc: Fix issue with build saver

* Item: #59 Desc: New template for ansible from new data model

* Item: #59 Desc: Back to old role names for ansible

* Item: #59 Desc: Add modified common playbook to new epiphany engine

* Item: #59 Desc: Add initial zookeeper and kafka configuration

* Item: #59 Desc: Disable firewalls and change ips to internal in hosts

* Item: #59 Desc: Change generation of zookeeper id file

* Item: #59 Desc: Add dir_util to build_saver

* Item: #59 Desc: Add ELK stack with changes for new kubernetes roles

* Item: #59 Desc: Add elasticsearch curator to new core

* Item: #59 Desc: Initial integration of monitoring with new core

* Item: #59 Desc: Start of migration of prometheus, grafana and node_exporter roles to new code

* Item: #59 Desc: Start of migration of prometheus, grafana and node_exporter roles to new code

* Item: #59 Desc: Set roles execution order in ansible with disable/enable option

* Item: #257 Desc: Move available roles to feature-maping file

* Item: #240 Desc: Fixed issue with kafka verify test

* Item: #244 Desc: Add haproxy to feature-mapping and epiphany-cluster, copy structure of haproxy

* Item: #244 Desc: Integration of haproxy role with haproxy_tls_termination

* Item: #244 Desc haproxy role for Debian

* Item: #244 Desc: Add conditional installing packages needed by Ansible on Debian

* Item: #244 Desc: Fix issue with Red Hat and Ansible packages

* Item: #244 Desc: Haproxy role for Red Hat

* Item: #243 Desc: Move postgres role to new code structure

* Item: #243 Desc: Add changes needed by postgresql on Red Hat on AWS

* Default security group rules, mount points for EFS, merge document with 'based on' parent

* Moved Ansible role.

* Move kafka defaults to cli default file. (#285)

* Item: #59 Desc: Change display of retries to proper value

* Item: #59 Desc: Rename template generator to terraform template generator, fix loader issue

* Item: #59 Desc: Add ansible var generator stub

* Item: #59 Desc: Initial data generation for ansible

* Item: #59 Desc: Fix of distutils problem

* Item: #59 Desc: Fix issue with build saver

* Item: #59 Desc: New template for ansible from new data model

* Item: #59 Desc: Back to old role names for ansible

* Item: #59 Desc: Add modified common playbook to new epiphany engine

* Item: #59 Desc: Add initial zookeeper and kafka configuration

* Item: #59 Desc: Disable firewalls and change ips to internal in hosts

* Item: #59 Desc: Change generation of zookeeper id file

* Item: #59 Desc: Add dir_util to build_saver

* Item: #59 Desc: Add ELK stack with changes for new kubernetes roles

* Item: #59 Desc: Add elasticsearch curator to new core

* Item: #59 Desc: Initial integration of monitoring with new core

* Item: #59 Desc: Start of migration of prometheus, grafana and node_exporter roles to new code

* Item: #59 Desc: Start of migration of prometheus, grafana and node_exporter roles to new code

* Item: #59 Desc: Set roles execution order in ansible with disable/enable option

* Item: #257 Desc: Move available roles to feature-maping file

* Item: #240 Desc: Fixed issue with kafka verify test

* Item: #244 Desc: Add haproxy to feature-mapping and epiphany-cluster, copy structure of haproxy

* Item: #244 Desc: Integration of haproxy role with haproxy_tls_termination

* Item: #244 Desc haproxy role for Debian

* Item: #244 Desc: Add conditional installing packages needed by Ansible on Debian

* Item: #244 Desc: Fix issue with Red Hat and Ansible packages

* Item: #244 Desc: Haproxy role for Red Hat

* Item: #243 Desc: Move postgres role to new code structure

* Item: #243 Desc: Add changes needed by postgresql on Red Hat on AWS

* Item: #272 Desc: Add posibility to overwrite default configuration in new code

* Item: #272 Desc: Removed defaults file from kafka role configuration

* Create subnets within Availability Zones, smarter EFS mount points

* Moved rabbitmq role to new data structure and fixed minor things for Azure.

* Merge fix

* AWS: availability_zones should not be used when vpc_zone_identifier used

* Fix destination address prefix (#289)

* Item: #59 Desc: Change display of retries to proper value

* Item: #59 Desc: Rename template generator to terraform template generator, fix loader issue

* Item: #59 Desc: Add ansible var generator stub

* Item: #59 Desc: Initial data generation for ansible

* Item: #59 Desc: Fix of distutils problem

* Item: #59 Desc: Fix issue with build saver

* Item: #59 Desc: New template for ansible from new data model

* Item: #59 Desc: Back to old role names for ansible

* Item: #59 Desc: Add modified common playbook to new epiphany engine

* Item: #59 Desc: Add initial zookeeper and kafka configuration

* Item: #59 Desc: Disable firewalls and change ips to internal in hosts

* Item: #59 Desc: Change generation of zookeeper id file

* Item: #59 Desc: Add dir_util to build_saver

* Item: #59 Desc: Add ELK stack with changes for new kubernetes roles

* Item: #59 Desc: Add elasticsearch curator to new core

* Item: #59 Desc: Initial integration of monitoring with new core

* Item: #59 Desc: Start of migration of prometheus, grafana and node_exporter roles to new code

* Item: #59 Desc: Start of migration of prometheus, grafana and node_exporter roles to new code

* Item: #59 Desc: Set roles execution order in ansible with disable/enable option

* Item: #257 Desc: Move available roles to feature-maping file

* Item: #240 Desc: Fixed issue with kafka verify test

* Item: #244 Desc: Add haproxy to feature-mapping and epiphany-cluster, copy structure of haproxy

* Item: #244 Desc: Integration of haproxy role with haproxy_tls_termination

* Item: #244 Desc haproxy role for Debian

* Item: #244 Desc: Add conditional installing packages needed by Ansible on Debian

* Item: #244 Desc: Fix issue with Red Hat and Ansible packages

* Item: #244 Desc: Haproxy role for Red Hat

* Item: #243 Desc: Move postgres role to new code structure

* Item: #243 Desc: Add changes needed by postgresql on Red Hat on AWS

* Item: #272 Desc: Add posibility to overwrite default configuration in new code

* Item: #272 Desc: Removed defaults file from kafka role configuration

* Item: #000 Desc: Fix issue with default destination_address_prefix

* Security features for Kubernetes (based on CIS benchmark - kube-bench)

* Kubernetes more customizable kubeadm installation

* Kubernetes kubeadm init config and join config

* Changing to proper version of K8s

* Update node-exporter role for running with new data model #248

* Added new naming schema.

* Update kafka-exporter role for running with new data model #241

* Update haproxy-exporter role for running with new data model #245 and fixes to kafka-exporter

* Settings of hostnames on AWS.

* Fix for RabbitMQ join hostname.

* Prometheus installation first version (independent from K8s)

* Update Prometheus, Grafana and Alertmanager roles for running with new data model #246

* Configuration for not using public ips

* Item: #174 Desc: Etcd encryption. (#301)

* Item: #59 Desc: Change display of retries to proper value

* Item: #59 Desc: Rename template generator to terraform template generator, fix loader issue

* Item: #59 Desc: Add ansible var generator stub

* Item: #59 Desc: Initial data generation for ansible

* Item: #59 Desc: Fix of distutils problem

* Item: #59 Desc: Fix issue with build saver

* Item: #59 Desc: New template for ansible from new data model

* Item: #59 Desc: Back to old role names for ansible

* Item: #59 Desc: Add modified common playbook to new epiphany engine

* Item: #59 Desc: Add initial zookeeper and kafka configuration

* Item: #59 Desc: Disable firewalls and change ips to internal in hosts

* Item: #59 Desc: Change generation of zookeeper id file

* Item: #59 Desc: Add dir_util to build_saver

* Item: #59 Desc: Add ELK stack with changes for new kubernetes roles

* Item: #59 Desc: Add elasticsearch curator to new core

* Item: #59 Desc: Initial integration of monitoring with new core

* Item: #59 Desc: Start of migration of prometheus, grafana and node_exporter roles to new code

* Item: #59 Desc: Start of migration of prometheus, grafana and node_exporter roles to new code

* Item: #59 Desc: Set roles execution order in ansible with disable/enable option

* Item: #257 Desc: Move available roles to feature-maping file

* Item: #240 Desc: Fixed issue with kafka verify test

* Item: #244 Desc: Add haproxy to feature-mapping and epiphany-cluster, copy structure of haproxy

* Item: #244 Desc: Integration of haproxy role with haproxy_tls_termination

* Item: #244 Desc haproxy role for Debian

* Item: #244 Desc: Add conditional installing packages needed by Ansible on Debian

* Item: #244 Desc: Fix issue with Red Hat and Ansible packages

* Item: #244 Desc: Haproxy role for Red Hat

* Item: #243 Desc: Move postgres role to new code structure

* Item: #243 Desc: Add changes needed by postgresql on Red Hat on AWS

* Item: #272 Desc: Add posibility to overwrite default configuration in new code

* Item: #272 Desc: Removed defaults file from kafka role configuration

* Item: #000 Desc: Fix issue with default destination_address_prefix

* Brief to etcd encryption

* Initial encryption for etcd

* Fixed problem with configuration file for kube apiserver

* Item: #174 Desc: Add default configuration for etcd encryption

* Disk size settings from yaml (root disk and additional disks)

* Fixes Red Hat Postgresql (#303)

* Item: #59 Desc: Change display of retries to proper value

* Item: #59 Desc: Rename template generator to terraform template generator, fix loader issue

* Item: #59 Desc: Add ansible var generator stub

* Item: #59 Desc: Initial data generation for ansible

* Item: #59 Desc: Fix of distutils problem

* Item: #59 Desc: Fix issue with build saver

* Item: #59 Desc: New template for ansible from new data model

* Item: #59 Desc: Back to old role names for ansible

* Item: #59 Desc: Add modified common playbook to new epiphany engine

* Item: #59 Desc: Add initial zookeeper and kafka configuration

* Item: #59 Desc: Disable firewalls and change ips to internal in hosts

* Item: #59 Desc: Change generation of zookeeper id file

* Item: #59 Desc: Add dir_util to build_saver

* Item: #59 Desc: Add ELK stack with changes for new kubernetes roles

* Item: #59 Desc: Add elasticsearch curator to new core

* Item: #59 Desc: Initial integration of monitoring with new core

* Item: #59 Desc: Start of migration of prometheus, grafana and node_exporter roles to new code

* Item: #59 Desc: Start of migration of prometheus, grafana and node_exporter roles to new code

* Item: #59 Desc: Set roles execution order in ansible with disable/enable option

* Item: #257 Desc: Move available roles to feature-maping file

* Item: #240 Desc: Fixed issue with kafka verify test

* Item: #244 Desc: Add haproxy to feature-mapping and epiphany-cluster, copy structure of haproxy

* Item: #244 Desc: Integration of haproxy role with haproxy_tls_termination

* Item: #244 Desc haproxy role for Debian

* Item: #244 Desc: Add conditional installing packages needed by Ansible on Debian

* Item: #244 Desc: Fix issue with Red Hat and Ansible packages

* Item: #244 Desc: Haproxy role for Red Hat

* Item: #243 Desc: Move postgres role to new code structure

* Item: #243 Desc: Add changes needed by postgresql on Red Hat on AWS

* Item: #272 Desc: Add posibility to overwrite default configuration in new code

* Item: #272 Desc: Removed defaults file from kafka role configuration

* Item: #000 Desc: Fix issue with default destination_address_prefix

* Brief to etcd encryption

* Initial encryption for etcd

* Fixed problem with configuration file for kube apiserver

* Item: #174 Desc: Add default configuration for etcd encryption

* Fixes for Red Hat postgresql role

* [Epicli] simple config initialization #305

* Added application deployments.

* [Refactoring] TO_BE_SET replaced with SET_BY_AUTOMATION

* Change warn to error log when missing ssh public key file

* Missing file and remove default value for init provider

* Review comments applied

* - Removed argparse since its already part of Python 3.7 (#309)

* Limit traffic inside kubernetes between pods using network policies - need to change network cni - new architecture. #290

* Item: 000 Desc: Move defaults from playbook to epiphany defaults

* Item: 000 Desc: Fix issues with Red Hat installation

* Add support for metal, vmware, etc. in new CLI #313

* Default provider changed for machine doc #313

* 'Any' provider added to validation definition

* Removed short form of parameter to be compliant with posix

* Item: #000 Desc: Fix issues with grafana installation on Red Hat

* Fixes to graphana and prometheus role (#316)

* Item: 000 Desc: Move defaults from playbook to epiphany defaults

* Item: 000 Desc: Fix issues with Red Hat installation

* Item: #000 Desc: Fix issues with grafana installation on Red Hat

* License file generation (#312)

* - Removed argparse since its already part of Python 3.7

* Added gathering of package licenses and flag to display them.

* Redhat fixes for docker installation (container-selinux), default security rules for VMs in AWS

* Fixes for monitoring (Prometheus + Kafka)
#332, #331, #330

* Review comments applied

* Always create alert rules #326

* CLI to use working directory

* Import fix for setup.py (#338)

* CLI init fixes

* Fix for POSIX guidelines/standards for CLI parameters. (#342)

* Import fix for setup.py

* Fix for POSIX guidelines/standards for CLI parameters

* CLI - upgrade, backup, restore commands; username moved to group_vars (#343)

* CLI - upgrade, backup, restore commands; username moved to group_vars

* Review coments applied + 2 files missing

*  Default settings for machines selector (#344)

* CLI - upgrade, backup, restore commands; username moved to group_vars

* Review coments applied + 2 files missing

* Default settings for machines selector

* Fixes for return codes and error handling. Added confirmation for experimental features. (#345)

* Import fix for setup.py

* Fix for POSIX guidelines/standards for CLI parameters

* Fixes for return codes and error handling. Added confirmation for experimental features.

* Fixes for return codes and error handling. Added confirmation for experimental features.

* Fix issue with applications auth-service role and postgresql dependency

* Test change

* Upgrade role updated to use latest kubernetes patches (#346)

* Fix for missing import. (#348)

* Fix for removed import

* Big fixes in epicli docker container (#349)

* Fixes for removed import.

* Fix for removed import

* Fix for accidental debug statement.

* Throw error for unknown ssh key path.

* - Fixed data path issue for Ansible playbooks.
- Fixed missing ssh dependency for epicli container.

* Upgrade K8s to 1.14.4 in 0.3 #179 (#350)

* CLI - upgrade, backup, restore commands; username moved to group_vars

* Review coments applied + 2 files missing

* Default settings for machines selector

* Upgrade K8s to 1.14.4 in 0.3 #179
- keycloak fixes related with upgrade,
- upgraded flannel to 0.11.0
- upgraded coredns to 1.5.0
- upgraded dashboard to 2.0
- upgraded kubernetes-cni to 0.7.5

* Fix for issue with install Kubernetes CNI for Ubuntu (#351)

*  Fix for tar and unzip (#352)

* Fix for tar and unzip

* Added flag to work around get_url proxy issues (#355)

* Added flag to control https certificate validation for certain Ansible operations.

* Display help information if epicli runs with no argument (#356)

* Fix for issue with install Kubernetes CNI for Ubuntu

* Display help information if epicli runs with no argument

* BDS and test setup update. (#358)

* Import fix for setup.py

* Fix for POSIX guidelines/standards for CLI parameters

* Fixes for return codes and error handling. Added confirmation for experimental features.

* Fixes for return codes and error handling. Added confirmation for experimental features.

* Fixes for removed import.

* Fix for removed import

* Fix for accidental debug statement.

* Throw error for unknown ssh key path.

* - Fixed data path issue for Ansible playbooks.
- Fixed missing ssh dependency for epicli container.

* Fix for tar and unzip

* Added flag to control https certificate validation for certain Ansible operations.

* - Added scripts to prepare for BDS.
- Fixed Configuration issue for tests.
- Added documentation for scripts.

* Item: 276 Desc: Move kubernetes packages to kubernetes roles (#359)

* Fix for issue with install Kubernetes CNI for Ubuntu

* Display help information if epicli runs with no argument

* Item: #276 Desc: Moved kubernetes repositories to kubernetes common role

* Item: #276 Desc: Fix redundant os selectors from kubernetes install role

* Minor fix for BDS preparation script. (#360)

* Move java packages to proper playbooks (#366)

* Fix for issue with install Kubernetes CNI for Ubuntu

* Display help information if epicli runs with no argument

* Item: #276 Desc: Moved kubernetes repositories to kubernetes common role

* Item: #276 Desc: Fix redundant os selectors from kubernetes install role

* Item: #276 Desc: Remove java from common role

* Item: #276 Desc: Add java to elasticsearch role

* Item: #276 Desc: Add java to kafka and zookeeper role

* Feature/python cli (#367)

* Added fixed choices for provider param for init command.

*  Merge branch 'develop' into feature/python-cli (#368)

* Added smoke tests for monitoring (#158)

Added smoke tests for monitoring

* Added documentation for single machine cluster. (#160)

* Added smoke tests for RabbitMQ (#165)

* Fix for #177 and K8s upgrade to 1.13.1 #178

* Documentation - how to upgrade to 1.13.1

* Upgrade K8s to 1.13.1 manual for RHEL

* Minor doc fixes (upgrade K8s 1.13.1)

* Change kubernetes cni install version in ansible task

* Items #182, #178, #177, #183

Kubernete-cni v0.6.0 installation, docker-ce on RedHat, fied url for Kafka

* Item: #178, Documentation updates

* Added smoke tests for deployments (#170)

* Added smoke tests for PostgreSQL (#186)

* RabbitMQ tests fix (#187)

* Bumped alpine version to fix GCC error and fixed yaml.load warning (#207)

* Added Dockerfile to create a Docker container image for test environment (#208)

* Fixed bundler version (#210)

* Added missing ruby package (#211)

* Setting the SSH key format to PEM (#214)

*  Changing build configuration for CI release (#217)

* Kafka, Elk and IoTHub connectors - example apps (#224)

* Uploading Wiki Testing documentation, describing mapping in TestQuality tool (#219)

* Test fix- waiting for pods to be ready (#259)

* Fix/example vulnerability fixes (#261)

* Fixed python security issues and added changelog for 0.2.2.

* Fixed missing changelog

* Version fix.

* Creating template for QA (#260)

* Changes to service principal (#266)

* Feature/calico 4 azure (#286)

* Item: #227 Desc: Add calico cni for Azure

* Item: #227 Desc: Define plugin in data.yaml for Azure

* Item: #227 Desc: Add information about workaround for selinux container problem on Red Hat on Azure

* Cluster upgrading feature (#292)

* Simple bash log collector

Simple bash script for collecting Epiphany components logs and all docker containers

* Applied review suggestions

* Cluster backing up and recovery feature (#311)

* Fixed np, package security issues. (#315)

* Fixed upgrade and recovery roles

* Added kubeadm configuration file for backup and recovery (#340)

* Minor fix for BDS preparation script.

* Added fixed choices for provider param for init command.

* Upgrade/k8s to 1 14 4 (#365)

* Upgrade K8s to 1.14.4, flannel upgrade, dashboard upgrade, use flannel by default for now
to-bar pushed a commit to to-bar/epiphany that referenced this issue May 6, 2020
…ienergy#183

Kubernete-cni v0.6.0 installation, docker-ce on RedHat, fied url for Kafka
to-bar pushed a commit to to-bar/epiphany that referenced this issue May 6, 2020
* Item: #56, Beginning of python-cli app

* Merge VM definitions (allow custom) with defaults for provider

* Component configurations with default values

* AWS config generator initial

* Item: #58 Desc: Add new template generator with tests for terraform

* Generating all AWS data files, moved template_generator to cli

* Updates AWS defaults

* Item: #58 Desc: Moved tests to different directory

* Unit test for list helper

* Unit tests for helpers and moved to pytest

* Item: #58 Desc: Stub of integration of epicli with template generator

* Item: #58 Desc: Removed old python stub remains

* AWS config builder refactoring

* Tests for aws config

* Moved to pipenv for dependency management.

* Item: #58 Desc: Initial terraform runner commit

* changes structure of feature configuration - moved to common

* Changed use of dict to objdict.

* Minor cleanup of unused code.

* Initial test fixes.

* Fixes for tests.

* Item: #58 Desc: Add path specifying for terraform working directory

* Fixed tests and added more for ObjDict structure

* Item: #58 Desc: Terraform runner and template generator integration with python cli (#167)

* Item: #58 Desc: Moved tests to different directory

* Item: #58 Desc: Stub of integration of epicli with template generator

* Item: #58 Desc: Removed old python stub remains

* Item: #58 Desc: Initial terraform runner commit

* Item: #58 Desc: Add path specifying for terraform working directory

* Ansible inventory builder, AWS CLI usage for getting IPs

* Item: #58 Desc: Add stub of templates and integration with CLI

* Ansible inventory builder, AWS CLI usage for getting IPs (#168)

* Creator for ansible inventory

* Launch config name in ASG

* Launch config name in ASG (#171)

* Item: #58 Desc: Add initial version of templates for new data yamls

* Item: #58 Desc: Change asg template

* Changed from ami-id for AWS to image name

* Item: #58 Desc: Change template for AWS loging

* Change creating AWS API session

* Change creating AWS API session (#181)

* Added validation code + some refactoring.

* Item: #58 Desc: Apply changes for tags for AWS

* Item: #58 Desc: Add propagate tags from auto scaling groups

* Fix to terraform helper and add changes list to more pythonic way (#193)

* Item: #58 Desc: Change template to match query parameter from ansible inventory creation

* Item: #58 Desc: Changed list creation to more pythonic way

* Item: #58 Desc: Fix issue with terraform file helper

* Added core validator

* Refactoring for document merging

* Code refactoring - move code from EpiphanyEngine to separate class (#194)

* Item: #58 Desc: Change template to match query parameter from ansible inventory creation

* Item: #58 Desc: Changed list creation to more pythonic way

* Item: #58 Desc: Fix issue with terraform file helper

* Item: #58 Desc: Code refactor and moving code to TerraformRunner class

* Refactored step runners.

* Enable terraform runner again

* Removed unused file.

* Moved terraform part to engine and fixed some inheritance.

* Re-did loading and running of InfrastructureBuilder for providers.

* AWS support (#197)

* Item: #58 Desc: Change template to match query parameter from ansible inventory creation

* Item: #58 Desc: Changed list creation to more pythonic way

* Item: #58 Desc: Fix issue with terraform file helper

* Item: #58 Desc: Code refactor and moving code to TerraformRunner class

* Item: #58 Desc: Add waiting for ansible inventory creation

* Item: #58 Desc: Change name of inventory existing variable

* Item: #58 Desc: Fixes with paths to libraries

* Added JSON logger.

* Added JSON logging, fixed dictobj issue.

* Fixed ''

* minor fixes after merge.

* Refactored template terraform template generation.

* Fix for terraform runner root.

* Terraform output to log, error handling to log any exception being thrown in the process.

* Change ansible inventory generation to use template (#198)

* Item: #58 Desc: Change template to match query parameter from ansible inventory creation

* Item: #58 Desc: Changed list creation to more pythonic way

* Item: #58 Desc: Fix issue with terraform file helper

* Item: #58 Desc: Code refactor and moving code to TerraformRunner class

* Item: #58 Desc: Add waiting for ansible inventory creation

* Item: #58 Desc: Change name of inventory existing variable

* Item: #58 Desc: Fixes with paths to libraries

* Item: #59 Desc: Add initial template to generate new inventory

* Item: #59 Desc: Change ansible inventory to template

* Refactoring of ansible code (#199)

* Item: #58 Desc: Change template to match query parameter from ansible inventory creation

* Item: #58 Desc: Changed list creation to more pythonic way

* Item: #58 Desc: Fix issue with terraform file helper

* Item: #58 Desc: Code refactor and moving code to TerraformRunner class

* Item: #58 Desc: Add waiting for ansible inventory creation

* Item: #58 Desc: Change name of inventory existing variable

* Item: #58 Desc: Fixes with paths to libraries

* Item: #59 Desc: Add initial template to generate new inventory

* Item: #59 Desc: Change ansible inventory to template

* Item: #59 Desc: Refactoring of code

* Add ansible runner with usage of inventory from Epiphany (#200)

* Item: #58 Desc: Change template to match query parameter from ansible inventory creation

* Item: #58 Desc: Changed list creation to more pythonic way

* Item: #58 Desc: Fix issue with terraform file helper

* Item: #58 Desc: Code refactor and moving code to TerraformRunner class

* Item: #58 Desc: Add waiting for ansible inventory creation

* Item: #58 Desc: Change name of inventory existing variable

* Item: #58 Desc: Fixes with paths to libraries

* Item: #59 Desc: Add initial template to generate new inventory

* Item: #59 Desc: Change ansible inventory to template

* Item: #59 Desc: Refactoring of code

* Item: #59 Desc: Add runner execution

* Running ansible code (#201)

* Item: #58 Desc: Change template to match query parameter from ansible inventory creation

* Item: #58 Desc: Changed list creation to more pythonic way

* Item: #58 Desc: Fix issue with terraform file helper

* Item: #58 Desc: Code refactor and moving code to TerraformRunner class

* Item: #58 Desc: Add waiting for ansible inventory creation

* Item: #58 Desc: Change name of inventory existing variable

* Item: #58 Desc: Fixes with paths to libraries

* Item: #59 Desc: Add initial template to generate new inventory

* Item: #59 Desc: Change ansible inventory to template

* Item: #59 Desc: Refactoring of code

* Item: #59 Desc: Add runner execution

* Item: #59 Desc: Add working ansible runner code

* Added psutil to pipenv.

* Added ansible runner to pipenv

* namedtuple for file types, fixed tests and added test run script.

* Added test for provider_class_loader

* Add copy of ansible playbooks to new folder structure (#202)

* Item: #58 Desc: Change template to match query parameter from ansible inventory creation

* Item: #58 Desc: Changed list creation to more pythonic way

* Item: #58 Desc: Fix issue with terraform file helper

* Item: #58 Desc: Code refactor and moving code to TerraformRunner class

* Item: #58 Desc: Add waiting for ansible inventory creation

* Item: #58 Desc: Change name of inventory existing variable

* Item: #58 Desc: Fixes with paths to libraries

* Item: #59 Desc: Add initial template to generate new inventory

* Item: #59 Desc: Change ansible inventory to template

* Item: #59 Desc: Refactoring of code

* Item: #59 Desc: Add runner execution

* Item: #59 Desc: Add working ansible runner code

* Item: #59 Desc: Add copy of ansible playbooks

* Added updated validation schemas

* Removed unneeded include in pipenv

* Fixes for empty specification objects

* Generation of base validation schema.

* Load base from YAML file.

* Add invoking playbooks for components (#204)

* Item: #58 Desc: Change template to match query parameter from ansible inventory creation

* Item: #58 Desc: Changed list creation to more pythonic way

* Item: #58 Desc: Fix issue with terraform file helper

* Item: #58 Desc: Code refactor and moving code to TerraformRunner class

* Item: #58 Desc: Add waiting for ansible inventory creation

* Item: #58 Desc: Change name of inventory existing variable

* Item: #58 Desc: Fixes with paths to libraries

* Item: #59 Desc: Add initial template to generate new inventory

* Item: #59 Desc: Change ansible inventory to template

* Item: #59 Desc: Refactoring of code

* Item: #59 Desc: Add runner execution

* Item: #59 Desc: Add working ansible runner code

* Item: #59 Desc: Add copy of ansible playbooks

* Item: #59 Desc: Add ansible playbooks execution

* Added warning for unvalidated specifications

* Rename playbooks to new roles, add component mapping for files in ansible (#205)

* Item: #58 Desc: Change template to match query parameter from ansible inventory creation

* Item: #58 Desc: Changed list creation to more pythonic way

* Item: #58 Desc: Fix issue with terraform file helper

* Item: #58 Desc: Code refactor and moving code to TerraformRunner class

* Item: #58 Desc: Add waiting for ansible inventory creation

* Item: #58 Desc: Change name of inventory existing variable

* Item: #58 Desc: Fixes with paths to libraries

* Item: #59 Desc: Add initial template to generate new inventory

* Item: #59 Desc: Change ansible inventory to template

* Item: #59 Desc: Refactoring of code

* Item: #59 Desc: Add runner execution

* Item: #59 Desc: Add working ansible runner code

* Item: #59 Desc: Add copy of ansible playbooks

* Item: #59 Desc: Add ansible playbooks execution

* Item: #59 Desc: Add integration with ansible roles

* Merge with fix GCC error (#209)

* Added smoke tests for monitoring (#158)

Added smoke tests for monitoring

* Added documentation for single machine cluster. (#160)

* Added smoke tests for RabbitMQ (#165)

* Fix for #177 and K8s upgrade to 1.13.1 #178

* Documentation - how to upgrade to 1.13.1

* Upgrade K8s to 1.13.1 manual for RHEL

* Minor doc fixes (upgrade K8s 1.13.1)

* Change kubernetes cni install version in ansible task

* Items #182, #178, #177, #183

Kubernete-cni v0.6.0 installation, docker-ce on RedHat, fied url for Kafka

* Item: #178, Documentation updates

* Added smoke tests for deployments (#170)

* Item: #58 Desc: Change template to match query parameter from ansible inventory creation

* Item: #58 Desc: Changed list creation to more pythonic way

* Item: #58 Desc: Fix issue with terraform file helper

* Item: #58 Desc: Code refactor and moving code to TerraformRunner class

* Item: #58 Desc: Add waiting for ansible inventory creation

* Item: #58 Desc: Change name of inventory existing variable

* Item: #58 Desc: Fixes with paths to libraries

* Item: #59 Desc: Add initial template to generate new inventory

* Item: #59 Desc: Change ansible inventory to template

* Item: #59 Desc: Refactoring of code

* Item: #59 Desc: Add runner execution

* Item: #59 Desc: Add working ansible runner code

* Item: #59 Desc: Add copy of ansible playbooks

* Item: #59 Desc: Add ansible playbooks execution

* Item: #59 Desc: Add integration with ansible roles

* Item: #59 Desc: Changed ansible template to new roles

* Added smoke tests for PostgreSQL (#186)

* RabbitMQ tests fix (#187)

* Bumped alpine version to fix GCC error and fixed yaml.load warning (#207)

* Fixed changes for terraform.

* Added Ansible dependency to pipenv.

* Added Terraform depedency to pipenv.

* Add retry option for running ansible playbook and tasks (#212)

* Added smoke tests for monitoring (#158)

Added smoke tests for monitoring

* Added documentation for single machine cluster. (#160)

* Added smoke tests for RabbitMQ (#165)

* Fix for #177 and K8s upgrade to 1.13.1 #178

* Documentation - how to upgrade to 1.13.1

* Upgrade K8s to 1.13.1 manual for RHEL

* Minor doc fixes (upgrade K8s 1.13.1)

* Change kubernetes cni install version in ansible task

* Items #182, #178, #177, #183

Kubernete-cni v0.6.0 installation, docker-ce on RedHat, fied url for Kafka

* Item: #178, Documentation updates

* Added smoke tests for deployments (#170)

* Item: #58 Desc: Change template to match query parameter from ansible inventory creation

* Item: #58 Desc: Changed list creation to more pythonic way

* Item: #58 Desc: Fix issue with terraform file helper

* Item: #58 Desc: Code refactor and moving code to TerraformRunner class

* Item: #58 Desc: Add waiting for ansible inventory creation

* Item: #58 Desc: Change name of inventory existing variable

* Item: #58 Desc: Fixes with paths to libraries

* Item: #59 Desc: Add initial template to generate new inventory

* Item: #59 Desc: Change ansible inventory to template

* Item: #59 Desc: Refactoring of code

* Item: #59 Desc: Add runner execution

* Item: #59 Desc: Add working ansible runner code

* Item: #59 Desc: Add copy of ansible playbooks

* Item: #59 Desc: Add ansible playbooks execution

* Item: #59 Desc: Add integration with ansible roles

* Item: #59 Desc: Changed ansible template to new roles

* Added smoke tests for PostgreSQL (#186)

* RabbitMQ tests fix (#187)

* Bumped alpine version to fix GCC error and fixed yaml.load warning (#207)

* Item: #58 Desc: Additonal changes for new roles in ansible

* Item: #58 Desc: Switch ansible runner for our implementation

* Item: #59 Desc: Add retry option to run ansible playbooks and tasks

* Item: #59 Desc: Change display of retries to proper value (#213)

* Dockized new CLI

* Minor refactoring of Ansible code.

* Removed old unused code.

* Changes for upcoming state object + minor refactoring for Log class.

* Added core State class

* Initial vars creation for ansible (#215)

* Item: #59 Desc: Change display of retries to proper value

* Item: #59 Desc: Rename template generator to terraform template generator, fix loader issue

* Item: #59 Desc: Add ansible var generator stub

* Item: #59 Desc: Initial data generation for ansible

* Added new config object.

* Minor fix for output_dir when running in docker.

* Added some additional parameters for logging.

* Small fix for docker version CLI

* Move common playbook to new engine architecture. (#216)

* Item: #59 Desc: Change display of retries to proper value

* Item: #59 Desc: Rename template generator to terraform template generator, fix loader issue

* Item: #59 Desc: Add ansible var generator stub

* Item: #59 Desc: Initial data generation for ansible

* Item: #59 Desc: Fix of distutils problem

* Item: #59 Desc: Fix issue with build saver

* Item: #59 Desc: New template for ansible from new data model

* Item: #59 Desc: Back to old role names for ansible

* Item: #59 Desc: Add modified common playbook to new epiphany engine

* Generating of wheel for PyPi

* Add initial configuration for zookeeper and kafka (#218)

* Item: #59 Desc: Change display of retries to proper value

* Item: #59 Desc: Rename template generator to terraform template generator, fix loader issue

* Item: #59 Desc: Add ansible var generator stub

* Item: #59 Desc: Initial data generation for ansible

* Item: #59 Desc: Fix of distutils problem

* Item: #59 Desc: Fix issue with build saver

* Item: #59 Desc: New template for ansible from new data model

* Item: #59 Desc: Back to old role names for ansible

* Item: #59 Desc: Add modified common playbook to new epiphany engine

* Item: #59 Desc: Add initial zookeeper and kafka configuration

* Fixed input arguments.

* Removed un-used packages.

* - Made home directory default output path.
- Changes to setup.py to build proper wheel.

* Disable firewalls and change hosts to internal ips (#220)

* Item: #59 Desc: Change display of retries to proper value

* Item: #59 Desc: Rename template generator to terraform template generator, fix loader issue

* Item: #59 Desc: Add ansible var generator stub

* Item: #59 Desc: Initial data generation for ansible

* Item: #59 Desc: Fix of distutils problem

* Item: #59 Desc: Fix issue with build saver

* Item: #59 Desc: New template for ansible from new data model

* Item: #59 Desc: Back to old role names for ansible

* Item: #59 Desc: Add modified common playbook to new epiphany engine

* Item: #59 Desc: Add initial zookeeper and kafka configuration

* Item: #59 Desc: Disable firewalls and change ips to internal in hosts

* Item: #59 Desc: Change generation of zookeeper id file

* Add dir_util to build_saver (#221)

* Item: #59 Desc: Change display of retries to proper value

* Item: #59 Desc: Rename template generator to terraform template generator, fix loader issue

* Item: #59 Desc: Add ansible var generator stub

* Item: #59 Desc: Initial data generation for ansible

* Item: #59 Desc: Fix of distutils problem

* Item: #59 Desc: Fix issue with build saver

* Item: #59 Desc: New template for ansible from new data model

* Item: #59 Desc: Back to old role names for ansible

* Item: #59 Desc: Add modified common playbook to new epiphany engine

* Item: #59 Desc: Add initial zookeeper and kafka configuration

* Item: #59 Desc: Disable firewalls and change ips to internal in hosts

* Item: #59 Desc: Change generation of zookeeper id file

* Item: #59 Desc: Add dir_util to build_saver

* Add ELK stack with changes for new kubernetes roles (#222)

* Item: #59 Desc: Change display of retries to proper value

* Item: #59 Desc: Rename template generator to terraform template generator, fix loader issue

* Item: #59 Desc: Add ansible var generator stub

* Item: #59 Desc: Initial data generation for ansible

* Item: #59 Desc: Fix of distutils problem

* Item: #59 Desc: Fix issue with build saver

* Item: #59 Desc: New template for ansible from new data model

* Item: #59 Desc: Back to old role names for ansible

* Item: #59 Desc: Add modified common playbook to new epiphany engine

* Item: #59 Desc: Add initial zookeeper and kafka configuration

* Item: #59 Desc: Disable firewalls and change ips to internal in hosts

* Item: #59 Desc: Change generation of zookeeper id file

* Item: #59 Desc: Add dir_util to build_saver

* Item: #59 Desc: Add ELK stack with changes for new kubernetes roles

* Add elasticsearch curator (#223)

* Item: #59 Desc: Change display of retries to proper value

* Item: #59 Desc: Rename template generator to terraform template generator, fix loader issue

* Item: #59 Desc: Add ansible var generator stub

* Item: #59 Desc: Initial data generation for ansible

* Item: #59 Desc: Fix of distutils problem

* Item: #59 Desc: Fix issue with build saver

* Item: #59 Desc: New template for ansible from new data model

* Item: #59 Desc: Back to old role names for ansible

* Item: #59 Desc: Add modified common playbook to new epiphany engine

* Item: #59 Desc: Add initial zookeeper and kafka configuration

* Item: #59 Desc: Disable firewalls and change ips to internal in hosts

* Item: #59 Desc: Change generation of zookeeper id file

* Item: #59 Desc: Add dir_util to build_saver

* Item: #59 Desc: Add ELK stack with changes for new kubernetes roles

* Item: #59 Desc: Add elasticsearch curator to new core

* Added flag for plain or json logging.

* Updated docker image to use alpine python image and wheel for installing epicli

* Refactor EpiphanyEngine for separate commands.

* Minor update for refactor issues.

* Add role order and fixed multiple executions of single role. (#254)

* Item: #59 Desc: Change display of retries to proper value

* Item: #59 Desc: Rename template generator to terraform template generator, fix loader issue

* Item: #59 Desc: Add ansible var generator stub

* Item: #59 Desc: Initial data generation for ansible

* Item: #59 Desc: Fix of distutils problem

* Item: #59 Desc: Fix issue with build saver

* Item: #59 Desc: New template for ansible from new data model

* Item: #59 Desc: Back to old role names for ansible

* Item: #59 Desc: Add modified common playbook to new epiphany engine

* Item: #59 Desc: Add initial zookeeper and kafka configuration

* Item: #59 Desc: Disable firewalls and change ips to internal in hosts

* Item: #59 Desc: Change generation of zookeeper id file

* Item: #59 Desc: Add dir_util to build_saver

* Item: #59 Desc: Add ELK stack with changes for new kubernetes roles

* Item: #59 Desc: Add elasticsearch curator to new core

* Item: #59 Desc: Initial integration of monitoring with new core

* Item: #59 Desc: Start of migration of prometheus, grafana and node_exporter roles to new code

* Item: #59 Desc: Set roles execution order in ansible with disable/enable option

* Item: #257 Desc: Move available roles to feature-maping file (#258)

* Item: #59 Desc: Change display of retries to proper value

* Item: #59 Desc: Rename template generator to terraform template generator, fix loader issue

* Item: #59 Desc: Add ansible var generator stub

* Item: #59 Desc: Initial data generation for ansible

* Item: #59 Desc: Fix of distutils problem

* Item: #59 Desc: Fix issue with build saver

* Item: #59 Desc: New template for ansible from new data model

* Item: #59 Desc: Back to old role names for ansible

* Item: #59 Desc: Add modified common playbook to new epiphany engine

* Item: #59 Desc: Add initial zookeeper and kafka configuration

* Item: #59 Desc: Disable firewalls and change ips to internal in hosts

* Item: #59 Desc: Change generation of zookeeper id file

* Item: #59 Desc: Add dir_util to build_saver

* Item: #59 Desc: Add ELK stack with changes for new kubernetes roles

* Item: #59 Desc: Add elasticsearch curator to new core

* Item: #59 Desc: Initial integration of monitoring with new core

* Item: #59 Desc: Start of migration of prometheus, grafana and node_exporter roles to new code

* Item: #59 Desc: Set roles execution order in ansible with disable/enable option

* Item: #257 Desc: Move available roles to feature-maping file

* Add public key to AWS keypairs

* Added initial K8s role to AWS

* Kubernetes installation AWS (persistent storage missing)

* Fixed docker version for Debian

* Network security rules for K8s on AWS

* Fixed docker version for debian (merge to cli)

* Few roles moved to CLI  (#264)

* Change creating AWS API session

* Add public key to AWS keypairs

* Added initial K8s role to AWS

* Kubernetes installation AWS (persistent storage missing)

* Network security rules for K8s on AWS

* Fixed docker version for debian (merge to cli)

* Fixed issue with kafka verify test in kafka role. (#265)

* Item: #59 Desc: Change display of retries to proper value

* Item: #59 Desc: Rename template generator to terraform template generator, fix loader issue

* Item: #59 Desc: Add ansible var generator stub

* Item: #59 Desc: Initial data generation for ansible

* Item: #59 Desc: Fix of distutils problem

* Item: #59 Desc: Fix issue with build saver

* Item: #59 Desc: New template for ansible from new data model

* Item: #59 Desc: Back to old role names for ansible

* Item: #59 Desc: Add modified common playbook to new epiphany engine

* Item: #59 Desc: Add initial zookeeper and kafka configuration

* Item: #59 Desc: Disable firewalls and change ips to internal in hosts

* Item: #59 Desc: Change generation of zookeeper id file

* Item: #59 Desc: Add dir_util to build_saver

* Item: #59 Desc: Add ELK stack with changes for new kubernetes roles

* Item: #59 Desc: Add elasticsearch curator to new core

* Item: #59 Desc: Initial integration of monitoring with new core

* Item: #59 Desc: Start of migration of prometheus, grafana and node_exporter roles to new code

* Item: #59 Desc: Set roles execution order in ansible with disable/enable option

* Item: #257 Desc: Move available roles to feature-maping file

* Item: #240 Desc: Fixed issue with kafka verify test

* Updated docker to 18.09.6

* Fixed: Get info if node is registered in cluster - AWS

* Fixed key-pair collision issue on AWS

* Removed need for kps file to get the key-pair entry for AWS

* Added resource group with cluster tags for AWS

* Merge branch 'feature/python-cli' of https://github.com/epiphany-platform/epiphany into feature/python-cli

# Conflicts:
#	core/src/epicli/data/common/ansible/playbooks/roles/docker/tasks/Debian.yml
#	core/src/epicli/data/common/ansible/playbooks/roles/docker/tasks/RedHat.yml
#	core/src/epicli/data/common/ansible/playbooks/roles/kubernetes_node/tasks/main.yml

Creation of EFS using Epiphany and authorizing subnets to work with EFS (for K8s PV)

* Add HAProxy role for Debian, conditional installing packages for ansible (#278)

* Item: #59 Desc: Change display of retries to proper value

* Item: #59 Desc: Rename template generator to terraform template generator, fix loader issue

* Item: #59 Desc: Add ansible var generator stub

* Item: #59 Desc: Initial data generation for ansible

* Item: #59 Desc: Fix of distutils problem

* Item: #59 Desc: Fix issue with build saver

* Item: #59 Desc: New template for ansible from new data model

* Item: #59 Desc: Back to old role names for ansible

* Item: #59 Desc: Add modified common playbook to new epiphany engine

* Item: #59 Desc: Add initial zookeeper and kafka configuration

* Item: #59 Desc: Disable firewalls and change ips to internal in hosts

* Item: #59 Desc: Change generation of zookeeper id file

* Item: #59 Desc: Add dir_util to build_saver

* Item: #59 Desc: Add ELK stack with changes for new kubernetes roles

* Item: #59 Desc: Add elasticsearch curator to new core

* Item: #59 Desc: Initial integration of monitoring with new core

* Item: #59 Desc: Start of migration of prometheus, grafana and node_exporter roles to new code

* Item: #59 Desc: Set roles execution order in ansible with disable/enable option

* Item: #257 Desc: Move available roles to feature-maping file

* Item: #240 Desc: Fixed issue with kafka verify test

* Item: #244 Desc: Add haproxy to feature-mapping and epiphany-cluster, copy structure of haproxy

* Item: #244 Desc: Integration of haproxy role with haproxy_tls_termination

* Item: #244 Desc haproxy role for Debian

* Item: #244 Desc: Add conditional installing packages needed by Ansible on Debian

* Fix for Red Hat issue with conditional Ansible dependencies (#279)

* Item: #59 Desc: Change display of retries to proper value

* Item: #59 Desc: Rename template generator to terraform template generator, fix loader issue

* Item: #59 Desc: Add ansible var generator stub

* Item: #59 Desc: Initial data generation for ansible

* Item: #59 Desc: Fix of distutils problem

* Item: #59 Desc: Fix issue with build saver

* Item: #59 Desc: New template for ansible from new data model

* Item: #59 Desc: Back to old role names for ansible

* Item: #59 Desc: Add modified common playbook to new epiphany engine

* Item: #59 Desc: Add initial zookeeper and kafka configuration

* Item: #59 Desc: Disable firewalls and change ips to internal in hosts

* Item: #59 Desc: Change generation of zookeeper id file

* Item: #59 Desc: Add dir_util to build_saver

* Item: #59 Desc: Add ELK stack with changes for new kubernetes roles

* Item: #59 Desc: Add elasticsearch curator to new core

* Item: #59 Desc: Initial integration of monitoring with new core

* Item: #59 Desc: Start of migration of prometheus, grafana and node_exporter roles to new code

* Item: #59 Desc: Set roles execution order in ansible with disable/enable option

* Item: #257 Desc: Move available roles to feature-maping file

* Item: #240 Desc: Fixed issue with kafka verify test

* Item: #244 Desc: Add haproxy to feature-mapping and epiphany-cluster, copy structure of haproxy

* Item: #244 Desc: Integration of haproxy role with haproxy_tls_termination

* Item: #244 Desc haproxy role for Debian

* Item: #244 Desc: Add conditional installing packages needed by Ansible on Debian

* Item: #244 Desc: Fix issue with Red Hat and Ansible packages

* Haproxy role for Red Hat (#280)

* Item: #59 Desc: Change display of retries to proper value

* Item: #59 Desc: Rename template generator to terraform template generator, fix loader issue

* Item: #59 Desc: Add ansible var generator stub

* Item: #59 Desc: Initial data generation for ansible

* Item: #59 Desc: Fix of distutils problem

* Item: #59 Desc: Fix issue with build saver

* Item: #59 Desc: New template for ansible from new data model

* Item: #59 Desc: Back to old role names for ansible

* Item: #59 Desc: Add modified common playbook to new epiphany engine

* Item: #59 Desc: Add initial zookeeper and kafka configuration

* Item: #59 Desc: Disable firewalls and change ips to internal in hosts

* Item: #59 Desc: Change generation of zookeeper id file

* Item: #59 Desc: Add dir_util to build_saver

* Item: #59 Desc: Add ELK stack with changes for new kubernetes roles

* Item: #59 Desc: Add elasticsearch curator to new core

* Item: #59 Desc: Initial integration of monitoring with new core

* Item: #59 Desc: Start of migration of prometheus, grafana and node_exporter roles to new code

* Item: #59 Desc: Set roles execution order in ansible with disable/enable option

* Item: #257 Desc: Move available roles to feature-maping file

* Item: #240 Desc: Fixed issue with kafka verify test

* Item: #244 Desc: Add haproxy to feature-mapping and epiphany-cluster, copy structure of haproxy

* Item: #244 Desc: Integration of haproxy role with haproxy_tls_termination

* Item: #244 Desc haproxy role for Debian

* Item: #244 Desc: Add conditional installing packages needed by Ansible on Debian

* Item: #244 Desc: Fix issue with Red Hat and Ansible packages

* Item: #244 Desc: Haproxy role for Red Hat

* Added workspace for VSCode.

* Persistent storage (AWS) creation on K8s

* Move postgresql role to new code structure. (#282)

* Item: #59 Desc: Change display of retries to proper value

* Item: #59 Desc: Rename template generator to terraform template generator, fix loader issue

* Item: #59 Desc: Add ansible var generator stub

* Item: #59 Desc: Initial data generation for ansible

* Item: #59 Desc: Fix of distutils problem

* Item: #59 Desc: Fix issue with build saver

* Item: #59 Desc: New template for ansible from new data model

* Item: #59 Desc: Back to old role names for ansible

* Item: #59 Desc: Add modified common playbook to new epiphany engine

* Item: #59 Desc: Add initial zookeeper and kafka configuration

* Item: #59 Desc: Disable firewalls and change ips to internal in hosts

* Item: #59 Desc: Change generation of zookeeper id file

* Item: #59 Desc: Add dir_util to build_saver

* Item: #59 Desc: Add ELK stack with changes for new kubernetes roles

* Item: #59 Desc: Add elasticsearch curator to new core

* Item: #59 Desc: Initial integration of monitoring with new core

* Item: #59 Desc: Start of migration of prometheus, grafana and node_exporter roles to new code

* Item: #59 Desc: Start of migration of prometheus, grafana and node_exporter roles to new code

* Item: #59 Desc: Set roles execution order in ansible with disable/enable option

* Item: #257 Desc: Move available roles to feature-maping file

* Item: #240 Desc: Fixed issue with kafka verify test

* Item: #244 Desc: Add haproxy to feature-mapping and epiphany-cluster, copy structure of haproxy

* Item: #244 Desc: Integration of haproxy role with haproxy_tls_termination

* Item: #244 Desc haproxy role for Debian

* Item: #244 Desc: Add conditional installing packages needed by Ansible on Debian

* Item: #244 Desc: Fix issue with Red Hat and Ansible packages

* Item: #244 Desc: Haproxy role for Red Hat

* Item: #243 Desc: Move postgres role to new code structure

* Changes needed for Red Hat on PostgreSQL (#284)

* Item: #59 Desc: Change display of retries to proper value

* Item: #59 Desc: Rename template generator to terraform template generator, fix loader issue

* Item: #59 Desc: Add ansible var generator stub

* Item: #59 Desc: Initial data generation for ansible

* Item: #59 Desc: Fix of distutils problem

* Item: #59 Desc: Fix issue with build saver

* Item: #59 Desc: New template for ansible from new data model

* Item: #59 Desc: Back to old role names for ansible

* Item: #59 Desc: Add modified common playbook to new epiphany engine

* Item: #59 Desc: Add initial zookeeper and kafka configuration

* Item: #59 Desc: Disable firewalls and change ips to internal in hosts

* Item: #59 Desc: Change generation of zookeeper id file

* Item: #59 Desc: Add dir_util to build_saver

* Item: #59 Desc: Add ELK stack with changes for new kubernetes roles

* Item: #59 Desc: Add elasticsearch curator to new core

* Item: #59 Desc: Initial integration of monitoring with new core

* Item: #59 Desc: Start of migration of prometheus, grafana and node_exporter roles to new code

* Item: #59 Desc: Start of migration of prometheus, grafana and node_exporter roles to new code

* Item: #59 Desc: Set roles execution order in ansible with disable/enable option

* Item: #257 Desc: Move available roles to feature-maping file

* Item: #240 Desc: Fixed issue with kafka verify test

* Item: #244 Desc: Add haproxy to feature-mapping and epiphany-cluster, copy structure of haproxy

* Item: #244 Desc: Integration of haproxy role with haproxy_tls_termination

* Item: #244 Desc haproxy role for Debian

* Item: #244 Desc: Add conditional installing packages needed by Ansible on Debian

* Item: #244 Desc: Fix issue with Red Hat and Ansible packages

* Item: #244 Desc: Haproxy role for Red Hat

* Item: #243 Desc: Move postgres role to new code structure

* Item: #243 Desc: Add changes needed by postgresql on Red Hat on AWS

* Default security group rules, mount points for EFS, merge document with 'based on' parent

* Moved Ansible role.

* Move kafka defaults to cli default file. (#285)

* Item: #59 Desc: Change display of retries to proper value

* Item: #59 Desc: Rename template generator to terraform template generator, fix loader issue

* Item: #59 Desc: Add ansible var generator stub

* Item: #59 Desc: Initial data generation for ansible

* Item: #59 Desc: Fix of distutils problem

* Item: #59 Desc: Fix issue with build saver

* Item: #59 Desc: New template for ansible from new data model

* Item: #59 Desc: Back to old role names for ansible

* Item: #59 Desc: Add modified common playbook to new epiphany engine

* Item: #59 Desc: Add initial zookeeper and kafka configuration

* Item: #59 Desc: Disable firewalls and change ips to internal in hosts

* Item: #59 Desc: Change generation of zookeeper id file

* Item: #59 Desc: Add dir_util to build_saver

* Item: #59 Desc: Add ELK stack with changes for new kubernetes roles

* Item: #59 Desc: Add elasticsearch curator to new core

* Item: #59 Desc: Initial integration of monitoring with new core

* Item: #59 Desc: Start of migration of prometheus, grafana and node_exporter roles to new code

* Item: #59 Desc: Start of migration of prometheus, grafana and node_exporter roles to new code

* Item: #59 Desc: Set roles execution order in ansible with disable/enable option

* Item: #257 Desc: Move available roles to feature-maping file

* Item: #240 Desc: Fixed issue with kafka verify test

* Item: #244 Desc: Add haproxy to feature-mapping and epiphany-cluster, copy structure of haproxy

* Item: #244 Desc: Integration of haproxy role with haproxy_tls_termination

* Item: #244 Desc haproxy role for Debian

* Item: #244 Desc: Add conditional installing packages needed by Ansible on Debian

* Item: #244 Desc: Fix issue with Red Hat and Ansible packages

* Item: #244 Desc: Haproxy role for Red Hat

* Item: #243 Desc: Move postgres role to new code structure

* Item: #243 Desc: Add changes needed by postgresql on Red Hat on AWS

* Item: #272 Desc: Add posibility to overwrite default configuration in new code

* Item: #272 Desc: Removed defaults file from kafka role configuration

* Create subnets within Availability Zones, smarter EFS mount points

* Moved rabbitmq role to new data structure and fixed minor things for Azure.

* Merge fix

* AWS: availability_zones should not be used when vpc_zone_identifier used

* Fix destination address prefix (#289)

* Item: #59 Desc: Change display of retries to proper value

* Item: #59 Desc: Rename template generator to terraform template generator, fix loader issue

* Item: #59 Desc: Add ansible var generator stub

* Item: #59 Desc: Initial data generation for ansible

* Item: #59 Desc: Fix of distutils problem

* Item: #59 Desc: Fix issue with build saver

* Item: #59 Desc: New template for ansible from new data model

* Item: #59 Desc: Back to old role names for ansible

* Item: #59 Desc: Add modified common playbook to new epiphany engine

* Item: #59 Desc: Add initial zookeeper and kafka configuration

* Item: #59 Desc: Disable firewalls and change ips to internal in hosts

* Item: #59 Desc: Change generation of zookeeper id file

* Item: #59 Desc: Add dir_util to build_saver

* Item: #59 Desc: Add ELK stack with changes for new kubernetes roles

* Item: #59 Desc: Add elasticsearch curator to new core

* Item: #59 Desc: Initial integration of monitoring with new core

* Item: #59 Desc: Start of migration of prometheus, grafana and node_exporter roles to new code

* Item: #59 Desc: Start of migration of prometheus, grafana and node_exporter roles to new code

* Item: #59 Desc: Set roles execution order in ansible with disable/enable option

* Item: #257 Desc: Move available roles to feature-maping file

* Item: #240 Desc: Fixed issue with kafka verify test

* Item: #244 Desc: Add haproxy to feature-mapping and epiphany-cluster, copy structure of haproxy

* Item: #244 Desc: Integration of haproxy role with haproxy_tls_termination

* Item: #244 Desc haproxy role for Debian

* Item: #244 Desc: Add conditional installing packages needed by Ansible on Debian

* Item: #244 Desc: Fix issue with Red Hat and Ansible packages

* Item: #244 Desc: Haproxy role for Red Hat

* Item: #243 Desc: Move postgres role to new code structure

* Item: #243 Desc: Add changes needed by postgresql on Red Hat on AWS

* Item: #272 Desc: Add posibility to overwrite default configuration in new code

* Item: #272 Desc: Removed defaults file from kafka role configuration

* Item: #000 Desc: Fix issue with default destination_address_prefix

* Security features for Kubernetes (based on CIS benchmark - kube-bench)

* Kubernetes more customizable kubeadm installation

* Kubernetes kubeadm init config and join config

* Changing to proper version of K8s

* Update node-exporter role for running with new data model #248

* Added new naming schema.

* Update kafka-exporter role for running with new data model #241

* Update haproxy-exporter role for running with new data model #245 and fixes to kafka-exporter

* Settings of hostnames on AWS.

* Fix for RabbitMQ join hostname.

* Prometheus installation first version (independent from K8s)

* Update Prometheus, Grafana and Alertmanager roles for running with new data model #246

* Configuration for not using public ips

* Item: #174 Desc: Etcd encryption. (#301)

* Item: #59 Desc: Change display of retries to proper value

* Item: #59 Desc: Rename template generator to terraform template generator, fix loader issue

* Item: #59 Desc: Add ansible var generator stub

* Item: #59 Desc: Initial data generation for ansible

* Item: #59 Desc: Fix of distutils problem

* Item: #59 Desc: Fix issue with build saver

* Item: #59 Desc: New template for ansible from new data model

* Item: #59 Desc: Back to old role names for ansible

* Item: #59 Desc: Add modified common playbook to new epiphany engine

* Item: #59 Desc: Add initial zookeeper and kafka configuration

* Item: #59 Desc: Disable firewalls and change ips to internal in hosts

* Item: #59 Desc: Change generation of zookeeper id file

* Item: #59 Desc: Add dir_util to build_saver

* Item: #59 Desc: Add ELK stack with changes for new kubernetes roles

* Item: #59 Desc: Add elasticsearch curator to new core

* Item: #59 Desc: Initial integration of monitoring with new core

* Item: #59 Desc: Start of migration of prometheus, grafana and node_exporter roles to new code

* Item: #59 Desc: Start of migration of prometheus, grafana and node_exporter roles to new code

* Item: #59 Desc: Set roles execution order in ansible with disable/enable option

* Item: #257 Desc: Move available roles to feature-maping file

* Item: #240 Desc: Fixed issue with kafka verify test

* Item: #244 Desc: Add haproxy to feature-mapping and epiphany-cluster, copy structure of haproxy

* Item: #244 Desc: Integration of haproxy role with haproxy_tls_termination

* Item: #244 Desc haproxy role for Debian

* Item: #244 Desc: Add conditional installing packages needed by Ansible on Debian

* Item: #244 Desc: Fix issue with Red Hat and Ansible packages

* Item: #244 Desc: Haproxy role for Red Hat

* Item: #243 Desc: Move postgres role to new code structure

* Item: #243 Desc: Add changes needed by postgresql on Red Hat on AWS

* Item: #272 Desc: Add posibility to overwrite default configuration in new code

* Item: #272 Desc: Removed defaults file from kafka role configuration

* Item: #000 Desc: Fix issue with default destination_address_prefix

* Brief to etcd encryption

* Initial encryption for etcd

* Fixed problem with configuration file for kube apiserver

* Item: #174 Desc: Add default configuration for etcd encryption

* Disk size settings from yaml (root disk and additional disks)

* Fixes Red Hat Postgresql (#303)

* Item: #59 Desc: Change display of retries to proper value

* Item: #59 Desc: Rename template generator to terraform template generator, fix loader issue

* Item: #59 Desc: Add ansible var generator stub

* Item: #59 Desc: Initial data generation for ansible

* Item: #59 Desc: Fix of distutils problem

* Item: #59 Desc: Fix issue with build saver

* Item: #59 Desc: New template for ansible from new data model

* Item: #59 Desc: Back to old role names for ansible

* Item: #59 Desc: Add modified common playbook to new epiphany engine

* Item: #59 Desc: Add initial zookeeper and kafka configuration

* Item: #59 Desc: Disable firewalls and change ips to internal in hosts

* Item: #59 Desc: Change generation of zookeeper id file

* Item: #59 Desc: Add dir_util to build_saver

* Item: #59 Desc: Add ELK stack with changes for new kubernetes roles

* Item: #59 Desc: Add elasticsearch curator to new core

* Item: #59 Desc: Initial integration of monitoring with new core

* Item: #59 Desc: Start of migration of prometheus, grafana and node_exporter roles to new code

* Item: #59 Desc: Start of migration of prometheus, grafana and node_exporter roles to new code

* Item: #59 Desc: Set roles execution order in ansible with disable/enable option

* Item: #257 Desc: Move available roles to feature-maping file

* Item: #240 Desc: Fixed issue with kafka verify test

* Item: #244 Desc: Add haproxy to feature-mapping and epiphany-cluster, copy structure of haproxy

* Item: #244 Desc: Integration of haproxy role with haproxy_tls_termination

* Item: #244 Desc haproxy role for Debian

* Item: #244 Desc: Add conditional installing packages needed by Ansible on Debian

* Item: #244 Desc: Fix issue with Red Hat and Ansible packages

* Item: #244 Desc: Haproxy role for Red Hat

* Item: #243 Desc: Move postgres role to new code structure

* Item: #243 Desc: Add changes needed by postgresql on Red Hat on AWS

* Item: #272 Desc: Add posibility to overwrite default configuration in new code

* Item: #272 Desc: Removed defaults file from kafka role configuration

* Item: #000 Desc: Fix issue with default destination_address_prefix

* Brief to etcd encryption

* Initial encryption for etcd

* Fixed problem with configuration file for kube apiserver

* Item: #174 Desc: Add default configuration for etcd encryption

* Fixes for Red Hat postgresql role

* [Epicli] simple config initialization #305

* Added application deployments.

* [Refactoring] TO_BE_SET replaced with SET_BY_AUTOMATION

* Change warn to error log when missing ssh public key file

* Missing file and remove default value for init provider

* Review comments applied

* - Removed argparse since its already part of Python 3.7 (#309)

* Limit traffic inside kubernetes between pods using network policies - need to change network cni - new architecture. #290

* Item: 000 Desc: Move defaults from playbook to epiphany defaults

* Item: 000 Desc: Fix issues with Red Hat installation

* Add support for metal, vmware, etc. in new CLI #313

* Default provider changed for machine doc #313

* 'Any' provider added to validation definition

* Removed short form of parameter to be compliant with posix

* Item: #000 Desc: Fix issues with grafana installation on Red Hat

* Fixes to graphana and prometheus role (#316)

* Item: 000 Desc: Move defaults from playbook to epiphany defaults

* Item: 000 Desc: Fix issues with Red Hat installation

* Item: #000 Desc: Fix issues with grafana installation on Red Hat

* License file generation (#312)

* - Removed argparse since its already part of Python 3.7

* Added gathering of package licenses and flag to display them.

* Redhat fixes for docker installation (container-selinux), default security rules for VMs in AWS

* Fixes for monitoring (Prometheus + Kafka)
#332, #331, #330

* Review comments applied

* Always create alert rules #326

* CLI to use working directory

* Import fix for setup.py (#338)

* CLI init fixes

* Fix for POSIX guidelines/standards for CLI parameters. (#342)

* Import fix for setup.py

* Fix for POSIX guidelines/standards for CLI parameters

* CLI - upgrade, backup, restore commands; username moved to group_vars (#343)

* CLI - upgrade, backup, restore commands; username moved to group_vars

* Review coments applied + 2 files missing

*  Default settings for machines selector (#344)

* CLI - upgrade, backup, restore commands; username moved to group_vars

* Review coments applied + 2 files missing

* Default settings for machines selector

* Fixes for return codes and error handling. Added confirmation for experimental features. (#345)

* Import fix for setup.py

* Fix for POSIX guidelines/standards for CLI parameters

* Fixes for return codes and error handling. Added confirmation for experimental features.

* Fixes for return codes and error handling. Added confirmation for experimental features.

* Fix issue with applications auth-service role and postgresql dependency

* Test change

* Upgrade role updated to use latest kubernetes patches (#346)

* Fix for missing import. (#348)

* Fix for removed import

* Big fixes in epicli docker container (#349)

* Fixes for removed import.

* Fix for removed import

* Fix for accidental debug statement.

* Throw error for unknown ssh key path.

* - Fixed data path issue for Ansible playbooks.
- Fixed missing ssh dependency for epicli container.

* Upgrade K8s to 1.14.4 in 0.3 #179 (#350)

* CLI - upgrade, backup, restore commands; username moved to group_vars

* Review coments applied + 2 files missing

* Default settings for machines selector

* Upgrade K8s to 1.14.4 in 0.3 #179
- keycloak fixes related with upgrade,
- upgraded flannel to 0.11.0
- upgraded coredns to 1.5.0
- upgraded dashboard to 2.0
- upgraded kubernetes-cni to 0.7.5

* Fix for issue with install Kubernetes CNI for Ubuntu (#351)

*  Fix for tar and unzip (#352)

* Fix for tar and unzip

* Added flag to work around get_url proxy issues (#355)

* Added flag to control https certificate validation for certain Ansible operations.

* Display help information if epicli runs with no argument (#356)

* Fix for issue with install Kubernetes CNI for Ubuntu

* Display help information if epicli runs with no argument

* BDS and test setup update. (#358)

* Import fix for setup.py

* Fix for POSIX guidelines/standards for CLI parameters

* Fixes for return codes and error handling. Added confirmation for experimental features.

* Fixes for return codes and error handling. Added confirmation for experimental features.

* Fixes for removed import.

* Fix for removed import

* Fix for accidental debug statement.

* Throw error for unknown ssh key path.

* - Fixed data path issue for Ansible playbooks.
- Fixed missing ssh dependency for epicli container.

* Fix for tar and unzip

* Added flag to control https certificate validation for certain Ansible operations.

* - Added scripts to prepare for BDS.
- Fixed Configuration issue for tests.
- Added documentation for scripts.

* Item: 276 Desc: Move kubernetes packages to kubernetes roles (#359)

* Fix for issue with install Kubernetes CNI for Ubuntu

* Display help information if epicli runs with no argument

* Item: #276 Desc: Moved kubernetes repositories to kubernetes common role

* Item: #276 Desc: Fix redundant os selectors from kubernetes install role

* Minor fix for BDS preparation script. (#360)

* Move java packages to proper playbooks (#366)

* Fix for issue with install Kubernetes CNI for Ubuntu

* Display help information if epicli runs with no argument

* Item: #276 Desc: Moved kubernetes repositories to kubernetes common role

* Item: #276 Desc: Fix redundant os selectors from kubernetes install role

* Item: #276 Desc: Remove java from common role

* Item: #276 Desc: Add java to elasticsearch role

* Item: #276 Desc: Add java to kafka and zookeeper role

* Feature/python cli (#367)

* Added fixed choices for provider param for init command.

*  Merge branch 'develop' into feature/python-cli (#368)

* Added smoke tests for monitoring (#158)

Added smoke tests for monitoring

* Added documentation for single machine cluster. (#160)

* Added smoke tests for RabbitMQ (#165)

* Fix for #177 and K8s upgrade to 1.13.1 #178

* Documentation - how to upgrade to 1.13.1

* Upgrade K8s to 1.13.1 manual for RHEL

* Minor doc fixes (upgrade K8s 1.13.1)

* Change kubernetes cni install version in ansible task

* Items #182, #178, #177, #183

Kubernete-cni v0.6.0 installation, docker-ce on RedHat, fied url for Kafka

* Item: #178, Documentation updates

* Added smoke tests for deployments (#170)

* Added smoke tests for PostgreSQL (#186)

* RabbitMQ tests fix (#187)

* Bumped alpine version to fix GCC error and fixed yaml.load warning (#207)

* Added Dockerfile to create a Docker container image for test environment (#208)

* Fixed bundler version (#210)

* Added missing ruby package (#211)

* Setting the SSH key format to PEM (#214)

*  Changing build configuration for CI release (#217)

* Kafka, Elk and IoTHub connectors - example apps (#224)

* Uploading Wiki Testing documentation, describing mapping in TestQuality tool (#219)

* Test fix- waiting for pods to be ready (#259)

* Fix/example vulnerability fixes (#261)

* Fixed python security issues and added changelog for 0.2.2.

* Fixed missing changelog

* Version fix.

* Creating template for QA (#260)

* Changes to service principal (#266)

* Feature/calico 4 azure (#286)

* Item: #227 Desc: Add calico cni for Azure

* Item: #227 Desc: Define plugin in data.yaml for Azure

* Item: #227 Desc: Add information about workaround for selinux container problem on Red Hat on Azure

* Cluster upgrading feature (#292)

* Simple bash log collector

Simple bash script for collecting Epiphany components logs and all docker containers

* Applied review suggestions

* Cluster backing up and recovery feature (#311)

* Fixed np, package security issues. (#315)

* Fixed upgrade and recovery roles

* Added kubeadm configuration file for backup and recovery (#340)

* Minor fix for BDS preparation script.

* Added fixed choices for provider param for init command.

* Upgrade/k8s to 1 14 4 (#365)

* Upgrade K8s to 1.14.4, flannel upgrade, dashboard upgrade, use flannel by default for now
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant