Skip to content

Commit

Permalink
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
examples: docker-swarm-mode uses 0.3.0 features
Browse files Browse the repository at this point in the history
ryane committed Oct 25, 2016

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
1 parent 6e17592 commit e7693ee
Showing 3 changed files with 29 additions and 26 deletions.
22 changes: 12 additions & 10 deletions examples/docker-swarm-mode/converge/awscli.hcl
Original file line number Diff line number Diff line change
@@ -1,16 +1,18 @@
task "epel-install" {
check = "test -f /etc/yum.repos.d/epel.repo"
apply = "yum makecache; yum install -y epel-release"
package.rpm "epel-install" {
name = "epel-release"
state = "present"
}

task "pip-install" {
check = "yum list installed python-pip"
apply = "yum makecache; yum install -y python-pip"
depends = ["task.epel-install"]
package.rpm "pip-install" {
name = "python-pip"
state = "present"

depends = ["package.rpm.epel-install"]
}

task "awscli-install" {
check = "which aws"
apply = "pip install awscli"
depends = ["task.pip-install"]
check = "which aws"
apply = "pip install awscli"

depends = ["package.rpm.pip-install"]
}
33 changes: 17 additions & 16 deletions examples/docker-swarm-mode/converge/docker.hcl
Original file line number Diff line number Diff line change
@@ -12,29 +12,17 @@ param "docker-group" {

param "user-name" {}

file.content "docker-repo" {
destination = "/etc/yum.repos.d/docker.repo"
package.rpm "docker-install" {
name = "{{param `docker-package`}}"
state = "present"

content = <<EOF
[dockerrepo]
name=Docker Repository
baseurl=https://yum.dockerproject.org/repo/main/centos/7/
enabled=1
gpgcheck=1
gpgkey=https://yum.dockerproject.org/gpg
EOF
}

task "docker-install" {
check = "yum list installed {{param `docker-package`}}"
apply = "yum makecache; yum install -y {{param `docker-package`}}"
depends = ["file.content.docker-repo"]
}

task "docker-user-group" {
check = "groups {{param `user-name`}} | grep -i {{param `docker-group`}}"
apply = "usermod -aG {{param `docker-group`}} {{param `user-name`}}"
depends = ["task.docker-install"]
depends = ["package.rpm.docker-install"]
}

task "docker-enable" {
@@ -48,3 +36,16 @@ task "docker-start" {
apply = "systemctl start {{param `docker-service`}}"
depends = ["task.docker-enable"]
}

file.content "docker-repo" {
destination = "/etc/yum.repos.d/docker.repo"

content = <<EOF
[dockerrepo]
name=Docker Repository
baseurl=https://yum.dockerproject.org/repo/main/centos/7/
enabled=1
gpgcheck=1
gpgkey=https://yum.dockerproject.org/gpg
EOF
}
Binary file modified examples/docker-swarm-mode/graphs/main.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit e7693ee

Please sign in to comment.