Tadej Borovšak
db12a40a4c
Synchronize: properly quote shell command components
...
The synchronize action plugin and module were a bit sloppy when it
came to the command-line parameter quoting and that caused failuer on
some systems (for example, on Fedora 34).
This commit makes sure any argumnts with potentially problematic
characters are quoted before being used.
2021-08-04 13:37:18 +02:00
ansible-zuul[bot]
5282ece77e
Merge pull request #230 from sshnaidm/podmanfix2
...
Complete adding podman connection to synchronize
SUMMARY
ISSUE TYPE
Bugfix Pull Request
COMPONENT NAME
synchronize
ADDITIONAL INFORMATION
Continue of #229
For fixing ansible-community/molecule-podman#45
Reviewed-by: Sorin Sbarnea <sorin.sbarnea@gmail.com>
Reviewed-by: Tadej Borovšak <None>
Reviewed-by: Abhijeet Kasurde <None>
Reviewed-by: Sergey <None>
Reviewed-by: None <None>
2021-08-04 11:32:28 +00:00
Sagi Shnaidman
133ffe51fb
Complete adding podman connection to synchronize
2021-08-03 15:44:00 +03:00
ansible-zuul[bot]
b3e395a4a3
Merge pull request #239 from Akasurde/firewalld_test
...
Enable firewalld tests
SUMMARY
Signed-off-by: Abhijeet Kasurde akasurde@redhat.com
ISSUE TYPE
Bugfix Pull Request
COMPONENT NAME
tests/integration/targets/firewalld/aliases
tests/integration/targets/setup_pkg_mgr/tasks/main.yml
Reviewed-by: Adam Miller <maxamillion@fedoraproject.org>
Reviewed-by: None <None>
2021-08-02 22:36:00 +00:00
Abhijeet Kasurde
424004c4c0
Enable firewalld tests
...
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
2021-08-02 20:26:42 +05:30
Hideki Saito
dd2782d81c
Update README.md with ansible versions and release notes
...
* Update ansible-core versions in the Tested with ansible section.
* Change the Release notes section to use CHANGELOG.rst link.
Signed-off-by: Hideki Saito <saito@fgrep.org>
2021-08-02 08:33:12 +09:00
Hideki Saito
f7f5f89899
Update AZP config
...
* Fixes ansible-collections/overview#45
* Fixes #236
Signed-off-by: Hideki Saito <saito@fgrep.org>
2021-07-30 23:37:15 +09:00
piotrtrojanowski-dev
2b7a35c346
Fix requires firewalld version in comments for permanent parameter.
2021-07-27 09:37:58 +02:00
Abhijeet Kasurde
fee81b19a8
Codecov comment=false
...
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
2021-07-26 17:27:14 +05:30
ansible-zuul[bot]
1ebacfb195
Merge pull request #229 from sshnaidm/podman
...
Allow podman connections in synchronize module
SUMMARY
ISSUE TYPE
Feature Pull Request
For fixing issues with molecule: ansible-community/molecule-podman#45
COMPONENT NAME
synchronize
ADDITIONAL INFORMATION
Add podman connections as it's done with buildah and docker.
Reviewed-by: Abhijeet Kasurde <None>
Reviewed-by: Sergey <None>
Reviewed-by: Sumit Jaiswal <sjaiswal@redhat.com>
Reviewed-by: Hideki Saito <saito@fgrep.org>
2021-07-24 04:58:24 +00:00
Sergey
ab5c1d9911
Update changelogs/fragments/229_add_podman_connection_plugin_to_synchronize.yml
...
Co-authored-by: Abhijeet Kasurde <akasurde@redhat.com>
2021-07-23 14:56:34 +03:00
Sagi Shnaidman
4be66cfb34
Add changelog fragment
2021-07-23 14:44:26 +03:00
Sagi Shnaidman
c5d49b2a91
Allow podman connections in synchronize module
2021-07-23 14:29:02 +03:00
ansible-zuul[bot]
a03e652437
Merge pull request #214 from saito-hideki/pr/add_firewalld_info
...
Add new firewalld_info module to ansible.posix collection
SUMMARY
Add new firewalld_info module to ansible.posix collection.
Gathering information about firewalld zone settings
fixes #98
ISSUE TYPE
Feature Pull Request
COMPONENT NAME
ansible.posix.firewalld_info
ADDITIONAL INFORMATION
None
Reviewed-by: Abhijeet Kasurde <None>
Reviewed-by: Hideki Saito <saito@fgrep.org>
2021-07-21 05:19:13 +00:00
ansible-zuul[bot]
e815909859
Merge pull request #215 from quasd/main
...
fix REJECT target name
SUMMARY
Fix setting default target to reject. The target name is %%REJECT%% not REJECT.
https://firewalld.org/documentation/zone/options.html
After this pull request to way to set REJECT would be
- name: "Set target to REJECT for public"
ansible.posix.firewalld:
zone: public
permanent: yes
target: '%%REJECT%%'
state: enabled
become: true
ISSUE TYPE
Bugfix Pull Request
COMPONENT NAME
firewalld
ADDITIONAL INFORMATION
This snippet would fail due to there not being target called REJECT and using %%REJECT%% is not in allowed values for target
- name: "Set target to REJECT for public"
ansible.posix.firewalld:
zone: public
permanent: yes
target: 'REJECT'
state: enabled
become: true
Ansible error
{
"msg": "ERROR: Exception caught: org.fedoraproject.FirewallD1.Exception: INVALID_TARGET: REJECT Permanent operation",
"invocation": {
"module_args": {
"zone": "public",
"permanent": true,
"target": "REJECT",
"state": "enabled",
"immediate": false,
"timeout": 0,
"icmp_block": null,
"icmp_block_inversion": null,
"service": null,
"port": null,
"port_forward": null,
"rich_rule": null,
"source": null,
"interface": null,
"masquerade": null,
"offline": null
}
},
"_ansible_no_log": false,
"changed": false
}
syslog
Jun 29 09:49:39 <hostname retracted> ansible-ansible.posix.firewalld[9015]: Invoked with zone=public permanent=True state=enabled target=REJECT immediate=False timeout=0 icmp_[1850/7279] icmp_block_inversion=None service=None port=None port_forward=None rich_rule=None source=None interface=None masquerade=None offline=None
Jun 29 09:49:39 <hostname retracted> firewalld[915]: ERROR: INVALID_TARGET: REJECT
Reviewed-by: Abhijeet Kasurde <None>
Reviewed-by: None <None>
Reviewed-by: Amin Vakil <info@aminvakil.com>
Reviewed-by: quidame <None>
Reviewed-by: Hideki Saito <saito@fgrep.org>
2021-07-14 17:05:30 +00:00
ansible-zuul[bot]
f2601b01da
Merge pull request #213 from ndgit/fix-24-and-190
...
synchronize: quotes around arguments
fix quoting for specific cmd arguments
Fixes:
#24
#190
ISSUE TYPE:
Bugfix Pull Request
COMPONENT NAME:
module: synchronize
Reviewed-by: Abhijeet Kasurde <None>
Reviewed-by: Robert Rettig <None>
Reviewed-by: Hideki Saito <saito@fgrep.org>
Reviewed-by: Mike Graves <mgraves@redhat.com>
2021-07-14 15:20:20 +00:00
Hideki Saito
27434455e5
Add new firewalld_info module to ansible.posix collection
...
* fixes #98
Signed-off-by: Hideki Saito <saito@fgrep.org>
2021-07-09 23:47:12 +09:00
Robert Rettig
25cfc56f6f
enable integration tests
...
ansible-collections/ansible.posix/pull/213#issuecomment-876480707
2021-07-09 02:28:39 +02:00
ansible-zuul[bot]
f6fa00bfff
Merge pull request #187 from smemsh/fix-synchronize-become-user
...
synchronize: fix to honor become_user when become_method sudo
SUMMARY
When become_method is sudo, the synchronize module ignores become_user, always running as root. This means one cannot create files as a target user, when they need to get in via a third user and can only sudo via that one. In my case, I'm connecting via a special provisioning user that has sudo privs, but I need to create the files as the become_user. I'm using it to deposit skeleton files, and there should be no reason to run another task with chown; after all, the documentation already describes the desired behavior:
The user and permissions for the synchronize dest are those of the remote_user on the destination host or the become_user if become=yes is active.
This patch takes the running become_user (if it's not None) and adds it to the sudo command with the -u command line option, so the file gets created correctly. I have tested this and it works.
Other become_methods are ignored, but they already were anyways (the code already has a TODO to add other methods, which we don't attempt in this patch)
Fixes #186
ISSUE TYPE
Bugfix Pull Request
COMPONENT NAME
synchronize
ADDITIONAL INFORMATION
See reproduction in #186 .
This appears to have been in place since ansible/ansible@811a906
Reviewed-by: Amin Vakil <info@aminvakil.com>
Reviewed-by: Sumit Jaiswal <sjaiswal@redhat.com>
2021-07-08 14:16:12 +00:00
ansible-zuul[bot]
68263bfc29
Merge pull request #217 from saito-hideki/pr/restructure_test_for_authorized_key
...
Restructure integration tests for authorized_key module
SUMMARY
Split the large tasks/main.yml in integration tests to each function block and use import_tasks to import for them.
ISSUE TYPE
Feature Pull Request
COMPONENT NAME
tests/integration/targets/authorized_key/
ADDITIONAL INFORMATION
None
2021-07-08 12:27:01 +00:00
ansible-zuul[bot]
e23ea12cc5
Merge pull request #216 from mandar242/issues/126/mount-return-backup-file
...
Fix: Resolve merge conflict - mount return backup_file(#128 )
SUMMARY
Resolves Merge conflict in #128 which Fixes #126
ISSUE TYPE
Feature Pull Request
COMPONENT NAME
mount
ADDITIONAL INFORMATION
Conflicting files in #128
tests/integration/targets/mount/tasks/main.yml
Reviewed-by: Mike Graves <mgraves@redhat.com>
2021-07-06 13:28:22 +00:00
Hideki Saito
69d17ed4b7
Restructure integration tests for authorized_key module
...
* Split tasks/main.yml in integration tests to each function block.
Signed-off-by: Hideki Saito <saito@fgrep.org>
2021-07-02 16:27:02 +09:00
Mandar Kulkarni
ed573a8223
Clean up main.yml
2021-07-01 10:12:33 -07:00
Mandar Kulkarni
dd7d29495d
Clean, use blocks in main.yml
2021-07-01 09:27:04 -07:00
Abhijeet Kasurde
c596feab78
Review comments
...
Co-authored-by: quidame <quidame@poivron.org>
2021-07-01 10:36:33 +05:30
Mandar Kulkarni
606e3cfe07
Update main.yml
2021-06-30 16:52:16 -07:00
Mandar Kulkarni
23fadc9f02
Update main.yml
2021-06-30 16:25:01 -07:00
Mandar Kulkarni
6d51660be4
Update main.yml
2021-06-30 15:57:39 -07:00
Mandar Kulkarni
957a7420ca
Update main.yml
2021-06-30 15:26:33 -07:00
Mandar Kulkarni
b740bdaf3a
Merge https://github.com/ansible-collections/ansible.posix into issues/126/mount-return-backup-file
2021-06-30 04:11:28 -04:00
quasd
049292669b
fix yaml syntax for reject choices
2021-06-29 13:33:35 +03:00
quasd
310c68e6dd
add tests for REJECT target
2021-06-29 11:37:20 +03:00
quasd
fcb2a466e0
add fragment
2021-06-29 11:31:04 +03:00
Erkki Hurme
757b544cf3
fix REJECT target name
2021-06-29 10:38:47 +03:00
Robert Rettig
9f384c00a3
add changelog fragment
2021-06-24 23:58:28 +02:00
Robert Rettig
0118bf0cb9
fixes #24 and #190
2021-06-24 23:37:48 +02:00
ansible-zuul[bot]
a994a58b23
Merge pull request #203 from saito-hideki/issue/28_bsd
...
Modify boot option handling on BSD systems
Reviewed-by: https://github.com/apps/ansible-zuul
2021-06-16 11:30:20 +00:00
ansible-zuul[bot]
23afcce8b8
Merge pull request #207 from Andersson007/mount_tests
...
mount integration tests: make them more human readable
Reviewed-by: https://github.com/apps/ansible-zuul
2021-06-11 15:16:12 +00:00
ansible-zuul[bot]
e2a316122a
Merge pull request #199 from Akasurde/i179
...
firewalld: Ensure idempotency
Reviewed-by: https://github.com/apps/ansible-zuul
2021-06-11 11:35:12 +00:00
Andrew Klychkov
1671173e99
Add changelog fragment
2021-06-11 11:40:55 +02:00
Andrew Klychkov
0b597f2e66
mount integration tests: make them more human readable
2021-06-11 11:15:28 +02:00
ansible-zuul[bot]
e068522325
Merge pull request #205 from Akasurde/i204
...
csh: Define ``ECHO`` and ``COMMAND_SEP``
Reviewed-by: https://github.com/apps/ansible-zuul
2021-06-09 17:28:12 +00:00
Abhijeet Kasurde
51d117285f
csh: Define `ECHO and COMMAND_SEP`
...
Fixes : #204
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
2021-06-09 17:46:09 +05:30
Hideki Saito
c29bbd265b
Modify boot option handling on BSD systems
...
* Fixes #28 for BSD systems
* Porting PR #196 to BSD systems
Signed-off-by: Hideki Saito <saito@fgrep.org>
2021-06-08 20:44:42 +09:00
ansible-zuul[bot]
7417d857f1
Merge pull request #202 from Akasurde/i124
...
acl: Add new alias
Reviewed-by: https://github.com/apps/ansible-zuul
2021-06-07 07:57:33 +00:00
ansible-zuul[bot]
ceddb849b8
Merge pull request #201 from Akasurde/i175
...
synchronize: fix misc typo
Reviewed-by: https://github.com/apps/ansible-zuul
2021-06-04 15:49:36 +00:00
ansible-zuul[bot]
f5666924ab
Merge pull request #200 from Akasurde/i193
...
firewalld: Specify unit for timeout
Reviewed-by: https://github.com/apps/ansible-zuul
2021-06-04 13:36:59 +00:00
Abhijeet Kasurde
7bed8ce79e
review requests
...
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
2021-06-04 18:39:50 +05:30
Abhijeet Kasurde
7d928e6e9d
synchronize: fix misc typo
...
Docs should read ``--delete-after`` instead of ``--delete-excluded``.
Fixes : #175
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
2021-06-04 18:38:01 +05:30
Abhijeet Kasurde
07fe3a91b6
firewalld: Ensure idempotency
...
Use APIs like ``query*`` instead of ``get*``.
Fixes : #179
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
2021-06-04 16:55:19 +05:30