23 lines
		
	
	
	
		
			529 B
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
	
		
			529 B
		
	
	
	
		
			YAML
		
	
	
	
	
	
| ---
 | |
| - name: Existing install
 | |
|   stat:
 | |
|     path: "{{ ansible_user_dir }}/.pulumi/bin/pulumi"
 | |
|   register: install
 | |
| 
 | |
| - name: Download installer
 | |
|   ansible.builtin.get_url:
 | |
|     dest: /tmp/pulumi-install.sh
 | |
|     mode: 0755
 | |
|     url: https://get.pulumi.com
 | |
|   become: true
 | |
|   when: not install.stat.exists
 | |
| 
 | |
| - name: Execute installer
 | |
|   ansible.builtin.command: sh /tmp/pulumi-install.sh
 | |
|   when: not install.stat.exists
 | |
| 
 | |
| - name: Remove pulumi-install.sh
 | |
|   ansible.builtin.file:
 | |
|     path: /tmp/pulumi-install.sh
 | |
|     state: absent
 | |
|   become: true
 |