我想创建一些 EC2 实例并将其 private_ip 放入 ec2.ini 样式文件中,以便进一步与 Ansible 一起使用。
resource "local_file" "ec2_id" {
count = var.instance_count
content = "${aws_instance.instance[count.index].private_ip} ansible_ssh_user=ec2-user\n"
filename = "ec2.ini"
}
Run Code Online (Sandbox Code Playgroud)
这始终打印创建的最新 EC2 实例的 private_ip。
任何想法如何解决这个问题。
更新:-
data "template_file" "hehe" {
count = var.instance_count
template = "${element(aws_instance.instance.*.private_ip, count.index)} ansible_ssh_user=ec2-user subnetmask=${element(split("/", data.aws_subnet.selected-subnet-id.cidr_block),1)}\n"
}
resource "local_file" "ec2_id" {
count = var.instance_count
content = "${element(data.template_file.hehe.*.rendered, count.index)}"
filename = "ec2.ini"
}
Run Code Online (Sandbox Code Playgroud)
不起作用。给我最后创建的实例 private_ip。
我们最近从 1.8 升级到 Airflow 1.10.1,我们观察到 Airflow 服务不再在 /var/log/airflow 中写入日志
我们使用自定义命令来运行气流服务,甚至这些命令不会写入命令中指定的日志文件:-
nohup 气流调度程序 -sd /usr/airflow/DAGS --stdout /dev/null --stderr Scheduler_error.log > /dev/null 2>nohup_error.log &
nohup 气流网络服务器 -p 8080 --stdout /dev/null --stderr /usr/airflow/airflow_webserver_error.log --error_logfile -> /dev/null 2>/usr/airflow/nohup_airflow_webserver.log &
Scheduler_error.log 和airflow_webserver_error.log 文件保持为空。
服务日志机制是否在气流中被破坏?
感谢你的帮助。