我正在尝试使用Ansible启动具有 IAM 角色的实例。
但我不知道该怎么做。
有谁知道这是否可能?
如果我不能使用 Ansible。我用boto试试
我在剧本中有一些任务。我需要为每个任务发送一条消息。
- name: Upload kubernetes config
template:
src=kubernetes-config.j2
dest=/etc/kubernetes/config backup=yes
group=root
owner=root
mode="u=rw,g=r,o=r"
notify: Send notification message via Slack
我使用松弛通知模块。
- name: Send notification message via Slack
local_action:
module: slack
domain: hsap.slack.com
token: yourtoken
msg: "{{ansible_nodename}} - {{ansible_distribution}}"
我想到使用一个处理程序(“通过 Slack 发送通知消息”)。我不知道如何将任务名称作为变量传递给处理程序。
¿如何将任务名称作为变量传递?
我已经安装了 Centos 7 和 docker(服务器版本:0.11.1-dev)。我正在关注Shipyard的快速入门。
我拉了 docker image shipyard/deploy:
码头工人拉船厂/部署
当我运行命令时:
docker run -i -t -v /var/run/docker.sock:/docker.sock shipyard/deploy setup
我得到下一个错误:
您必须将 Docker 套接字映射到 /docker.sock(即 -v /var/run/docker.sock:/docker.sock)
我检查文件 docker.sock:
ls -la /var/run/docker.sock
srw-rw----。1 根码头工人 0 9 月 11 日 07:24 /var/run/docker.sock
Selinux 检查
ls -Z /var/run/docker.sock
srw-rw----。根 docker system_u:object_r:docker_var_run_t:s0 /var/run/docker.sock
我有一个关于停止数据库容器的问题。
sudo docker run --name db -d asg1612/postgresql
/usr/lib/postgresql/9.3/bin/postgres -D /var/lib/postgresql/9.3/main -c config_file=/etc/postgresql/9.3/main/postgresql.conf
并且目录/var/lib/pgdata被创建为容器卷
我停止容器:
sudo docker stop db
数据库会优雅地停止吗?
我会有损坏的数据吗?