First commit for callhome integration on terraform

This commit is contained in:
brucec
2019-03-21 12:58:45 -07:00
parent 2f26e8a782
commit b304530a09
2 changed files with 11 additions and 3 deletions

View File

@@ -391,6 +391,7 @@ data "template_file" "init" {
certificate_domain = "${var.certificate_domain}" certificate_domain = "${var.certificate_domain}"
artifactory_server_name = "${var.artifactory_server_name}" artifactory_server_name = "${var.artifactory_server_name}"
EXTRA_JAVA_OPTS = "${var.extra_java_options}" EXTRA_JAVA_OPTS = "${var.extra_java_options}"
ISPRIMARY = "true"
} }
} }
@@ -420,7 +421,7 @@ resource "aws_launch_configuration" "secondary" {
} }
data "template_file" "secondary_init" { data "template_file" "secondary_init" {
template = "${file("userdata_secondary.sh")}" template = "${file("userdata.sh")}"
vars = { vars = {
s3_bucket_name = "${aws_s3_bucket.b.id}" s3_bucket_name = "${aws_s3_bucket.b.id}"
@@ -443,5 +444,6 @@ data "template_file" "secondary_init" {
certificate_domain = "${var.certificate_domain}" certificate_domain = "${var.certificate_domain}"
artifactory_server_name = "${var.artifactory_server_name}" artifactory_server_name = "${var.artifactory_server_name}"
EXTRA_JAVA_OPTS = "${var.extra_java_options}" EXTRA_JAVA_OPTS = "${var.extra_java_options}"
ISPRIMARY = "false"
} }
} }

View File

@@ -84,7 +84,7 @@ cat <<EOF >/var/opt/jfrog/artifactory/etc/ha-node.properties
context.url=http://127.0.0.1:8081/artifactory context.url=http://127.0.0.1:8081/artifactory
membership.port=10001 membership.port=10001
hazelcast.interface=172.25.0.3 hazelcast.interface=172.25.0.3
primary=true primary=${ISPRIMARY}
EOF EOF
cat <<EOF >/etc/pki/tls/certs/result.pem cat <<EOF >/etc/pki/tls/certs/result.pem
@@ -172,6 +172,12 @@ server {
} }
EOF EOF
cat <<EOF > /var/opt/jfrog/artifactory/etc/info/installer-info.json
{
"productId": "JFrogMysqlTerraformInstaller/1.0.0"
}
EOF
cat /etc/pki/tls/certs/result.pem | sed 's/CERTIFICATE----- /CERTIFICATE-----\n/g' | sed 's/-----END/\n-----END/' > temp.pem cat /etc/pki/tls/certs/result.pem | sed 's/CERTIFICATE----- /CERTIFICATE-----\n/g' | sed 's/-----END/\n-----END/' > temp.pem
mv -f temp.pem /etc/pki/tls/certs/cert.pem mv -f temp.pem /etc/pki/tls/certs/cert.pem
cat /etc/pki/tls/private/result.key | sed 's/KEY----- /KEY-----\n/g' | sed 's/-----END/\n-----END/' > temp.key cat /etc/pki/tls/private/result.key | sed 's/KEY----- /KEY-----\n/g' | sed 's/-----END/\n-----END/' > temp.key
@@ -181,6 +187,6 @@ echo "export JAVA_OPTIONS=\"${EXTRA_JAVA_OPTS}\"" >> /var/opt/jfrog/artifactory/
sed -i -e "s/art1/art-$(date +%s$RANDOM)/" /var/opt/jfrog/artifactory/etc/ha-node.properties sed -i -e "s/art1/art-$(date +%s$RANDOM)/" /var/opt/jfrog/artifactory/etc/ha-node.properties
sed -i -e "s/127.0.0.1/$(curl http://169.254.169.254/latest/meta-data/public-ipv4)/" /var/opt/jfrog/artifactory/etc/ha-node.properties sed -i -e "s/127.0.0.1/$(curl http://169.254.169.254/latest/meta-data/public-ipv4)/" /var/opt/jfrog/artifactory/etc/ha-node.properties
sed -i -e "s/172.25.0.3/$(curl http://169.254.169.254/latest/meta-data/local-ipv4)/" /var/opt/jfrog/artifactory/etc/ha-node.properties sed -i -e "s/172.25.0.3/$(curl http://169.254.169.254/latest/meta-data/local-ipv4)/" /var/opt/jfrog/artifactory/etc/ha-node.properties
chown artifactory:artifactory -R /var/opt/jfrog/artifactory/etc/* && chown artifactory:artifactory -R /var/opt/jfrog/artifactory/* && chown artifactory:artifactory -R /var/opt/jfrog/artifactory/etc/security chown artifactory:artifactory -R /var/opt/jfrog/artifactory/etc/* && chown artifactory:artifactory -R /var/opt/jfrog/artifactory/* && chown artifactory:artifactory -R /var/opt/jfrog/artifactory/etc/security
service artifactory start service artifactory start
service nginx start service nginx start