diff --git a/.github/workflows/static.yml b/.github/workflows/static.yml index d4f415c..1be3b40 100644 --- a/.github/workflows/static.yml +++ b/.github/workflows/static.yml @@ -12,6 +12,6 @@ jobs: - name: checkout uses: actions/checkout@v1 - name: lint - uses: FastRobot/chef-cookbook-action@master + uses: FastRobot/chef-cookbook-action@main with: chef_actions_task: 'lint' diff --git a/attributes/default.rb b/attributes/default.rb index 7a1f9af..7548f38 100644 --- a/attributes/default.rb +++ b/attributes/default.rb @@ -1,3 +1,4 @@ default['frPlex']['media']['nfs'] = 'some.lan.host:/exported/media' default['frPlex']['mount_nfs'] = true default['frPlex']['manage_zfs'] = true +default['frPlex']['plex_claim'] = nil diff --git a/metadata.rb b/metadata.rb index 1bf63ff..92edd97 100644 --- a/metadata.rb +++ b/metadata.rb @@ -9,6 +9,6 @@ chef_version '>= 13.0' supports 'ubuntu', '>= 16.04' -version '0.3.0' +version '0.3.2' depends 'docker', '~> 5.0' diff --git a/recipes/default.rb b/recipes/default.rb index b600ff9..baa04a6 100644 --- a/recipes/default.rb +++ b/recipes/default.rb @@ -34,8 +34,8 @@ package 'zfsutils-linux' # I manually ran build@docker1:~$ sudo zpool create tank vdb vdc -f -execute 'zpool create tank vdb vdc -f' do - not_if 'zpool list | grep tank' +execute '/sbin/zpool create tank vdb vdc -f' do + not_if '/sbin/zpool list | grep tank' only_if { node['frPlex']['manage_zfs'] } end @@ -70,10 +70,15 @@ tag 'plexpass' end +plex_env = %w[VERSION=latest PLEX_UID=1023 PLEX_GID=1023] +if node['frPlex']['plex_claim'] + plex_env << "PLEX_CLAIM=#{node['frPlex']['plex_claim']}" +end + docker_container 'plex' do repo 'plexinc/pms-docker' tag 'plexpass' - env ['VERSION=latest', 'PLEX_UID=1023', 'PLEX_GID=1023'] + env plex_env restart_policy 'always' network_mode 'host' volumes %w(plex-config:/config