Skip to content

Commit 4697453

Browse files
authored
Merge branch 'master' into cass_5.0.0
2 parents c514f05 + 1822715 commit 4697453

File tree

5 files changed

+21
-1
lines changed

5 files changed

+21
-1
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ Changelog for Management API, new PRs should update the `main / unreleased` sect
1010
```
1111

1212
## unreleased
13+
1314
* [FEATURE] [#535](https://github.com/k8ssandra/management-api-for-apache-cassandra/issues/535) Add Cassandra 5.0.0 to the build matrix
1415

1516
## v0.1.86

dse/Dockerfile-dse6.8.jdk11

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,7 @@ ENV DSE_AGENT_HOME=/opt/agent
149149
ENV CASSANDRA_CONF=${DSE_HOME}/resources/cassandra/conf
150150
ENV MAAC_PATH=/opt/management-api
151151
ENV CDC_AGENT_PATH=/opt/cdc_agent
152+
ENV MGMT_AGENT_JAR="${MAAC_PATH}/datastax-mgmtapi-agent.jar"
152153

153154
RUN set -eux; \
154155
apt-get update; \
@@ -185,6 +186,11 @@ COPY --chown=dse:root --from=mgmtapi-setup $MAAC_PATH $MAAC_PATH
185186
# Add CDC Agent
186187
COPY --chown=dse:root --from=mgmtapi-setup $CDC_AGENT_PATH $CDC_AGENT_PATH
187188

189+
# Add management-api
190+
RUN if ! grep -qxF "JVM_OPTS=\"\$JVM_OPTS -javaagent:${MGMT_AGENT_JAR}\"" < ${CASSANDRA_CONF}/cassandra-env.sh ; then \
191+
echo "" >> ${CASSANDRA_CONF}/cassandra-env.sh && \
192+
echo "JVM_OPTS=\"\$JVM_OPTS -javaagent:${MGMT_AGENT_JAR}\"" >> ${CASSANDRA_CONF}/cassandra-env.sh ; \
193+
fi
188194
# Fix COPY directory modes
189195
RUN chmod g+w ${MAAC_PATH} ${MCAC_PATH} ${DSE_HOME} ${DSE_AGENT_HOME} ${CDC_AGENT_PATH}
190196

dse/Dockerfile-dse6.8.jdk8

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -151,6 +151,7 @@ ENV DSE_AGENT_HOME=/opt/agent
151151
ENV CASSANDRA_CONF=${DSE_HOME}/resources/cassandra/conf
152152
ENV MAAC_PATH=/opt/management-api
153153
ENV CDC_AGENT_PATH=/opt/cdc_agent
154+
ENV MGMT_AGENT_JAR="${MAAC_PATH}/datastax-mgmtapi-agent.jar"
154155

155156
RUN set -eux; \
156157
apt-get update; \
@@ -187,6 +188,11 @@ COPY --chown=dse:root --from=mgmtapi-setup $MAAC_PATH $MAAC_PATH
187188
# Add CDC Agent
188189
COPY --chown=dse:root --from=mgmtapi-setup $CDC_AGENT_PATH $CDC_AGENT_PATH
189190

191+
# Add management-api
192+
RUN if ! grep -qxF "JVM_OPTS=\"\$JVM_OPTS -javaagent:${MGMT_AGENT_JAR}\"" < ${CASSANDRA_CONF}/cassandra-env.sh ; then \
193+
echo "" >> ${CASSANDRA_CONF}/cassandra-env.sh && \
194+
echo "JVM_OPTS=\"\$JVM_OPTS -javaagent:${MGMT_AGENT_JAR}\"" >> ${CASSANDRA_CONF}/cassandra-env.sh ; \
195+
fi
190196
# Fix COPY directory modes
191197
RUN chmod g+w ${MAAC_PATH} ${MCAC_PATH} ${DSE_HOME} ${DSE_AGENT_HOME} ${CDC_AGENT_PATH}
192198

dse/Dockerfile-dse6.8.ubi8

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,7 @@ RUN chmod 0555 /entrypoint.sh /overwritable-conf-files /licenses /base-checks.sh
113113
# Use OSS Management API
114114
ENV CASSANDRA_CONF=${DSE_HOME}/resources/cassandra/conf
115115
ENV MAAC_PATH=/opt/management-api
116+
ENV MGMT_AGENT_JAR="${MAAC_PATH}/datastax-mgmtapi-agent.jar"
116117
COPY --chown=dse:root --from=mgmtapi-setup $MAAC_PATH $MAAC_PATH
117118
# Add CDC Agent
118119
ENV CDC_AGENT_PATH=/opt/cdc_agent
@@ -123,6 +124,12 @@ RUN chmod g+w /etc /etc/ld.so.cache && \
123124
# still need to change the mode of the COPY directories, though this does not duplicate layers
124125
chmod g+w ${MAAC_PATH} ${DSE_HOME} ${CDC_AGENT_PATH}
125126

127+
# Add management-api
128+
RUN if ! grep -qxF "JVM_OPTS=\"\$JVM_OPTS -javaagent:${MGMT_AGENT_JAR}\"" < ${CASSANDRA_CONF}/cassandra-env.sh ; then \
129+
echo "" >> ${CASSANDRA_CONF}/cassandra-env.sh && \
130+
echo "JVM_OPTS=\"\$JVM_OPTS -javaagent:${MGMT_AGENT_JAR}\"" >> ${CASSANDRA_CONF}/cassandra-env.sh ; \
131+
fi
132+
126133
# Set user to run as
127134
USER dse:root
128135

dse/files/overwritable-conf-files

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
resources/cassandra/conf/jvm.options
22
resources/spark/conf/hive-site.xml
33
resources/dse/conf/dse.default
4-
bin/dse-env.sh
54
resources/solr/conf
65
resources/solr/web
76
resources/tomcat/conf
87
resources/tomcat/conf/webapps
98
resources/cassandra/conf/cassandra-env.sh
9+
resources/cassandra/conf/jvm-dependent.sh
1010
resources/hadoop2-client/conf/hadoop-env.sh
1111
resources/hadoop2-client/conf/httpfs-env.sh
1212
resources/hadoop2-client/conf/kms-env.sh

0 commit comments

Comments
 (0)