Skip to content
  1. Dec 02, 2020
  2. Dec 01, 2020
  3. Nov 30, 2020
  4. Nov 27, 2020
  5. Nov 26, 2020
  6. Nov 25, 2020
  7. Nov 24, 2020
    • Rafael Guterres Jeffman's avatar
      Update ipaserver requirements for testing. · 9819658d
      Rafael Guterres Jeffman authored
      Altough configuring DNS and KRA support on the testing server node
      provides broad coverage support, it does not represent all scenarios
      where ansible-freeipa can be used, for example without DNS support.
      
      This documentation updates removes the requirement for DNS and KRA
      support, and highlights what is expected with different configurations.
      9819658d
    • Rafael Guterres Jeffman's avatar
      ipahost: fix adding host for servers without DNS configuration. · 92972fd1
      Rafael Guterres Jeffman authored
      When using ipahost module with servers where DNS was not configured
      it failed to add hosts due to an exception raised on `dnsrecord_show`
      that was not being correctly handled.
      
      As the exception was being handled twice, the This patch simply removes
      one of the handlers, allowing the exception to propagate to the caller,
      where it is handled.
      
      Fixes issue #434.
      92972fd1
  8. Nov 23, 2020
  9. Nov 21, 2020
  10. Nov 20, 2020
  11. Nov 19, 2020
  12. Nov 18, 2020
    • Rafael Guterres Jeffman's avatar
      Merge pull request #442 from t-woerner/update_main_readme · 8fc32985
      Rafael Guterres Jeffman authored
      README.md: Add missing roles and modules
      8fc32985
    • Rafael Guterres Jeffman's avatar
      Add pre-commit configuration for linters. · 8c7d57e9
      Rafael Guterres Jeffman authored
      This patch adds another lever of linter checking for ansible-freeipa
      by enabling linters to run on the developer machine, before pushing
      changes to be evaluated on the CI, allowing code fixes without
      wating for CI to run the linters on the repository.
      
      To enable pre-commit hooks, `pre-commit` is used, and was added to
      requirements-dev.txt, and can be installed with pip
      (`pip install -r requirements-dev.txt`). Once installed, on every
      commit, YAML and python files on the commit will be evaluated.
      
      If one needs to bypass the pre-commit linters, `git commit` can be
      issued with `--no-verify`.
      
      The linters will not be removed from the CI, as a commit can be
      performed without running the checks.
      8c7d57e9
    • Rafael Guterres Jeffman's avatar
      6bb0f725
    • Rafael Guterres Jeffman's avatar
      ipadnsrecord: Fix CERT record attribute name. · ce6d90bf
      Rafael Guterres Jeffman authored
      This change fixes retrieval of CERT values from server data, that
      was failing due to wrong attribute name.
      ce6d90bf
    • Rafael Guterres Jeffman's avatar
      ipadnsrecord: fix record modification behavior. · fd847288
      Rafael Guterres Jeffman authored
      When modifying a record, depending on how the playbook tasks were
      arranged, it was possible to end with more records than expected.
      
      This behavior was fixed by modifying the way records are searched
      when a modification is requested. This change also allows less calls
      find_dnsrecord.
      
      Tests were modified to reflect the changes, and a new test playbook
      was added:
      
          tests/dnsrecord/test_dnsrecord_modify_record.yml
      fd847288
    • Thomas Woerner's avatar
      ipaserver: copy_external_cert should use basename on server only · 4d950958
      Thomas Woerner authored
      Currently the certifaictes are copied ot the server with the complete
      path that is provided within the playbook. This could result in
      unexpected file placements. Certificates should be placed in the /root
      folder for the deployment.
      
      Fixes #405 (copy_external_cert does not handle pathed items)
      4d950958
    • Thomas Woerner's avatar
      README.md: Add missing roles and modules · bfef424e
      Thomas Woerner authored
      Information about the backup role and also the config, delegation, dns
      config, location, permission, priviledge and self service modules have been
      missing in the main README file.
      bfef424e