Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 1 addition & 2 deletions plugins/modules/cassandra_role.py
Original file line number Diff line number Diff line change
Expand Up @@ -173,7 +173,6 @@
- "ALL PERMISSIONS" # Same as GRANT ALL PERMISSIONS ON mykeyspace TO rhys;
mydummy:
- "SELECT"
- "EXECUTE" # Same as GRANT SELECT, EXECUTE ON mydummy TO rhys;
all_keyspaces:
- "SELECT" # Same as GRANT SELECT ON ALL KEYSPACES TO rhys;
'''
Expand Down Expand Up @@ -629,7 +628,7 @@ def main():
login=dict(type='bool', default=True),
options=dict(type='dict'),
data_centres=dict(type='dict', aliases=['data_centers']),
keyspace_permissions=dict(type='dict', no_log=False),
keyspace_permissions=dict(type='dict', no_log=False, aliases=['permissions']),
roles=dict(type='list', elements='str'),
update_password=dict(type='bool', default=False),
debug=dict(type='bool', default=False),
Expand Down
26 changes: 26 additions & 0 deletions tests/integration/targets/cassandra_role/tasks/294.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
- name: Create keyspaces for tests
cassandra_keyspace:
name: "{{ item }}"
state: present
login_user: "{{ cassandra_admin_user }}"
login_password: "{{ cassandra_admin_pwd }}"
loop:
- mykeyspace
- mydummy

- name: Create a user with specific permissions for specific keyspaces
community.cassandra.cassandra_role:
name: rhys
password: 'secret'
update_password: true
state: present
login: yes
login_user: "{{ cassandra_admin_user }}"
login_password: "{{ cassandra_admin_pwd }}"
permissions:
mykeyspace:
- "ALL PERMISSIONS" # Same as GRANT ALL PERMISSIONS ON mykeyspace TO rhys;
mydummy:
- "SELECT"
all_keyspaces:
- "SELECT" # Same as GRANT SELECT ON ALL KEYSPACES TO rhys;
5 changes: 4 additions & 1 deletion tests/integration/targets/cassandra_role/tasks/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -839,5 +839,8 @@
- name: Import tasks for issue 204
import_tasks: 204.yml

- name: Import testa for issue 284
- name: Import tests for issue 284
import_tasks: 284.yml

- name: Import test for issue 294
import_tasks: 294.yml
Loading