cookbook 'chef-steamcmd', '~> 0.2.0'
chef-steamcmd (3) Versions 0.2.0 Follow1
Installs steamcmd and steamcmd applications
cookbook 'chef-steamcmd', '~> 0.2.0', :supermarket
knife supermarket install chef-steamcmd
knife supermarket download chef-steamcmd
chef-steamcmd Cookbook
Cookbook for managing Steamcmd based dedicated servers.
Usage
Include depends 'chef-steamcmd'
in your metadata.rb
Resources
steamcmd_cli
Steamcmd LWRP used to install steamcmd to a directory. On its own, this does not
do much except install steamcmd. This resource is useful if you just want steam
and nothing else installed.
Actions
:install
: (default) Installs steamcmd
Properties
-
user
: User to install steamcmd. (Default:root
) -
group
: Group to install steamcmd. (Default:root
) -
download_dir
: Directory to download the steamcmd tarfile. (Default:/tmp
) -
url
: Steamcmd tarfile to install. (Default:https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
) -
install_dir
: Directory to install steamcmd files. (Default:/opt/steam
)
Example Usage
user 'steam' do comment 'Steam deployment user' system true home '/home/steam' manage_home true shell '/bin/bash' end steamcmd_cli 'install steamcmd' do user 'steam' group 'steam' install_dir '/home/steam/steamcmd' action :install end
steamcmd_app
Steamcmd LWRP used to install steam games to a directory.
Actions
:install
: (default) Installs steamcmd, installs gamefiles
Properties
-
user
:String
User to install steamcmd. (Default:root
) -
group
:String
Group to install steamcmd. (Default:root
) -
steamcmd_dir
:String
Steamcmd install directory. (Default:/opt/steam
) -
base_game_dir
:String
Base dir to install game files. (Default:/opt/steamgames
) -
appid
:String
The steam appid. See: https://steamdb.info/ (Required) -
login
:String
Optional steam login (Default:anonymous
) -
password
:String
Optional steam password (Defaultnil
) -
check_files
:[True, False]
Runs app_update with thevalidate
option enabled. (Default:false
)
Example Usage
user 'steam' do comment 'Steam deployment user' system true home '/home/steam' manage_home true shell '/bin/bash' end steamcmd_app 'install hldm' do appid '90' user 'steam' group 'steam' action :install end
LICENSE AND AUTHOR
Author:: Nick Gray (f0rkz@f0rkznet.net)
Copyright 2017, f0rkznet.net
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Collaborator Number Metric
0.2.0 failed this metric
Failure: Cookbook has 0 collaborators. A cookbook must have at least 2 collaborators to pass this metric.
Contributing File Metric
0.2.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a CONTRIBUTING.md file
Foodcritic Metric
0.2.0 failed this metric
FC108: Resource should not define a property named 'name': chef-steamcmd/resources/app.rb:23
Run with Foodcritic Version 16.3.0 with tags metadata,correctness ~FC031 ~FC045 and failure tags any
No Binaries Metric
0.2.0 passed this metric
Testing File Metric
0.2.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a TESTING.md file
Version Tag Metric
0.2.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must include a tag that matches this cookbook version number
0.2.0 failed this metric
0.2.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a CONTRIBUTING.md file
Foodcritic Metric
0.2.0 failed this metric
FC108: Resource should not define a property named 'name': chef-steamcmd/resources/app.rb:23
Run with Foodcritic Version 16.3.0 with tags metadata,correctness ~FC031 ~FC045 and failure tags any
No Binaries Metric
0.2.0 passed this metric
Testing File Metric
0.2.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a TESTING.md file
Version Tag Metric
0.2.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must include a tag that matches this cookbook version number
0.2.0 failed this metric
Run with Foodcritic Version 16.3.0 with tags metadata,correctness ~FC031 ~FC045 and failure tags any
0.2.0 passed this metric
Testing File Metric
0.2.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a TESTING.md file
Version Tag Metric
0.2.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must include a tag that matches this cookbook version number
0.2.0 failed this metric
0.2.0 failed this metric
Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must include a tag that matches this cookbook version number