- - name: 'Install OpenJDK {{openjdk10_version}}'
- block:
- - name: 'Fetch OpenJDK {{openjdk10_version}} to /tmp/jdk-{{openjdk10_version}}_linux-x64_bin.tar.gz'
- get_url:
- url: "{{openjdk10_url}}"
- dest: '/tmp/jdk-{{openjdk10_version}}_linux-x64_bin.tar.gz'
- checksum: '{{openjdk10_checksum}}'
- - name: 'Untar OpenJDK {{openjdk10_version}} in /opt/'
- unarchive:
- src: '/tmp/jdk-{{openjdk10_version}}_linux-x64_bin.tar.gz'
- dest: /opt/
- mode: 0755
- remote_src: true
- become: true
- - name: 'Setup Java master and slave links for OpenJDK {{openjdk10_version}}'
- command: 'alternatives --install "/usr/bin/java" "java" "/opt/jdk-{{openjdk10_version}}/bin/java" 10 \
- --slave "/usr/bin/jar" "jar" "/opt/jdk-{{openjdk10_version}}/bin/jar" \
- --slave "/usr/bin/jarsigner" "jarsigner" "/opt/jdk-{{openjdk10_version}}/bin/jarsigner" \
- --slave "/usr/bin/javac" "javac" "/opt/jdk-{{openjdk10_version}}/bin/javac" \
- --slave "/usr/bin/javadoc" "javadoc" "/opt/jdk-{{openjdk10_version}}/bin/javadoc" \
- --slave "/usr/bin/javah" "javah" "/opt/jdk-{{openjdk10_version}}/bin/javah" \
- --slave "/usr/bin/javap" "javap" "/opt/jdk-{{openjdk10_version}}/bin/javap" \
- --slave "/usr/bin/javaws" "javaws" "/opt/jdk-{{openjdk10_version}}/bin/javaws"'
- become: true
- - name: 'Install OpenJDK {{openjdk11_version}}'
- block:
- - name: 'Fetch OpenJDK 11 to /tmp/jdk-{{openjdk11_version}}_linux-x64_bin.tar.gz'
- get_url:
- url: "{{openjdk11_url}}"
- dest: '/tmp/jdk-{{openjdk11_version}}_linux-x64_bin.tar.gz'
- checksum: '{{openjdk11_checksum}}'
- - name: 'Untar OpenJDK {{openjdk11_version}} in /opt/'
- unarchive:
- src: '/tmp/jdk-{{openjdk11_version}}_linux-x64_bin.tar.gz'
- dest: /opt/
- mode: 0755
- remote_src: true
- become: true
- - name: 'Setup Java master and slave links for OpenJDK {{openjdk11_version}}'
- command: 'alternatives --install "/usr/bin/java" "java" "/opt/jdk-{{openjdk11_version}}/bin/java" 10 \
- --slave "/usr/bin/jar" "jar" "/opt/jdk-{{openjdk11_version}}/bin/jar" \
- --slave "/usr/bin/jarsigner" "jarsigner" "/opt/jdk-{{openjdk11_version}}/bin/jarsigner" \
- --slave "/usr/bin/javac" "javac" "/opt/jdk-{{openjdk11_version}}/bin/javac" \
- --slave "/usr/bin/javadoc" "javadoc" "/opt/jdk-{{openjdk11_version}}/bin/javadoc" \
- --slave "/usr/bin/javah" "javah" "/opt/jdk-{{openjdk11_version}}/bin/javah" \
- --slave "/usr/bin/javap" "javap" "/opt/jdk-{{openjdk11_version}}/bin/javap" \
- --slave "/usr/bin/javaws" "javaws" "/opt/jdk-{{openjdk11_version}}/bin/javaws"'
- become: true
- - name: Install Cassandra Server
- block:
- - name: 'Fetch Cassandra Server to /tmp/apache-cassandra-{{cassandra_version}}-bin.tar.gz'
- get_url:
- url: 'https://archive.apache.org/dist/cassandra/{{cassandra_version}}/apache-cassandra-{{cassandra_version}}-bin.tar.gz'
- dest: '/tmp/apache-cassandra-{{cassandra_version}}-bin.tar.gz'
- checksum: '{{cassandra_checksum}}'
- - name: Make /tmp/cassandra directory
- file:
- path: /tmp/cassandra
- state: directory
- mode: 0755
- - name: Untar Cassandra server to /tmp/cassandra
- unarchive:
- src: '/tmp/apache-cassandra-{{cassandra_version}}-bin.tar.gz'
- dest: /tmp/cassandra
- remote_src: true