Token generation
This commit is contained in:
@@ -60,6 +60,12 @@
|
|||||||
cleanup: True
|
cleanup: True
|
||||||
command: "condor_store_cred add -c -i /tmp/poolpw/poolpw"
|
command: "condor_store_cred add -c -i /tmp/poolpw/poolpw"
|
||||||
|
|
||||||
|
- name: "remove tokens since pool password (cert) changed"
|
||||||
|
file:
|
||||||
|
path: "/container/volumes/{{item}}/tokens.d/condor@htc.local"
|
||||||
|
state: absent
|
||||||
|
with_items: [ "cm", "exec", "sub" ]
|
||||||
|
|
||||||
always:
|
always:
|
||||||
- name: "remove temporary password store"
|
- name: "remove temporary password store"
|
||||||
file:
|
file:
|
||||||
@@ -78,6 +84,26 @@
|
|||||||
dest: "/container/volumes/{{item}}/"
|
dest: "/container/volumes/{{item}}/"
|
||||||
with_items: [ "cm", "exec", "sub"]
|
with_items: [ "cm", "exec", "sub"]
|
||||||
|
|
||||||
|
|
||||||
|
- name: "collect tokens to generate"
|
||||||
|
stat:
|
||||||
|
path: "/container/volumes/{{item}}/tokens.d/condor@htc.local"
|
||||||
|
with_items: [ "cm", "exec", "sub" ]
|
||||||
|
register: tokens_state
|
||||||
|
|
||||||
|
- name: "generate tokens"
|
||||||
|
docker_container:
|
||||||
|
name: "condor-common"
|
||||||
|
image: htcondor
|
||||||
|
state: started
|
||||||
|
volumes:
|
||||||
|
- "/container/volumes/{{item}}/:/etc/condor/:rw"
|
||||||
|
detach: False
|
||||||
|
cleanup: True
|
||||||
|
command: "condor_token_create -identity condor@$(domainname) -token /etc/condor/tokens.d/condor@htc.local"
|
||||||
|
with_items: "{{tokens_state.results | rejectattr('stat.exists') | map(attribute='item') | list }}"
|
||||||
|
|
||||||
|
|
||||||
- name: "create docker network to make service discovery work"
|
- name: "create docker network to make service discovery work"
|
||||||
docker_network:
|
docker_network:
|
||||||
name: condor
|
name: condor
|
||||||
|
Reference in New Issue
Block a user