--- # Variables here are applicable to all host groups NOT roles # This sample file generated by generate_group_vars_sample.sh # Dummy variable to avoid error because ansible does not recognize the # file as a good configuration file when no variable in it. dummy: # You can override vars by using host or group vars ########### # GENERAL # ########### # Even though NFS nodes should not have the admin key # at their disposal, some people might want to have it # distributed on RGW nodes. Setting 'copy_admin_key' to 'true' # will copy the admin key to the /etc/ceph/ directory #copy_admin_key: false # whether docker container or systemd service should be enabled # and started, it's useful to set it to false if nfs-ganesha # service is managed by pacemaker #ceph_nfs_enable_service: true # ceph-nfs systemd service uses ansible's hostname as an instance id, # so service name is ceph-nfs@{{ ansible_hostname }}, this is not # ideal when ceph-nfs is managed by pacemaker across multiple hosts - in # such case it's better to have constant instance id instead which # can be set by 'ceph_nfs_service_suffix' # ceph_nfs_service_suffix: ansible_hostname ####################### # Access type options # ####################### # These are currently in ceph-common defaults because nfs_obj_gw shared with ceph-rgw # Enable NFS File access #nfs_file_gw: false # Enable NFS Object access #nfs_obj_gw: true ###################### # NFS Ganesha Config # ###################### #ceph_nfs_log_file: "/var/log/ganesha/ganesha.log" #ceph_nfs_dynamic_exports: false #################### # FSAL Ceph Config # #################### #ceph_nfs_ceph_export_id: 20133 #ceph_nfs_ceph_pseudo_path: "/cephfile" #ceph_nfs_ceph_protocols: "3,4" #ceph_nfs_ceph_access_type: "RW" #ceph_nfs_ceph_user: "admin" ################### # FSAL RGW Config # ################### #ceph_nfs_rgw_export_id: 20134 #ceph_nfs_rgw_pseudo_path: "/cephobject" #ceph_nfs_rgw_protocols: "3,4" #ceph_nfs_rgw_access_type: "RW" #ceph_nfs_rgw_user: "cephnfs" # Note: keys are optional and can be generated, but not on containerized, where # they must be configered. #ceph_nfs_rgw_access_key: "QFAMEDSJP5DEKJO0DDXY" #ceph_nfs_rgw_secret_key: "iaSFLDVvDdQt6lkNzHyW4fPLZugBAI1g17LO0+87[MAC[M#C" #rgw_client_name: client.rgw.{{ ansible_hostname }} ################### # CONFIG OVERRIDE # ################### # Ganesha configuration file override. # These multiline strings will be appended to the contents of the blocks in ganesha.conf and # must be in the correct ganesha.conf format seen here: # https://github.com/nfs-ganesha/nfs-ganesha/blob/next/src/config_samples/ganesha.conf.example # # Example: #CACHEINODE { # #Entries_HWMark = 100000; #} # #ganesha_ceph_export_overrides: #ganesha_rgw_export_overrides: #ganesha_rgw_section_overrides: #ganesha_log_overrides: #ganesha_conf_overrides: | # CACHEINODE { # #Entries_HWMark = 100000; # } ########## # DOCKER # ########## #ceph_docker_image: "ceph/daemon" #ceph_docker_image_tag: latest #ceph_nfs_docker_extra_env: #ceph_config_keys: [] # DON'T TOUCH ME