Add helper aliases for cli tools in docker containers
blueprint fuel-containerization-of-services Change-Id: Ie6cbe4f00af8f5cd5c1318d3d54f8600a97c624c
This commit is contained in:
parent
9929cb3737
commit
68b11620e7
@ -2,40 +2,38 @@ class docker::dockerctl (
|
||||
$bin_dir = '/usr/bin',
|
||||
$share_dir = '/usr/share/dockerctl',
|
||||
$config_dir = '/etc/dockerctl',
|
||||
$profile_dir = '/etc/profile.d',
|
||||
$release,
|
||||
$production,
|
||||
) {
|
||||
|
||||
# Make sure we have needed directories
|
||||
file { "$bin_dir":
|
||||
ensure => directory;
|
||||
}
|
||||
file { "$share_dir":
|
||||
ensure => directory;
|
||||
}
|
||||
file { "$config_dir":
|
||||
file { [$bin_dir, $share_dir, $config_dir, $profile_dir]:
|
||||
ensure => directory;
|
||||
}
|
||||
|
||||
# Deploy files
|
||||
file { "$bin_dir/dockerctl":
|
||||
require => File["$bin_dir"],
|
||||
mode => 0755,
|
||||
content => template("docker/dockerctl.erb");
|
||||
}
|
||||
|
||||
file { "$profile_dir/dockerctl.sh":
|
||||
content => template("docker/dockerctl-alias.sh.erb"),
|
||||
owner => 'root',
|
||||
group => 'root',
|
||||
mode => '0755',
|
||||
}
|
||||
file { "$bin_dir/disable-services.sh":
|
||||
require => File["$bin_dir"],
|
||||
mode => 0755,
|
||||
content => template("docker/disable-services.sh.erb");
|
||||
content => template("docker/disable-services.sh.erb")
|
||||
}
|
||||
file { "$share_dir/functions":
|
||||
require => File["$share_dir"],
|
||||
mode => 0644,
|
||||
content => template("docker/functions.sh.erb");
|
||||
content => template("docker/functions.sh.erb")
|
||||
}
|
||||
file { "$config_dir/config":
|
||||
require => File["$config_dir"],
|
||||
mode => 0644,
|
||||
content => template("docker/dockerctl_config.erb");
|
||||
content => template("docker/dockerctl_config.erb")
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,2 @@
|
||||
alias cobbler='dockerctl shell cobbler cobbler'
|
||||
alias mco='dockerctl shell astute mco'
|
Loading…
Reference in New Issue
Block a user