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

Add 'opensearch' and 'opensearch_info' modules #859

Merged

Commits on Mar 21, 2022

  1. Configuration menu
    Copy the full SHA
    daf338d View commit details
    Browse the repository at this point in the history
  2. draft implementation of opensearch module

    get domain response on creation
    
    do not set cold storage option if version is less than 7.9
    
    add skeleton integration test
    
    fix doc issues
    
    Add domain endpoint config options
    
    Add policy for test purpose
    
    Add integration tests, fix code such that tests can pass
    
    Add integration tests, fix code such that tests can pass
    
    Add integration tests, fix code such that tests can pass
    
    Add integration tests, fix code such that tests can pass
    
    Fix doc issues, address PR comments
    
    uncomment module defaults. add tasks in check mode
    
    Add more integration tests. Simplify argument spec. Fix linter issues. Add support for check_mode. Remove dead code. Add code comments. Uncomment module defaults
    
    add pylint comments
    
    Add more integration tests with check mode
    
    format code using black to fix pep8 issues
    
    fix integration tests
    
    fix linter issues
    
    add support for advanced security options. Fix linter issue
    
    add more examples
    
    wait until VPC is created
    
    add longer timeout for cluster upgrade test. Handle wait timeout error
    
    Customize wait timeout of integration tests, based on actual execution runtime
    
    fix pylint issues, autotune configuration
    
    add more info to wait timeout status, add unit tests
    
    upgrade boto3 for test purpose. Could be reverted later if needed
    
    add encryption at rest
    
    fix KMV key id parameter
    
    specify version of botocore compatible with boto3
    
    Create/Delete KMS key for encryption at rest, change ES instance type to support encryption at rest
    
    add doc comment
    
    provide test execution timeline
    
    improve integration tests
    
    Add wait for deletion of Cluster
    
    provide test execution timeline
    
    split common functions to module_utils
    
    Specify minimum version of botocore
    
    Co-authored-by: Mark Chappell <mchappel@redhat.com>
    
    Revert changes for boto3 version
    
    Co-authored-by: Mark Chappell <mchappel@redhat.com>
    
    Specify virtual boto environment
    
    Co-authored-by: Mark Chappell <mchappel@redhat.com>
    
    Specify minimum version of botocore
    
    Co-authored-by: Mark Chappell <mchappel@redhat.com>
    
    Revert change for default boto3 version
    
    Co-authored-by: Mark Chappell <mchappel@redhat.com>
    
    Revert change for boto3 version
    
    Co-authored-by: Mark Chappell <mchappel@redhat.com>
    
    Specify minimum version of botocore
    
    Co-authored-by: Mark Chappell <mchappel@redhat.com>
    
    remove import which is no longer needed
    
    improve name of test tasks, add timing information
    
    fix assertion for auto-tune
    
    refactor to simplify code
    
    make auto-tune test more robust
    
    do not raise exception if trying to delete a ES cluster that does not exist
    
    handle deletion of resources in integration tests
    
    Handle case when ES cluster is attached to the Internet
    
    Handle case when ES cluster is attached to the Internet
    
    Handle case when ES cluster is attached to the Internet
    
    add code comments
    
    Handle case when ES cluster is attached to the Internet
    
    renamed ebs_options.enabled to ebs_enabled to make it consistent with the API
    
    improve code comments
    
    Add more test assertions
    
    reformat code
    
    reformat code
    
    fix syntax error in main.yml
    
    use key_arn instead of key_id
    
    format code
    
    custom_endpoint_enabled, fix assertion
    
    fix imports
    
    adding opensearch to runtime.yml, is it used for module defaults?
    
    split the integration test tasks in multiple files
    
    remove extra line
    
    Add route53 zone for custom opensearch endpoint
    
    Add timeout for HTTPs endpoint. Create Route53 CNAME record
    
    Delete Route53 zone
    
    Add blocks
    
    Increase timeout. Set custom endpoint
    
    fix doc issues
    
    move auto-tune at the end of the integration tests
    
    add unit tests. add function to compare versions. add support for upgrade through intermediate versions
    
    improve documentation
    
    don't wait for auto-tune background tasks to complete
    
    fix zone discovery issue when running outside us-east-1. fix name of es cluster, it must start with a letter
    
    fix test assertions
    
    fix code formatting
    
    fix linter issue
    
    move ensure_tags to module_utils
    
    use 'compare_policies'
    
    fix linter issue
    
    fix doc issues
    
    create single block for integration test
    
    add code comments, rename get_domain to get_domain_status
    
    add opensearch_info module
    
    improve integration tests
    
    fix deletion of VPC resources
    
    fix test assertion, add documentation
    
    fix indentation
    
    removed unused variables. Add assertions
    
    fix variable assignment
    
    add test
    
    fix camel_dict for 'Endpoints' attribute
    
    handle case when domain_status is None
    
    move test
    
    fix format issues
    
    fix doc issues
    
    add documentation
    
    move task to obtain endpoints property
    
    route53 is explicitly a global service
    
    mistakenly commented out 'always' block
    
    add 'allow_intermediate_upgrades' parameter
    
    cleanup  route53 records
    
    fix validation issue with upgrade compatible versions
    
    fix doc issues
    
    fix validation issue with upgrade compatible versions
    
    add missing check mode in integration test
    
    add documentation for SAML
    
    improve integration tests
    
    update KMS policy
    
    remove trailing space
    
    reduce time to execute integration tests
    sebastien-rosset committed Mar 21, 2022
    Configuration menu
    Copy the full SHA
    ea2963f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2dcef50 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    3a1e66d View commit details
    Browse the repository at this point in the history