Temelio / ansible-role-maxmind-geoip

Ansible role to deploy MaxMind geoip databases
MIT License
4 stars 4 forks source link

Update molecule to 3.2.0 #244

Closed pyup-bot closed 3 years ago

pyup-bot commented 3 years ago

This PR updates molecule from 2.20.0 to 3.2.0.

Changelog ### 3.2.0 ``` Changes Minor Changes * Improve ANSI coloring detection (2990) ssbarnea * Add tests for section_loggers (2987) cognifloyd Bugfixes * Fix connection option handling for delegated driver (2988) apatard * Fix dumb terminal condition (2991) ssbarnea * Allow to set login_cmd_template for delegate driver (2989) apatard ``` ### 3.2.0a1 ``` Changes Major Changes * Refactored text functions out of util module (2969) ssbarnea * Remove molecule container building from core (2935) ssbarnea * Replace internal logger with rich logger (2929) ssbarnea Minor Changes * Display each command as a collapsable section under CI (2976) cognifloyd * Refactor version printing (2977) ssbarnea * Refactor execute to use wrapper for logging (2975) ssbarnea * Adds ability to produce html reports (2958) ssbarnea * Remove debug message about schema validation (2939) ssbarnea * Improved styling of logging (2938) ssbarnea * Make use of internal run_command (2937) ssbarnea * Log matrix sequence as a single line (2936) ssbarnea * Display scenario and action on a single log line (2934) ssbarnea * Add verbosity argument (2933) ssbarnea * Improve coloring control (2932) ssbarnea * Removed use of colorama from debug printing (2928) ssbarnea * Move pexpect from a runtime dependency to test (2921) ssbarnea Bugfixes * docs/getting-started.rst: Add missing argument to init role (2986) apatard * Remove mock as a dependency (2985) clickthisnick * Assure we install dataclasses on py36 (2982) ssbarnea * Consolidated use of rich console (2980) ssbarnea * Fix click ANSI support regression (2979) ssbarnea * Prevent Ansible args from leaking to create and destroy (2966) tadeboro * Switch from inventory file to directory for testinfra call (2962) amarao * Document toolset container (2964) ssbarnea * Improve output when Ansible is missing (2956) ssbarnea * Set ansible_ssh_pass with ansible_password because of a testinfra issue (2927) lmesz-bitrise * Use new testinfra package name (2945) ssbarnea * Prevent ansible from becoming a dependency (2954) ssbarnea * Fixed Manifest file (2943) ssbarnea * Fix indentation of example gitlab-ci configuration (2940) santiagoroman * Documentation: Remove extra empty line in Drivers section (2941) santiagoroman * Avoid duplicate stdout on playbook failures (2930) ssbarnea * Harden smoketest to avoid ansible becoming a python dependency (2926) ssbarnea * Removed run_command test helper (2925) ssbarnea Deprecations * Moved more text functions to text module (2983) ssbarnea * Removed custom logger (2978) ssbarnea * Removed print_info from command base class (2981) ssbarnea ``` ### 3.2.0a0 ``` Changes Major Changes * Remove dependency on sh library (2917) ssbarnea Minor Changes * Disable Ansible interpreter warnings (2914) ssbarnea Bugfixes * Fixed plain formatting on scenario list (2918) ssbarnea ``` ### 3.1.5 ``` Changes Bugfixes * Add description of environment variables (2915) klorenz * Remove coverage ceiling from test extra (2913) ssbarnea ``` ### 3.1.4 ``` Changes Minor Changes * Replace tabulate with rich (2906) ssbarnea * Include driver information alongside version (2900) ssbarnea * Move molecule package under lib folder (2899) ssbarnea Bugfixes * Run pip check at the end of container building (2910) ssbarnea * Remove hetznerdriver from container (2908) ssbarnea * Avoid building molecule container with version 0.0.0 (2907) ssbarnea * Reflect changes in the molecule core in the documentation (2903) fourstepper * Avoid using broken pip 2020-resolver (2904) ssbarnea ``` ### 3.1.3 ``` Changes Bugfixes * Avoid implicit gather_facts on verify (2897) ssbarnea * Documentation: fixing --parallel flag position and typos (2858) Arnoways ``` ### 3.1.2 ``` Changes Bugfixes * Contributing docs edit regarding broken URLs (2889) fourstepper * Relaxed test extra dependencies (2888) ssbarnea ``` ### 3.1.1 ``` Changes Major Changes * Remove molecule ansible filters (2869) ssbarnea * Remove support for gilt (2814) ssbarnea * Remove podman driver from core (2812) ssbarnea * Remove docker driver from core (2811) ssbarnea * Remove dependency on ansible library (2805) ssbarnea Minor Changes * Enable py39 support (2873) ssbarnea * Include filename with validation failures (2829) ssbarnea Bugfixes * Remove test dependency on external galaxy role (2813) ssbarnea * Update docs about .env.yml (2803) ssbarnea * Fixed linters (2802) ssbarnea * Add driver-name parameter to init_scenario test helper (2798) lod * Update docs to recommend docker:stable-dind (2795) fourstepper * Removed ansible plugin testing support (2881) ssbarnea * Allow external drivers to have their own embedded playbooks (2879) ssbarnea * Assured dependency installed collections are isolated (2875) ssbarnea * export DEBIAN_FRONTEND when building image (2868) hluaces * Fixed CustomLogger super call (2849) mattp- * Update molecule tag in examples.rst (2848) malodie * Remove unnecessary commands in ci docs (2850) aminvakil * Sort tests files for testinfra by filename (2846) atmaniak * Fixed build-containers (2852) ssbarnea * Added hint about current directory for "initialization" (2842) wouterj * Update ci.rst (2830) OyvindLGjesdal * Correct docstring for init role command class (2826) 1efty * Correct GitHub Actions example (2821) sestrella Deprecations * Removed ansible plugin testing support (2881) ssbarnea ``` ### 3.1.0a1 ``` Changes Major Changes * Removed molecule ansible filters (2869) ssbarnea Minor Changes * Enable py39 support (2873) ssbarnea * Include filename with validation failures (2829) ssbarnea Bugfixes * Assured dependency installed collections are isolated (2875) ssbarnea * export DEBIAN_FRONTEND when building image (2868) hluaces * Fixed CustomLogger super call (2849) mattp- * Update molecule tag in examples.rst (2848) malodie * Remove unnecessary commands in ci docs (2850) aminvakil * Sort tests files for testinfra by filename (2846) atmaniak * Fixed build-containers (2852) ssbarnea * Added hint about current directory for "initialization" (2842) wouterj * Update ci.rst (2830) OyvindLGjesdal * Correct docstring for init role command class (2826) 1efty * Correct GitHub Actions example (2821) sestrella ``` ### 3.1.0a0 ``` Major Changes * Prepare for 3.1.0 (2816) ssbarnea * Removed support for gilt (2814) ssbarnea * Remove podman driver from core (2812) ssbarnea * Remove docker driver from core (2811) ssbarnea * Remove dependency on ansible library (2805) ssbarnea Bugfixes * Remove test dependency on external galaxy role (2813) ssbarnea * Update docs about .env.yml (2803) ssbarnea * Fixed linters (2802) ssbarnea * Add driver-name parameter to init_scenario test helper (2798) lod * Update docs to recommend docker:stable-dind (2795) fourstepper ``` ### 3.0.8 ``` Changes Bugfixes * Added mode to template 2785 (2791) rgarrigue * Assure env is passted to lint calls (2783) greg-hellings * Check ansible-base version before ansible version (2777) btravouillon ``` ### 3.0.7 ``` Changes * Passdown ANSIBLE_LIBRARY shell environment variable (2754) ssbarnea * Remove hardcoded test files for docker and podman (2728) ssbarnea Minor Changes * Add -f alias for --force on prepare command (2767) greg-hellings Bugfixes * Add environment dict to lint calls (2770) greg-hellings * Avoid abridged click output (2768) ssbarnea * Removed default provisioner lint configuration (2775) anatolek * Document needed tweaks for podman-in-docker (2762) Yajo * Fix minor typo on examples.rst (2760) qoreQyaS * Remove custom callbacks from our tests (2753) ssbarnea * Remove universal wheel setting (2752) brianhelba ``` ### 3.0.6 ``` Changes * Clear the APT package index files in default test images (2748) brianhelba * Updated version packaging (2741) ssbarnea Bugfixes * Make container building more reliable (2749) ssbarnea * Improve help text about base configuration loading (2746) evgeni * Enable isort (2747) ssbarnea * Correct ANSIBLE_COLLECTIONS_PATH (2745) ssbarnea * Avoid failing tests due to docker deprecations (2742) ssbarnea ``` ### 3.0.5 ``` Changes * Set correct default directory for tests (2732) jyoder-deloitte * Documentation cleanup (2736) ssbarnea * Allow configuration of docker_network in platforms (2696) actatux * Set DEBIAN_FRONTEND=noninteractive in the default Dockerfile (2708) JamesWrigley * podman: remove reference to "volumes" setting (2699) ktdreyer * Added second example for Sharing Across Scenarios (2725) seocam * Replace most centos:7 refereces with 8 (2691) ssbarnea * Remove py2 leftovers (2695) ssbarnea * Speed-up CI/CD on docs only changes (2686) ssbarnea Minor Changes * Add mol command alias (2737) ssbarnea * Support root containers for podman (2716) sshnaidm * Add cgroup-manager storage-opt storage-driver to podman driver (2715) sshnaidm Bugfixes * Adopt sphinx_ansible_theme (2730) ssbarnea * Add article how to use molecule and why (2731) ultral * Workaround pip editable install bug (2729) ssbarnea * Pass ansible_args to idempotence command (2709) liuyangc3 * Clarify Docker bind-mount (2701) bradshjg * Treat warnings as errors during testing (2685) ssbarnea * Replace mailing list with github discussions (2710) ssbarnea * Fixes around ansible-devel testing (2722) ssbarnea * Update monolith-repo link in faq (2706) jokajak * docs: fix typos in examples (2707) jokajak * Remove use of distutils (2608) ssbarnea * Enable type checking using mypy (2694) ssbarnea * Fix issue with finding collections (2690) ericsysmin * docs: Dockerfile no longer created by default (2689) geerlingguy * Documentation refactoring (2687) ssbarnea * Document use of GitHub Actions with private repositories (2688) rgarrigue ``` ### 3.0.4 ``` Changes Minor Changes * Allow drivers to overwrite template (2666) nikParasyr * Add memory-swap to create docker driver (2645) ElfoLiNk Bugfixes * Update pinned version for sh dependency (2679) robinmulder * Improve dependencies (2663) ssbarnea * docs: update python-libselinux to python3-libselinux EL8 (2661) jeffcpullen * Remove quick start stub and links from docs (2644) njvrzm * Fix formatting issue in galaxy requirements-file code block. (2649) geerlingguy ``` ### 3.0.3 ``` Changes Major Changes * Make py36 minimal version needed for running molecule (2628) ssbarnea * Removed --driver-template option (2642) ssbarnea Minor Changes * Add support for memory and kernel_memory module parameters (2615) guerzon * Implemented reset for docker driver (2639) ssbarnea * Add support for collections as dependencies (2609) greg-hellings * Ansible 2.10 compatibility changes (2620) ssbarnea * Avoid ssh connection warnings (2573) ssbarnea Bugfixes * Correct typo in collection argument roles-file -> role-file (2640) greg-hellings * Enable podman testing (2632) ssbarnea * Avoid errors with delegated create and destroy templates (2623) ssbarnea * Fix removal of ANSI control characters when PY_COLORS=0 (2611) kevingentile * Install Python 3 in non-RPM test images (2577) brianhelba * Inline RUN in Dockerfile to fix `apk` calls (2582) dduportal * Install rsync in Docker Image (2584) dduportal * Ensure testinfra is installed in Docker image (2579) brianhelba * added example for gitlab-ci using virtenv and tags, requested in issu… (2634) belfast77 * Fix Getting Started docs as default verifier is now Ansible not testinfra (2625) matthewcosgrove * Update Gitlab CI example (2627) matthewcosgrove * Fix a missing ":" before the reference to "galaxy". (2606) shuuji3 * Add missing spaces in gitlab-ci example (2604) ryandaniels * Suggest using python3 and pip3 in example docs (2578) brianhelba * `set -e` for Lint Example (2575) hswong3i * Fix container build (2603) ssbarnea * Fix dependency on pre-commit (2601) ssbarnea * Inline RUN in Dockerfile to fix `apk` calls (2582) dduportal * Install rsync in Docker Image (2584) dduportal ``` ### 3.0.2.1 ``` * Added restriction to sh version in order to avoid breakages of last version supporting py27 ``` ### 3.0.2 ``` Changes Minor Changes * Avoid loading all scenarios if not needed (2571) greg-hellings * Extend driver api (2572) ssbarnea Bugfixes * Fixed link to releases in setup.cfg (2567) ssbarnea ``` ### 3.0.1 ``` Changes Minor Changes * Load molecule config from VCS if possible (2566) ssbarnea ``` ### 3.0.0 ``` Changes Bugfixes * Update changelog for 3.0 release (2562) ssbarnea ``` ### 3.0a9 ``` Changes Major Changes * Remove scenario name from molecule.yml (2556) ssbarnea Minor Changes * Remove scenario name from molecule.yml (2556) ssbarnea * Mention container_default_behavior value (2547) ssbarnea * Implement reset command (2544) ssbarnea Bugfixes * Corrects playbook.yml deprecation message (2559) ssbarnea * Fixes playbook to converge rename regressions (2554) ssbarnea * Avoid breaking pytest collection with testinfra (2555) ssbarnea * Assure verify step is not skipped with testinfra (2545) ssbarnea * Add missing dependencies to docker image (2546) ssbarnea * Fix converge to playbook rename fallback logic (2542) ssbarnea ``` ### 3.0a8 ``` - v3 configuration schema - default verifier is now ansible ``` ### 3.0a5 ``` Changes * Remove username (2481) decentral1se * docker: Add labels parameter in create (2467) jojo221119 * Enabled GitHub Sponsorship (2464) ssbarnea * Removed ansible27 with py38 testing (2452) ssbarnea * Disable podman testing on MacOS (2454) ssbarnea * Remove GitHub Actions (2443) ssbarnea * Avoid adding UUID twice to platform in parallel mode (2429) tadeboro * Removed migration and vagrant driver (2414) ssbarnea Major Changes * Switch Ansible support model to N/N-1 (2487) ssbarnea * Remove init template command (2479) ssbarnea * Use ansible-galaxy to create roles (2342) ssbarnea Minor Changes * Disable DCO (2416) gundalow Bugfixes * Remove anyconfig dependency (2437) tadeboro * updated docker_image buildargs with new format build.args (2427) Shaps * Fixed molecule init scenario (2419) ssbarnea * Fix wrong template path for drivers (2417) shortmann * Switch Ansible support model to N/N-1 (2487) ssbarnea * Clarify unprivileged docker user usage (2465) tpraxl * docs: avoid simplejson error (2423) ssbarnea * docs: fixed broken link to galaxy docs (2428) ssbarnea * docs: fix removed porting guide (2422) ssbarnea * New Ansible style docs layout (2415) decentral1se * Remove anyconfig dependency (2437) tadeboro * Fix wrong template path for drivers (2417) shortmann * Bump ansible-lint (2418) ssbarnea * Switch Ansible support model to N/N-1 (2487) ssbarnea * test: detect broken podman (2483) ssbarnea * test: prevent running functional tests when not installed (2482) ssbarnea * tests: use is_subset to validate loaded data (2480) ssbarnea * Avoid running docker tests with podman-docker (2457) ssbarnea * Remove --delegated pytest option (2458) ssbarnea * test: run destroy instead of full test command for templates (2459) ssbarnea * lint refresh (2436) ssbarnea * docs: fixed broken link to galaxy docs (2428) ssbarnea ``` ### 3.0a4 ``` Changes * Added support for internal CIDR (2389) jmpsf * Adds vpc_id to ec2_group, from subnet facts, and allows to specify SG ip cidr (2405) vinicyusmacedo * Moved linode driver to molecule-linode (2402) ssbarnea * Add podman functional tests (2159) (2323) sshnaidm * Removed logical branch (2355) (2364) houtd * Modify the type of winrm_server_cert_validation described in the docu… (2339) sky-joker * Disable galaxy role installation during testing (2336) ssbarnea * faq.rst: Add a couple of FAQ entries (2325) perlun * Dockerfile.j2: add python-apt aptitude packages for Debian-based distros (2328) perlun * Added missing space in delegated template (2326) ssbarnea * refactoring: inspec removed from core (2303) ssbarnea * refactoring: plugins can report their template dir (2300) ssbarnea * refactoring: removed remaining goss bits (2299) ssbarnea * Avoid futures SyntaxError (2291) ssbarnea * Migrate to new linode_v4 module (2276) decentral1se * verifier: goss removed (2298) ssbarnea * refactoring: each verifier to expose its own schema (2294) ssbarnea * deps: remove pinning of anyconfig (2296) ssbarnea * Fix auto-completion of choices (2295) ssbarnea * deps: refresh click dependencies (2297) ssbarnea * refactoring: verifiers should expose their own linters (2292) ssbarnea * refactoring: driver listing (2281) ssbarnea * Disable deprecation warnings from own dependencies (2289) ssbarnea * Pass merged configuration to provisioner playbooks (2287) tadeboro * refactoring: transformed verifiers into plugins (2288) ssbarnea * refactoring: rename api.molecule_drivers to api.drivers (2286) ssbarnea * refactoring: driver.base.Base -> api.Driver (2285) ssbarnea * drivers: refactored sanity_check (2284) ssbarnea * Improve new issue templates (2283) ssbarnea * Informs of the DOCKER_HOST environment variable with the Docker driver. (2265) flowgunso * Clean up CODEOWNERS file (2273) decentral1se * Refactor "role:" block in cookiecutter template (2280) mjlshen * ec2: per-platform ansible_connection overrides and win password lookup (2271) troyready * Add note about collections for now (2274) decentral1se * fix(provisioner): Expand ANSIBLE_ variables with Ansible default locations (2258) wilmardo * Use pluggy to load plugins (2272) decentral1se * Do not prune when --destroy=never (2270) seandst * fix(tox.ini): Adds pyup ignore for packaging (2269) wilmardo * Resolve pytest deprecation warnings (2263) ssbarnea * Removal of embedded azure driver (2252) ssbarnea * Bash style variable expension in env var supports defaults using variables (2223) wilmardo Major Changes * Moved openstack driver to molecule-openstack (2413) ssbarnea * Moved ec2 driver to molecule-ec2 (2407) ssbarnea * Moved gce driver to molecule-gce (2406) ssbarnea * Moved linode driver to molecule-linode (2403) ssbarnea * Moved digitalocean driver to molecule-digitalocean (2401) ssbarnea * Remove Hetzner Cloud driver from core (2391) decentral1se * Fixed typo on OVERRIDEN (2338) ssbarnea * Removed LXC and LXD providers (2329) ssbarnea * Adopts Ansible 2.9 as supported (2301) ssbarnea Minor Changes * docker: add support for devices (2308) sprat Minor Changes * ec2 provider: Add support for specifying ssh keypair (2390) jmpsf * Added instance_profile_name to ec2 driver (2370) vinicyusmacedo * fix deprecation in generated code for hetznercloud driver (2365) zauberpony * Remove use of future (2372) ssbarnea * Make default Dockerfile embedded (2360) ssbarnea * Fixing 1556 VERR_ACCESS_DENIED (1600) jonashackt * Fixed typo in tests __init__.py (2306) ssbarnea * Cache loaded drivers and adopt lru_cache (2259) ssbarnea Bugfixes * Podman driver shouldn't define /sys/fs/cgroup vol (2358) maxamillion * Correct python package installation on Dockerfiles (2362) ssbarnea * tests: require minimal ansible 2.9 for podman (2337) ssbarnea * Add podman driver to cookiecutter (2335) sshnaidm * Makes driver loading more resilient (2253) ssbarnea Bugfixes * Use sphinx_rtd_theme instead of alabaster (2410) decentral1se * Clean up outdated docs (2411) decentral1se * Point to travis-ci.com in docs (2395) gliptak * Add release drafter config file (2378) ssbarnea * Add note about random instance IDs (2377) decentral1se * Enable release drafter (2367) ssbarnea * Added 2.22 entry to CHANGELOG.rst (2275) (2363) houtd * Update broken links on examples doc (2346) manics * Add quick note on how to get started (2361) decentral1se Bugfixes * Moved openstack driver to molecule-openstack (2413) ssbarnea * Moved ec2 driver to molecule-ec2 (2407) ssbarnea * Moved gce driver to molecule-gce (2406) ssbarnea * Moved linode driver to molecule-linode (2403) ssbarnea * Moved digitalocean driver to molecule-digitalocean (2401) ssbarnea * Reverts setuptools workaround (2384) ssbarnea * Fix packaging (2381) bristea * Bump tabulate (2330) ssbarnea * Fix version parsing error with Ansible prereleases (2327) ssbarnea Bugfixes * Fixed linters (2412) ssbarnea * test: move default environment variables (2397) ssbarnea * test: implement workaround for galaxy-install 401 errors (2398) ssbarnea * Include registry in default base test images (2394) ssbarnea * Run unit tests against Python 3.8 (2392) decentral1se * Made base image fully configurable (2385) ssbarnea * Implement tox setup idempotency test (2382) ssbarnea * Enable testing of dockerfile template (2368) ssbarnea * Test ansible 2.9 from stable-2.9 (2371) ssbarnea * Bumped linting (2369) ssbarnea * Focus on CentOS 7 for CI testing (2354) decentral1se * Ignore Twine pyup upgrades for now (2353) decentral1se * Temporarily limit setuptools version (2351) decentral1se * Scheduled weekly dependency update for week 36 (2277) pyup-bot * travis: switch to 2 shards instead of 3 (2255) ssbarnea Deprecations * Removed LXC and LXD providers (2329) ssbarnea ``` ### 3.0a3 ``` * TBD ``` ### 2.22 ``` * ``molecule dependency`` now has a retry and timed back-off by default for flaky network connections. * Add the `--parallel` flag to experimentally allow molecule to be run in parallel. * `dependency` step is now run by default before any playbook sequence step, including `create` and `destroy`. This allows the use of roles in all sequence step playbooks. * Removed validation regex for docker registry passwords, all ``string`` values are now valid. * Add ``tty`` option to the Docker driver. * Specify new lower bound of 3.0.2 for ``testinfra`` which uses the new Ansible test runner. * Place upper bounds on inspec and rubocop for CI testing. * Support pruning of docker volumes in 'destroy' phase for docker driver * Update Goss to 0.3.7 * Add SSH password to delegated driver instance_dict * Add WinRM connections options to delegated driver instance_dict * Update testinfra to 3.0.6 so we can use ansible verbosity * Add ``sysctls`` option to the Docker driver. ``` ### 2.22rc5 ``` TBD ``` ### 2.22rc4 ``` TBD ``` ### 2.22rc3 ``` TBD ``` ### 2.20.2 ``` Includes few minor fixes in order to make the last stable release compatible with Ansible 2.8. ```
Links - PyPI: https://pypi.org/project/molecule - Changelog: https://pyup.io/changelogs/molecule/ - Repo: https://github.com/ansible-community/molecule
pyup-bot commented 3 years ago

Closing this in favor of #247