Skip to content

Commit 31f7300

Browse files
Ben Keithkeitwb
Ben Keith
authored andcommitted
Reconstructing yum metadata cache for agent in chef
1 parent ab9688d commit 31f7300

File tree

3 files changed

+30
-1
lines changed

3 files changed

+30
-1
lines changed

deployments/chef/Dockerfile.centos

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
FROM centos:7
2+
3+
RUN yum install -y wget
4+
5+
RUN wget -O /tmp/chefdk.rpm https://packages.chef.io/files/stable/chefdk/3.7.23/el/7/chefdk-3.7.23-1.el7.x86_64.rpm &&\
6+
rpm -i /tmp/chefdk.rpm
7+
8+
WORKDIR /chef-repo/cookbooks/signalfx_agent
9+
COPY ./ ./

deployments/chef/Makefile

+16
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,22 @@ run-dev-image:
1515
signalfx-agent-chef-dev \
1616
bash
1717

18+
.PHONY: centos-dev-image
19+
centos-dev-image:
20+
docker build -f Dockerfile.centos -t signalfx-agent-chef-dev-centos .
21+
22+
.PHONY: run-centos-dev-image
23+
run-centos-dev-image:
24+
docker exec -it signalfx-agent-chef-dev-centos bash 2>/dev/null || \
25+
docker run \
26+
--rm \
27+
--name signalfx-agent-chef-dev-centos \
28+
-it \
29+
-v $(CURDIR):/chef-repo/cookbooks/signalfx_agent \
30+
-v $(HOME)/.chef:/root/.chef \
31+
signalfx-agent-chef-dev-centos \
32+
bash
33+
1834
.PHONY: release
1935
release:
2036
./release

deployments/chef/recipes/yum_repo.rb

+5-1
Original file line numberDiff line numberDiff line change
@@ -18,5 +18,9 @@
1818
end
1919

2020
execute 'yum-clean' do
21-
command "yum --disablerepo='*' --enablerepo='signalfx-agent' clean all"
21+
command "yum clean all --disablerepo='*' --enablerepo='signalfx-agent'"
22+
end
23+
24+
execute 'yum-metadata-refresh' do
25+
command "yum -q -y makecache --disablerepo=* --enablerepo='signalfx-agent'"
2226
end

0 commit comments

Comments
 (0)