# Install rclone - name: "Install rclone & fuse" run_once: true apt: state: "present" name: - "rclone" - "fuse" # Create S3 Bucket - name: "Create S3 Bucket" local_action: module: "amazon.aws.s3_bucket" state: "present" name: "{{ s3_bucket_name }}" access_key: "{{ s3_master_access_key_id }}" secret_key: "{{ s3_master_secret_access_key }}" endpoint_url: "{{ s3_master_endpoint }}" #s3_url: "{{ s3_master_endpoint }}" # Create Volume Directories - name: "Create S3-Backed Volume Base Directory" file: state: "directory" path: "{{ dir_volume_base }}" mode: "0700" - name: "Create S3-Backed Volume Cache Directory" file: state: "directory" path: "{{ dir_volume_cache }}" mode: "0700" - name: "Create S3-Backed Volume Data Directory" file: state: "directory" path: "{{ dir_volume_mount }}" mode: "0700" # Install Volume-Mount Service - name: "Install rclone.conf" template: src: "{{ role_path }}/templates/rclone.conf" dest: "{{ file_rclone_config }}" owner: "root" group: "root" mode: "0600" - name: "Install rclone-{{ volume_name }}.service" template: src: "{{ role_path }}/templates/rclone.service" dest: "/etc/systemd/system/rclone-{{ volume_name }}.service" owner: "root" group: "root" mode: "0600" - name: "Start rclone-{{ volume_name }}.service" systemd: state: "started" enabled: true name: "rclone-{{ volume_name }}" daemon_reload: "yes"