摘要:安装Docker1、yum安装 yum -y update安装具体流程另外查看,只记录几个操作比较多的命令 2、添加yum仓库sudo tee /etc/yum.repos.d/docker.repo <<-'EOF'/etc/yum.repos.d/docker.repo内容:[dockerrepo] name=Docker Repository baseurl=https://yum.dockerproject.org/repo/main/centos/$releasever/enabled=1gpgcheck=1gpgkey=https://yum.dock
2017年07月31日
docker笔记
摘要:1) docker安装按照官网说明安装Docker,这个安装并不包含镜像安装为非root用户添加组权限sudo usermod -aG docker youname。添加完成它后注销重新登录以更新group缓存官网主站的docker hub实在太慢了,先替换为mirror。国内目前提供mirror的有官方mirror,ustc,daocloud, aliyun, 网易docker。参考国内 docker 仓库镜像对比,以及docker镜像说明。在我的ubuntu环境
分类:自动化运维
2017年07月31日
小团队中人人都要会用点Docker
摘要:小团队一般泛指规模不超过10人的Team,麻雀虽小,五脏俱全,通常也包含了多种人员角色,产品经理、UI/UE、运营、前端开发人员、后端开发人员、运维人员、测试人员等,有时候也需要一个人身兼多种角色,在互联网的江湖中,很多成功的案例都印证了小团队的战斗力,小团队的生存之道在于能够更加高效的输出结果,提升团队的作业效率,而在小团队中推广Docker的使用,往往可以起到事
分类:自动化运维
2017年07月08日
saltstack的nodegroups配置
摘要:修改master配置文件,在/etc/salt/master文件中添加如下配置nodegroups:
app_pick: 'L@YTJ159-93,YTJ159-92'
app_pack: 'L@YTJ159-91,YTJ159-92'
组名与组成员间要有一个空格,否则会报错L@ 和G@ 分别表示minion和grain信息配置之后不需要重启salt-master; 然后就可以通过group来执行命令了,例如:salt -N app_pick cmd.run ifconfig表示对app
分类:自动化运维
2017年04月18日
ansible 注册变量
摘要:变量的另一个用途是将一条命令的运行结果保存到变量中,供后面的playbook使用;[root@node110 yml]# cat register_vars.yml - hosts: 192.168.198.120 tasks: - shell:/bin/echo 10 register:echo_result ignore_errors: True - shell:/bin/pwd >>/tmp/pwd &
分类:自动化运维
2017年04月18日
ansible 循环语句with_items
摘要:这个示例实现了一个批量创建系统用户的功能,with_items会自动循环执行上面的语句user: name={{ item }} state=present groups=wheel,循环次数为with_items的元素个数,这里有两个元素,分别为testuser1,testuser2会分别替换{{ item }}项[root@node110 yml]# cat circle.yml ---- hosts: 192.168.198.120 tasks: - name: add several users  
分类:自动化运维
2017年04月18日
ansible 主机匹配Patterns
摘要:在 Ansible 中,Patterns 意味着要管理哪些机器,在 playbooks 中,意味着哪些主机需要应用特定的配置或者过程命令格式(下一章介绍 Ansible 的命令具体使用):ansible <pattern_goes_here> -m<module_name> -a <arguments> 比如我们的主机列表配置为:192.168.0.6[webservers]192.168.0.4[db]192.168.0.5ansible webservers -m service -a "name
分类:自动化运维
2017年04月18日
ansible 条件语句when
摘要:当ansible_os_family为RedHat时,执行/bin/ps -ef >>/tmp/ps[root@node110 yml]# cat when.yml ---- hosts: 192.168.198.120 tasks: - name: "ps -ef when os is redhat " shell: /bin/ps -ef >>/tmp/ps when: ansible_os_family == "RedHat"模型:tasks: - command:
分类:自动化运维
2017年04月18日
ansible-vault命令
摘要:[root@localhost ~]# ansible-vault Usage: ansible-vault [create|decrypt|edit|encrypt|rekey] [--help] [options] file_nameOptions: -h, --help show this help message and exitSee 'ansible-vault <command> --help' for more information on a specific command. 特殊说明: ansible-vault主要应用于配置文件中含有敏感信息,又不希
分类:自动化运维
2017年04月18日
ansible-pull命令
摘要:[root@localhost ~]# ansible-pull -hUsage: ansible-pull [options] [playbook.yml]Options: -K, --ask-sudo-pass ask for sudo password -C CHECKOUT, --checkout=CHECKOUT branch/tag/commit to checkout. Defaults to behavior